鼠标功能api for windows

时间:2013-08-10 20:27:28

标签: c# winapi kinect

我正在编写一个程序,我想把我的关节的位置设置为kinect到鼠标光标。我不知道使用鼠标及其功能的api以及我必须添加的命名空间。 例如,一些函数将位置设置为鼠标指针,一些函数用于右键单击和左键单击并双击。例如,我想“如果我的手关节是上部我的左关节鼠标被点击。我可以使用kinect sdk,但我知道win api关于它。
谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

对于职位:

[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);
}

我认为代码非常清晰简单,玩得开心^^