2011-06-03 29 views
0

我必須從我的控制檯應用程序發送鍵盤事件與字符代碼nChar和事件代碼nFlagsSendKeyboardEvent(UINT nChar, UINT nFlags)鍵盤事件產生問題

對於MFC對話框此功能將被映射到一些事件處理程序,所以我不會根本不用擔心nFlags。有人能指出我如何才能獲得控制檯應用程序的價值嗎?

+0

這是不是很清楚你想知道什麼。你想知道Win32 API發送一個鍵盤事件,或者你是否特別想知道nFlags可能具有的值? – Jaywalker 2011-06-06 14:51:26

回答

0

如果您嘗試在另一個應用程序中模擬鍵盤,則應使用的函數是SendInput()或至少keybd_event()。請記住,您必須先設置焦點窗口,否則您的輸入將無法達到您的預期。

SendInput():http://msdn.microsoft.com/en-us/library/ms646310