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