4
我正在嘗試使用CGEventCreateKeyboardEvent
和CGEventPost
發送系統級鍵盤快捷鍵(如control-F4)的鍵擊,但未成功。使用CGPostKeyboardEvent
發送此類擊鍵工作得很好,但該方法已過時,我正在尋找替代方法。如何使CGEventCreateKeyboardEvent和CGEventPost組合等同於CGPostKeyboardEvent?
CGPostKeyboardEvent((CGCharCode)0, (CGKeyCode)118/*F4*/, true); // worked
CGEventPost(kCGHIDEventTap, CGEventCreateKeyboardEvent(NULL, (CGKeyCode)118/*F4*/, true)); // doesn't work
有人會告訴我什麼是錯的或我應該讀入的東西嗎?我擔心這種CGPostKeyboardEvent
發佈全系統快捷方式的能力是一個貶損的原因。任何輸入將不勝感激!