我想通過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