在WPF中强制鼠标沿特定轴移动

时间:2010-06-18 09:23:56

标签: wpf wpf-controls

当用户按下左键时,如何强制鼠标沿特定轴移动? 我希望用户能够沿X轴移动鼠标,而Y轴上的任何移动都将被“取消”。

感谢 伊甸园

1 个答案:

答案 0 :(得分:1)

请检查:http://social.msdn.microsoft.com/Forums/en/wpf/thread/9b07abce-bb32-4cd1-9ae5-d34973d5cc95

从链接:

public partial class MouseOperations 
{ 
    [System.Runtime.InteropServices.DllImportAttribute("user32.dll", EntryPoint = "SetCursorPos")]   
    [return:System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.Bool)]    
    public static extern bool SetCursorPos(int X, int Y); 
} 

您必须从Mouse.MouseMove event handler调用该方法。

MouseOperations.SetCursorPos(xAxisPosition,0);