Как мне запустить что-то из меню «Пуск» Windows с помощью autohotkey? Я могу сделать
Send ^{Esc}MyAppName{Enter}
И все работает, кроме последнего {Enter}
. Экран останавливается на открытом меню «Пуск» после ввода MyAppName
. Я могу вручную нажать Enter, и оно откроется. Что я упускаю?
решение1
Следующее работает, так что, вероятно, проблема была в том, что меню «Пуск» открывалось/реагировало недостаточно быстро:
Send ^{Esc}
Sleep 2000
Send MyAppName
Sleep 2000
Send {Enter}
решение2
Адаптирую ответ @xdhmoore для AutoHotkey v2
:
#!s::{
SendEvent "^{Esc}"
Sleep 1000
Send "HP Smart"
Sleep 1000
SendEvent "{Enter}"
Sleep 1000
MouseMove 440,400
} ; win+alt+s gets mouse ready on Numériser button