我需要发送一个按键按下/按键抬起事件用于使用 AppleScript 的应用程序的数字键。但是,命令:
key down "6"
delay 1
key up "6"
发送击键,就像它们来自数字键盘一样。我需要将它们解释为来自键盘顶部的数字行。
我也尝试过使用(ASCII character 54)
而不是字面意思,没有成功。
注意我需要按下按键才能发送 – 发送keystroke
or key code
不行。
尝试发送key down
the 虚拟键码而不是按键文字,即
key down (key code <int>)
where int
是其中之一
1 → 18
2 → 19
3 → 20
4 → 21
5 → 23
6 → 22
7 → 26
8 → 28
9 → 25
0 → 29
您将找到在中声明的所有虚拟键代码
/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Headers/Events.h
但如果您不想进行十六进制到整数的转换,查找它们的最简单方法可能是使用关键代码 http://manytricks.com/keycodes/通过许多技巧,按照建议 https://stackoverflow.com/posts/10718489/edit by DJ 巴齐 瓦齐 https://stackoverflow.com/users/1075643/dj-bazzie-wazzie.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)