F9
Новичок
- Сообщения
- 71
- Репутация
- 2
Добрый день!
Прошу помощи, не могу найти метод работы со скрытым окном.
WinWaitActive не находит скрытых ключем @SW_HIDE окон. может использовать ControlSend - только не очень понятно какой ContolID взять.
Например, необходимо запустить командную строку и написать что-либо в ней, при этом не выдавая свою дейтельность:
Данный скрипт работает, если в этот момент пользователь ничем не занят, по счастливому стечению обстоятельств всегда вероятно что кто-то набирает текст, и тут тебе : "net send 192.168.1.11 Test_Message"
скрипт зависает в ожидании окна с неизвестым ControlID и т.п.
Прошу помощи, не могу найти метод работы со скрытым окном.
WinWaitActive не находит скрытых ключем @SW_HIDE окон. может использовать ControlSend - только не очень понятно какой ContolID взять.
Например, необходимо запустить командную строку и написать что-либо в ней, при этом не выдавая свою дейтельность:
Код:
Run(@ComSpec,@SW_HIDE)
Send("net send 192.168.1.11 Test_Message" &@CR)
Данный скрипт работает, если в этот момент пользователь ничем не занят, по счастливому стечению обстоятельств всегда вероятно что кто-то набирает текст, и тут тебе : "net send 192.168.1.11 Test_Message"
Код:
Run(@ComSpec,@SW_HIDE)
WinWaitActive("[class:ConsoleWindowClass]")
ControlSend(@WindowsDir & "system32\cmd.exe", "", "", "net send 192.168.1.11 Test_Message" &@CR)
скрипт зависает в ожидании окна с неизвестым ControlID и т.п.