我正在为一个学校项目的应用程序编写代码,该应用程序说:“在没有任何先验知识或经验的情况下,使您感到自豪”,并且遇到了一种情况,即我的信息匮乏被视为障碍。
我不知道,也找不到关于Windows鼠标滚轮如何工作以及如何将其包含在程序中的有用信息。
为简化此问题:我需要使用代码控制鼠标,按钮可以正常工作,但是我对鼠标滚轮的工作方式以及如何实现其移动一无所知。
我用于鼠标事件的方法:
[DllImport("user32.dll")]
private static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
如果有人可以解释鼠标滚轮的总体工作原理,或者我应该如何使用该方法控制鼠标滚轮,我将非常感激。
答案 0 :(得分:0)
“在没有任何先验知识或经验的情况下使您感到自豪”
那是高五,现在让我用外行的话解释一下
我对鼠标滚轮的工作方式一无所知
您的鼠标可以在计算机的屏幕坐标上工作,例如,您的屏幕分辨率为1024 x 768,因此,物理上移动鼠标时,会更改鼠标相对于屏幕的x和y坐标。>
此外,Autoit是一个出色的库,可通过编程方式控制鼠标,它隐藏了所有复杂性,让您仅关注要使用鼠标或键盘执行的操作。