Что нового

[Окна, Диалоги] активное и неактивное окно

mini

нинзя-черепангел
Сообщения
44
Репутация
1
существует ли команда,чтобы скрипт привязать к одному окну и чтобы скрипт работал с этим окном когда оно активное и когда неактивное?

P.S. Про отправку команд в неактивное окно знаю, но на каждое действие прописывать отдельно команду отсылки...
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
Код:
$hWnd = WinGetHandle("Окно")

While 1
     Sleep(10)
     
     If WinActive($hWnd) Then
          .....
     Else
          .....
     EndIf
WEnd
 
Автор
M

mini

нинзя-черепангел
Сообщения
44
Репутация
1
я имел ввиду чтобы то, что я делаю окно активным или неактивным, не влияло никак на работу скрипта. Думал есть команда чтобы все команды шли в одно приложение.

CreatoR сказал(а):
Код:
$hWnd = WinGetHandle("Окно")

While 1
     Sleep(10)
     
     If WinActive($hWnd) Then
          .....
     Else
          .....
     EndIf
WEnd
Мне кажется что когда я активирую окно и скрипт начнет делать какието действия, то если я сверну окно в котором он должен работать, он будет работать на рабочем столе(если все окна свернуты).

P.S. Была раньше такая программа UOPilot. Так в ней можно было привязаться к любому окну и уже с ним делать любые действия независимо от того активно ли оно или нет. МОжно ли такое при помощи автоит сделать?
 

Nik_rus

Python The Snake.
Сообщения
214
Репутация
62
А в чем собсно трабл? ControlSend и Control* работают и в закрытом окне ;)
А вот Send, Click и проч уже действуют на "актив" десктопа
 
Автор
M

mini

нинзя-черепангел
Сообщения
44
Репутация
1
Спасибо, я уже разобрался. там совсем другие команды нужно использовать. вместо маусклика контролкик и т.д.
 
Верх