2015-12-07 2 views
0

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

Вот то, что я до сих пор:

run, c:\windows\sysnative\gfxv4_0.exe 
WinActivate, "Intel(R) Graphics Control Panel" 
SendInput {Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Enter} 

Только для тестирования, я также пытался отправить некоторые ключи в блокнот, но это не работает. Окно блокнота всплывает, но потом ничего:

run notepad.exe 
WinActivate "Unbenannt - Editor" 
SendInput abc{Tab}{Tab}xyz 

Я также попытался WinActivate без параметров, но никаких результатов либо. Попробуйте также: Send, SendPlay, SendEvent и SendRaw. Без изменений.

Система Windows 8.1 64 бит, последние обновления. Core i7, 8 ГБ, 2 экрана.

ответ

1
  1. Удалить Кавычки
    Параметры команд АХК являются символьные строки, если не указано иное в справке по команде или вы явно сделать параметр выражение: WinActivate, % "some string"
  2. Подождите, пока окно появляется перед активацией это потому, что запуск приложения требуется время:
    WinWait Intel(R) Graphics Control Panel

  3. Может быть, есть ® вместо (R). Используйте точный текст заголовка окна из приложения Window Spy, который поставляется с AutoHotkey.

+0

Да, это сработало! - Удаление цитат и 'WinWait'. ** Так здорово! ** Спасибо за объяснение! –

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