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

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

Я ценю любое понимание!

** Редактировать: Оказывается, эта форма не имеет настройки кнопки по умолчанию. Чтобы обойти это, я попытался перейти к нужному элементу управления и нажать пробел.

WinWait, **The Window Title**
Send, {Tab}
Send, {Tab}
Send, {Tab}
Send, {Tab}
Send, {Space}

Проблема в том, что я попал в состояние гонки. Иногда форма еще не полностью записана на экран, поэтому команды табуляции не попадают в нужную кнопку на форме. Есть ли способ подождать секунду, пока форма завершит загрузку, после команды WinWait, чтобы она могла быть записана? Одной секунды будет более чем достаточно.

Спасибо!

1 ответ1

3

AutoHotKey отлично подходит для таких мелочей, как это. Для того, что вы хотите сделать, вам нужно запустить этот скрипт при запуске:

WinWait, **The Window Title**
Send, {Enter}

Просто вставьте его в файл AutoHotkey.ahk, который AutoHotKey создает при установке, и добавьте AutoHotKey в папку автозагрузки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .