Подскажите пожалуйста в чём дело.
У меня WinGetState возвращает неверные значение статусов окон. Например окно развернуто, но WinGetState возвращает значение не 32, а 47. Если окно сверну то возврщает не 16, а 15.
Вот самый простой пример, создал файл 1.txt и открыл блокнотом, и на рабочем столе это окно отображается, но WinGetState возвращает значеник 47.
WinXp
У меня WinGetState возвращает неверные значение статусов окон. Например окно развернуто, но WinGetState возвращает значение не 32, а 47. Если окно сверну то возврщает не 16, а 15.
Вот самый простой пример, создал файл 1.txt и открыл блокнотом, и на рабочем столе это окно отображается, но WinGetState возвращает значеник 47.
WinXp
Код:
sleep(3000) ; 3 секунды чтобы скрипт успел свернутся и удостовериться что окно "1.txt - Блокнот" развёрнуто
$status = WinGetState("1.txt - Блокнот", "")
If BitAnd($status, 32) Then
MsgBox(64,'окно развёрнуто',$status, '')
Else
MsgBox(64,'по данным скрипта окно не развёрнуто',$status, '')
EndIf