DirectX的鼠标点击模拟(directx mouse click simulation)

2019-09-26 15:43发布

我如何可以模拟在DirectX程序的鼠标点击? mouse_event和PostMessage的与WM_LBUTTONDOWN不工作...

所以它必须是与DirectInput的

我还没有发现任何与谷歌有用的,所以你可能知道答案......

提前致谢

//更新

我错误地写的文字,我要的是做了DirectX应用程序认为,鼠标刚刚点击,但没有有效地使用鼠标和不使用SendInput或mouse_event,这需要一个窗口必须集中

Answer 1:

尝试的AutoIt它是完美的发送点击一个特定的控制。 该

ControlClick ( "title", "text", controlID [, button [, clicks [, x [, y ]]]] )

命令可以做的正是你想要的。 DirectX的控制将检测到点击。



Answer 2:

如果是你自己的应用程序,你可以重构出click事件到类似的信息(在伪代码):

void click(int x, int y)  {
     do_action();
}

要么

void area_click(int x, int y) {
     do_action();
}

这是由真正的 click处理程序调用。



文章来源: directx mouse click simulation