Нажатие клавиш в AppleScript сопоставляет номера с цифрами на клавиатуре, что вызывает некоторые проблемы - PullRequest
1 голос
/ 24 декабря 2011

Мне нужно отправить некоторые ключи в другую программу, и я попытался keystroke в AppleScript. Все работало хорошо, пока я не обнаружил, что когда я отправлял числа в программу Windows, запущенную на виртуальной машине Parallels, она не работала, а вместо этого изменяла положение курсора.

Затем я использую программу keyboardSee, чтобы найти, что не так, и я обнаружил, что все цифры и некоторые символы сопоставлены с клавишами на цифровой клавиатуре, а не с цифровой строкой. Поэтому, возможно, на виртуальной машине NumLock отключен, и клавиши, отображаемые на клавиатуре, вызывают не цифровые, а управляющие клавиши.

Я обнаружил, что некоторые люди говорят, что использование key code может решить эту проблему, но я не могу найти идеальную таблицу кодов с ключами, и я также заметил, что люди говорят, что код клавиши может быть разным для одного и того же символа на разных клавиатурах расположение.

Так, как я могу решить эту проблему отлично, значит, как я могу сделать так, чтобы она всегда отображала числа в числовую строку и выполняла одно и то же, независимо от того, какая раскладка клавиатуры?

1 Ответ

1 голос
/ 29 января 2012

Боюсь сказать, что я не думаю, что это возможно в данный момент. В общем, приложения для Mac знают, что у компьютеров Mac нет даже тех же символов на своих цифровых клавиатурах, что и у ПК (без стрелок, без блокировки номеров и т. Д.), Поэтому различие не имеет смысла. В некоторых плохо портированных приложениях для Mac есть отличия, такие как World of Warcraft (хотя это и не самый худший порт). Я полагаю, что Parallels где-то в своих меню имеет блокировку num (если я правильно помню), поэтому вы сможете обойти это таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...