3
A
回答
6
您可以使用CGEvent
API,例如CGEventCreateKeyboardEvent
後跟CGEventPost
。
4
使用applescript你可以發送任何你想要的密鑰。以下是使用各種方法發送密鑰的示例:
tell application "System Events"
keystroke "h"
keystroke (ASCII character 63)
key code 38 -- Applescript's reference to keys
keystroke "k" using {command down, control down}
end tell
使用GUI腳本編制,您還可以發送鼠標點擊。這些往往會涉及更多一點。以下是我寫的一個蘋果腳本,用於禁用系統偏好設置中與軌跡板和三指雙擊相關的選項。
tell application "System Preferences"
set current pane to pane "Trackpad"
tell application "System Events"
tell process "System Preferences"
if window 1's tab group 1's checkbox 3's value is 1 then
tell window 1's tab group 1's checkbox 3 to click
end if
end tell
end tell
quit
end tell
相關問題
- 1. 發送鼠標/鍵事件到程序
- 2. 發送關鍵事件到子窗口
- 3. 如何將擊鍵發送到窗口?
- 4. 發送擊鍵到shell應用程序?
- 5. jQuery單擊事件發送POST請求
- 6. 發送鼠標和鍵盤事件
- 7. (Android)向EditText發送「ENTER」鍵事件
- 8. 通過telnet發送鍵擊
- 9. Javascript發送組合鍵擊
- 10. 發送擊鍵程序
- 11. Macbook OpenEmu Python發送鍵擊
- 12. WNY的Linux發送的Unicode鍵盤事件,而Windows發送ANSI
- 13. 發送菜單鍵(右鍵單擊)
- 14. 將事件綁定到右鍵單擊
- 15. 發送USB包osx
- 16. 如何將事件點擊發送到工廠Angular js?
- 17. python/win32:發送一個點擊事件到窗口?
- 18. 發送php數據到JavaScript點擊事件
- 19. 將點擊事件發送到非活動窗口
- 20. 將點擊事件發送到Paint應用程序
- 21. C# - 發送鍵盤事件到(上一個)選擇的窗口
- 22. 確保所有關鍵事件都發送到主窗口?
- 23. 如何將鍵盤事件發送到編輯文本
- 24. C#鍵盤按鈕發送事件到另一個表單
- 25. 將退格鍵事件發送到活動文本字段
- 26. 如何將關鍵事件發送到WebKit中的Flash電影?
- 27. 將信息從iOS發送到OSX
- 28. 觸發鍵盤事件,WebKit的鍵盤不會觸發事件
- 29. 通過發送到onClick事件Redux
- 30. C++疑難解答發送擊鍵
http://stackoverflow.com/questions/3030070/tell-system-events-to-keystroke-in-xcode < - 我已經找到一個副本,只有標題是不是很好的措辭。 –
最簡單的方法是使用Applescript。你需要一個例子> –
是的請。你可以把它作爲一個單獨的答案,如果它是一個可行的替代方案已經給出的答案? –