как скрыть программу windows и отправлять клики и заполнять формы?[закрыто]

StackOverflow https://stackoverflow.com/questions/2307593

  •  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")

Это работает даже со скрытыми окнами.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top