【发布时间】:2011-12-24 04:26:24
【问题描述】:
我需要将一些密钥发送到另一个程序,我在 AppleScript 中尝试了keystroke。一切正常,直到我发现当我向在 Parallels 虚拟机中运行的 Windows 程序发送数字时,它不起作用,而是改变了光标的位置。
然后我使用程序keyboardSee来查找问题所在,我发现所有数字和一些符号都映射到数字键盘上的键,而不是数字行。因此,虚拟机中的 NumLock 可能已关闭,映射到小键盘的键触发的不是数字而是控制键。
我发现有人说使用key code 可以解决这个问题,但我找不到完美的字符到键码表,而且我还注意到人们说不同键盘中相同字符的键码可能不同布局。
那么我怎样才能完美地解决这个问题,这意味着我怎样才能让它总是将数字映射到数字行,并且在任何键盘布局中都执行相同的操作?
【问题讨论】:
标签: applescript keycode