У меня есть два открытых и не свернутых окна (Autoit help и RelianceNetconnect). И текущий фокус с файлом блокнота. Это мой скрипт Autoit:
DIM $s=WinActivate("AutoIt Help")
MsgBox(0,"Check",$s)
Это работает, и окно autoit jelp фокусируется. Окно сообщения печатает это 0x00046ce
.
Это мой второй скрипт Autoit:
DIM $s=WinActivate("Reliance Netconnect")
MsgBox(0,"Check",$s)
Это не работает, то есть окно доверия netconnect не фокусируется. MessageBos печатает 0x002C01DC
.
Эта ссылка говорит, что WinActivate
либо возвращает дескриптор запрашиваемому окну в случае успеха, либо возвращает 0 в случае неудачи.
Во втором случае он возвращает ненулевое значение. Тогда почему окно не сфокусировано?