3
事實上,我正在構建一個虛擬鍵盤 如何通過按下按鈕發送鍵盤事件到程序? 謝謝如何通過按下按鈕將鍵盤事件發送到應用程序?
事實上,我正在構建一個虛擬鍵盤 如何通過按下按鈕發送鍵盤事件到程序? 謝謝如何通過按下按鈕將鍵盤事件發送到應用程序?
您可以使用Quartz Event Servcices。
他們提供CGEventCreateKeyboardEvent
它允許你模仿任何物理按鍵。
API是在真正的按鍵事件之後建模的。
所以你必須調用「Shift」+「Character」才能得到一個大寫字母。您還需要釋放您按下的鍵。
Apple的文檔contains sample code。
更新:
我們在談論Mac OS X,對不對?請在您的原始問題中添加一些標籤。