0
我正在尋找一種以編程方式執行鍵盤快捷鍵的方法,就好像用戶自己單擊了鍵一樣。但是,該快捷方式是由用戶使用名爲ShortcutRecorder的自定義控件選擇的。以編程方式執行鍵盤快捷鍵 - Objective-C
是否有任何方法來獲取由ShortcutRecorder給出的信息(基本上是關鍵代碼和標誌,我認爲)並執行該快捷方式?
感謝
我正在尋找一種以編程方式執行鍵盤快捷鍵的方法,就好像用戶自己單擊了鍵一樣。但是,該快捷方式是由用戶使用名爲ShortcutRecorder的自定義控件選擇的。以編程方式執行鍵盤快捷鍵 - Objective-C
是否有任何方法來獲取由ShortcutRecorder給出的信息(基本上是關鍵代碼和標誌,我認爲)並執行該快捷方式?
感謝
您可以使用CGEventPost()
張貼鍵盤事件的全系統,但用戶必須啓用的通用接入系統偏好設置面板輔助設備的訪問。
您是否試圖在自己的應用程序或系統範圍內執行此操作? – user1118321
@ user1118321好問題。全系統。就像我說的,就好像用戶自己做的一樣。這意味着快捷方式會對最前面的應用程序產生影響,這可能是或可能不是我的。 – Alex
然後,您可能需要使用[Accessability API](https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Accessibility/cocoaAXIntro/cocoaAXintro.html)。 – user1118321