Моделюйте натискання клавіші при запуску комп'ютера


0

У мене встановлено невеликий додаток, який працює під час входу. Після входу в систему я повинен або натиснути «Підключити», або натиснути «Ввести» в рамках програми, щоб програма почала працювати. Я шукаю автоматизований спосіб натиснути клавішу Enter після запуску комп'ютера.

Я зв’язався з розробником, щоб мати можливість підключитися під час запуску програми, але ця можливість в кращому випадку проходить декілька місяців.

Я ціную будь-яке розуміння!

** Редагувати: виявляється, ця форма не має налаштування кнопки за замовчуванням. Щоб обійти це, я спробував перейти до правильного елемента керування, потім натисніть пробіл.

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

Проблема в тому, що я вражаю стан гонки. Іноді форма ще не повністю записана на екран, тому команди вкладки не потрапляють до потрібної кнопки форми. Чи є якийсь спосіб зачекати секунду, щоб форма закінчилася завантаження, після команди WinWait, щоб дозволити її записати? Однієї секунди було б більш ніж достатньо.

Дякую!

Відповіді:


3

AutoHotKey чудово підходить для таких дрібниць. Для того, що ви хочете зробити, вам потрібно буде запустити цей сценарій при запуску:

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

Просто вставте його у файл AutoHotkey.ahk, який створює AutoHotKey, коли ви встановите його, і додайте AutoHotKey до папки запуску.


Це, безумовно, правильний напрямок. Я зіткнувся з умовою перегонів, в якій я відредагував це питання. Ще раз дякую за вашу допомогу!
Нік Хайдке

1
Якщо вам це знадобиться на секунду, ви можете спробувати сном, не самим точним способом, але, можливо, вам підійде
MaQleod
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.