适用于windows的鼠标函数api
本文关键字:函数 api 鼠标 windows 适用于 | 更新日期: 2023-09-27 18:27:05
我正在制作一个程序,我想将我的关节在kinect中的位置设置为鼠标光标。我不知道使用鼠标的api及其函数,也不知道我必须添加哪个命名空间。例如,一些将位置设置为鼠标指针的功能,以及一些用于右键单击、左键单击和双击的功能。例如,我想要"如果我的手关节在上,我的左关节鼠标被点击。我可以使用kinect sdk,但我知道win-api。
谢谢你的帮助。
对于位置:
[DllImport("user32")]
public static extern int SetCursorPos(int x, int y);
鼠标点击:
[DllImport("user32")]
public static extern void mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);
public const int MOUSEEVENTF_LEFTDOWN = 0x02;
public const int MOUSEEVENTF_LEFTUP = 0x04;
public const int MOUSEEVENTF_RIGHTDOWN = 0x08;
public const int MOUSEEVENTF_RIGHTUP = 0x10;
public void MouseClick(int x, int y)
{
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
}
我认为代码非常清晰简单,很有趣^^