使用PostMessage模拟鼠标事件而不会获得焦点(WINAPI)

时间:2011-02-21 23:57:26

标签: winapi mouseevent childwindow postmessage mainwindow

我使用PostMessage模拟了鼠标事件,并在记事本应用程序上进行了测试。 我不希望通过发送鼠标事件来获得记事本应用程序的重点。

只有在PostMessage参数中使用记事本的ChildWindow(即可以写入的空白区域)时才会收到事件,这意味着我无法点击应用程序的菜单(文件,编辑..) 。如果不设定焦点,你对如何做到这一点有什么想法吗?

1 个答案:

答案 0 :(得分:3)

如果要使用窗口菜单的菜单项,请找出菜单命令ID,然后通过WM_COMMAND消息将它们发送到主窗口。使用Spy ++来帮助使用菜单命令ID。