2014-10-28 3 views
0

Я пытаюсь имитировать нажатие клавиши в приложении Java. Я пробовал использовать код клавиши 18, текст для ввода, нажатия клавиш и нажатия клавиш, но, что бы я ни пытался, приложение отображает символ a. Даже когда сценарий встраивается в окно applescript, я просто получаю aaaaaaa.Как заставить AppleScript имитировать нажатие клавиши «1»?

Что я делаю неправильно и как правильно имитировать нажатия клавиш с помощью AppleScript?

+0

Я использую свободный «Key Codes» приложение, чтобы получить коды для любого нажатия клавиши [http://manytricks.com/keycodes/] –

+0

Я загрузил это, но даже используя код ключа 18 для 1 ключа не работает – Tobias

ответ

3

Вы попробовали что-нибудь вроде следующего?

tell application "System Events" 
    keystroke "1" 
end tell 

Вы можете передавать строковые литералы системных событий keystroke -Handler

+0

спасибо, что дает «1», однако теперь я хотел бы удерживать 1-й ключ в течение 0,2 секунды, а затем отпустить его. «Скажите приложение„Системные события“ \t ключа вниз„“задержки \t 0,2 \t взвинчивать„1 1“ конца сказать» это по-прежнему дает «а» (извинения,. Я не знаю, как форматировать этот материал) спасибо – Tobias

+0

Я нашел это [Вопрос] (http://stackoverflow.com/questions/21472368/applescript-press-and-hold-⌘-f2-for-5-seconds) и, к сожалению, похоже, что он не сработает вы хотите :( – ShooTerKo

Смежные вопросы