powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Вопросы по IT [закрыт для гостей] / Чем посылать нажатия клавиш в окно?, Поиск: Искать сообщения, созданные автором: tkzv  
3 сообщений из 3, страница 1 из 1
Вопросы по IT / Чем посылать нажатия клавиш в окно?
    #7020
tkzv
Скрыть профиль Поместить в игнор-лист
Участник
Для тестирования гуёвой программы под Windows нужно 7000 раз нажать последовательность клавиш Menu - s - Esc. Гугл предлагает десятки программ для автоматизации этого действия. Что проще и быстрее освоить?
...
Рейтинг: 0 / 0
Вопросы по IT / Чем посылать нажатия клавиш в окно?
    #9593
tkzv
Скрыть профиль Поместить в игнор-лист
Участник
Спасибо, нашёл немного получше, с готовым скриптом: https://social.technet.microsoft.com/wiki/contents/articles/5169.vbscript-sendkeys-method.aspx

Неприятно, что майкрософтовские клавиши недоступны. Но для "меню" работает Shift-F10.
Код
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Set WshShell = WScript.CreateObject("WScript.Shell")

'пауза для ручного переключения в нужное окно
WScript.Sleep 5000

for i = 0 to 1500
  WshShell.SendKeys "+{F10}"
  WshShell.SendKeys "s"
  WshShell.SendKeys "{ESC}"
Next
...
Изменено: 04.04.2022, 15:44 - tkzv
Рейтинг: 0 / 0
Вопросы по IT / Чем посылать нажатия клавиш в окно?
    #12450
tkzv
Скрыть профиль Поместить в игнор-лист
Участник
Просто Трёп  05.04.2022, 12:33
[игнорируется]
Там самая большая проблема - как все это остановить аварийно. Моя прога в экспишке нормально паузбрейк отлавливала, в семерке перестала, я уже не стал заморачиваться.
Я просто прикинул, сколько раз нужно. Но в моём случае лишняя сотня нажатий -- не проблема.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Вопросы по IT [закрыт для гостей] / Чем посылать нажатия клавиш в окно?, Поиск: Искать сообщения, созданные автором: tkzv  
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (28): Анонимы (13), Green, zNomad, Гарыныч, anonymous, Брюквенные годы, Дед-Папыхтет, Bing Bot 2 мин., Yandex Bot 2 мин., prostozevs 2 мин., Ибрагимов Мага 82 2 мин., cat2 3 мин., basename 5 мин., s62 6 мин., Артефакт 7 мин., sergey11 8 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]