如何在 directx 应用程序中模拟鼠标点击?带有 WM_LBUTTONDOWN 的 mouse_event 和 PostMessage 不起作用...
所以它必须与 DirectInput 有关
我没有发现任何对谷歌有用的东西,所以你可能知道答案......
提前致谢
//更新
我写错了文字,我想要的是让directx应用程序相信鼠标刚刚点击,但没有有效地使用鼠标,也没有使用SendInput或mouse_event,这需要窗口必须聚焦
如何在 directx 应用程序中模拟鼠标点击?带有 WM_LBUTTONDOWN 的 mouse_event 和 PostMessage 不起作用...
所以它必须与 DirectInput 有关
我没有发现任何对谷歌有用的东西,所以你可能知道答案......
提前致谢
//更新
我写错了文字,我想要的是让directx应用程序相信鼠标刚刚点击,但没有有效地使用鼠标,也没有使用SendInput或mouse_event,这需要窗口必须聚焦
试试AutoIt,它非常适合向特定控件发送点击。这
ControlClick ( "title", "text", controlID [, button [, clicks [, x [, y ]]]] )
command 可以做你想做的事。directx 控件将检测到点击。
如果它是您自己的应用程序,您能否将点击事件重构为类似(在伪代码中):
void click(int x, int y) {
do_action();
}
或者
void area_click(int x, int y) {
do_action();
}
由真正的点击处理程序调用。