我想通过PostMessage将关键笔划发送到一个应用程序。我也使用Spy ++来试图理解如何发送消息,因为我没有完全理解它的内部工作原理。WM_KEYDOWN:如何使用它?
在此画面中,第一项(所选项目)与采用自制的实际关键笔划制成。与它周围的红色elipse的一个(下图)与下面的代码所做的:
WinApi.PostMessage(InsideLobbyHandle, WinApi.WM_KEYDOWN, (int)WinApi.VK_UP, 1);
我猜它必须是与最后一个PostMessage的()的参数,但我想不出如何真的有用。我可以在原始键击中看到ScanCode = 48,并且在我的0中,并且fExtended是1,在我的中是0.我怎样才能让它看起来一样?
在http://msdn.microsoft.com/en-us/library/ms646280(VS.85).aspx我不明白最后一个参数的工作。
嗯,我想用这个,因为它会允许我发送输入而不在窗口上具有焦点。有没有其他方法可以实现这一点? – 2009-07-23 07:41:12