directx鼠标点击模拟

时间:2009-01-24 11:05:02

标签: directx mouse click simulation

如何在directx应用程序中模拟鼠标单击? 带有WM_LBUTTONDOWN的mouse_event和PostMessage不起作用......

所以它必须与DirectInput

有关

我没有发现谷歌没什么用处,所以你可能知道答案......

提前致谢

//更新

我错误地写了文字,我想要的是让directx应用程序相信鼠标刚刚点击,但没有有效地使用鼠标而没有使用SendInput或mouse_event,这需要窗口必须聚焦

2 个答案:

答案 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();
}

真实的点击处理程序调用。