как скрыть программу windows и отправлять клики и заполнять формы?[закрыто]
-
22-09-2019 - |
Вопрос
мне нужно скрыть программу Windows (не видно на панели задач, в системном трее.видно в Taskmgr).и отправляйте клики и заполняйте формы в этой программе Windows (пока она скрыта).
возможно с autoit или autohotkey?есть еще предложения?
Решение
Чтобы скрыть приложение, вам нужно использовать (AutoIt v3):
WinSetState($application_name, "", @SW_HIDE)
WinSetState($application_name, "", @SW_SHOW)
Где $application_name — имя вашего приложения.Первый — скрыть, второй — показать.
Я не уверен, сможете ли вы заполнять формы, когда они скрыты, но думаю, вы могли бы проверить это самостоятельно.Вероятно, вам придется использовать ControlSend
чтобы напрямую отправить текст для управления.
Другие советы
Вы можете скрыть окна, как это показал MadBoy, а затем заполнить/настроить элементы управления с помощью функции «ControlCommand» AutoIt следующим образом:
WinSetState("Screen Resolution", "", @SW_HIDE)
ControlCommand("Screen Resolution", "", "ComboBox1", "SetCurrentSelection", "2")
WinSetState("Screen Resolution", "", @SW_SHOW)
Чтобы определить, какое имя класса имеет элемент управления, вы должны использовать инструмент AutoIt Window Info, который поставляется с AutoIt и устанавливается по умолчанию.
Например, чтобы заполнить текстовые поля, вы должны использовать:
ControlCommand("WinTitleHere", "", "Edit1", "EditPaste", "This is some text")
Это работает даже со скрытыми окнами.