我如何可以模拟在DirectX程序的鼠标点击? mouse_event和PostMessage的与WM_LBUTTONDOWN不工作...
所以它必须是与DirectInput的
我还没有发现任何与谷歌有用的,所以你可能知道答案......
提前致谢
//更新
我错误地写的文字,我要的是做了DirectX应用程序认为,鼠标刚刚点击,但没有有效地使用鼠标和不使用SendInput或mouse_event,这需要一个窗口必须集中
我如何可以模拟在DirectX程序的鼠标点击? mouse_event和PostMessage的与WM_LBUTTONDOWN不工作...
所以它必须是与DirectInput的
我还没有发现任何与谷歌有用的,所以你可能知道答案......
提前致谢
//更新
我错误地写的文字,我要的是做了DirectX应用程序认为,鼠标刚刚点击,但没有有效地使用鼠标和不使用SendInput或mouse_event,这需要一个窗口必须集中
尝试的AutoIt它是完美的发送点击一个特定的控制。 该
ControlClick ( "title", "text", controlID [, button [, clicks [, x [, y ]]]] )
命令可以做的正是你想要的。 DirectX的控制将检测到点击。
如果是你自己的应用程序,你可以重构出click事件到类似的信息(在伪代码):
void click(int x, int y) {
do_action();
}
要么
void area_click(int x, int y) {
do_action();
}
这是由真正的 click处理程序调用。