2011-04-23 208 views
1

我想編寫一個應用程序,根據用戶點擊哪個按鈕發送各種鍵碼。我將如何發送鍵碼?例如,如何模仿'a'媒體?修飾鍵怎麼樣?C中的虛擬鍵盤#

+0

可能重複的[如何模擬C#中的按鍵](http://stackoverflow.com/questions/4671695/how-to-simulate-按鍵在c) – 2011-04-23 08:03:20

回答

0

一旦你得到的按鍵發送到另一個窗口整理出來,你將面臨另一個問題。這是當用戶點擊虛擬鍵盤上的按鈕時,目標窗口(您希望獲得按鍵的窗口)會鬆開焦點,並且SendKeys似乎不起作用。

有很多辦法解決這一問題,但快速和骯髒的解決方案,只需最少的努力是改變你的虛擬鍵盤窗口的樣式,包括WS_EX_NOACTIVATE

見我提供的以下問題HERE適用於Windows的答案窗體,如果你想這樣做使用WPF我有類似的答案HERE