C# Windows 鼠标控制
C# Windows Mouse Control
我正在为一个学校项目编写应用程序,该项目说 "Make something you are proud of without any prior knowledge or experience",并且遇到了我缺乏信息的情况。
我不知道也找不到任何关于 windows 鼠标滚轮如何工作以及如何将其包含在我的程序中的有用信息。
为了简化问题:我需要用代码控制鼠标,按钮很好用,但我不知道鼠标滚轮是如何工作的,以及我应该如何实现它的移动。
鼠标事件我使用的方法:
[DllImport("user32.dll")]
private static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
如果有人能解释一下鼠标滚轮的一般工作原理,或者我应该如何使用该方法来控制它,我将不胜感激。
其实是把方法弄明白了,不好意思打扰
要使 PC 的鼠标滚轮移动,我只需要使用正确的滚轮 dwFlag 调用方法并将要滚动的行数写入 dwData 参数。
"Make something you are proud of without any prior knowledge or experience"
那个高五,现在让我通俗地解释一下
I do not have a clue on how the mouse wheel works
您的鼠标在计算机的屏幕坐标上工作,例如,您的屏幕分辨率为 1024 x 768,因此当您物理移动鼠标时,您会更改鼠标相对于屏幕的 x 和 y 坐标。
此外,Autoit 是一个很棒的以编程方式控制鼠标的库,它隐藏了所有复杂性,让您只需专注于要使用鼠标或键盘执行的操作。
我正在为一个学校项目编写应用程序,该项目说 "Make something you are proud of without any prior knowledge or experience",并且遇到了我缺乏信息的情况。
我不知道也找不到任何关于 windows 鼠标滚轮如何工作以及如何将其包含在我的程序中的有用信息。
为了简化问题:我需要用代码控制鼠标,按钮很好用,但我不知道鼠标滚轮是如何工作的,以及我应该如何实现它的移动。
鼠标事件我使用的方法:
[DllImport("user32.dll")]
private static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
如果有人能解释一下鼠标滚轮的一般工作原理,或者我应该如何使用该方法来控制它,我将不胜感激。
其实是把方法弄明白了,不好意思打扰
要使 PC 的鼠标滚轮移动,我只需要使用正确的滚轮 dwFlag 调用方法并将要滚动的行数写入 dwData 参数。
"Make something you are proud of without any prior knowledge or experience"
那个高五,现在让我通俗地解释一下
I do not have a clue on how the mouse wheel works
您的鼠标在计算机的屏幕坐标上工作,例如,您的屏幕分辨率为 1024 x 768,因此当您物理移动鼠标时,您会更改鼠标相对于屏幕的 x 和 y 坐标。
此外,Autoit 是一个很棒的以编程方式控制鼠标的库,它隐藏了所有复杂性,让您只需专注于要使用鼠标或键盘执行的操作。