Что нового

Функция WinGetState() возвращает странные значения

Suppir

Продвинутый
Сообщения
967
Репутация
62
Пишу следующий код:

ConsoleWrite(WinGetState("ГАРАНТ "))

Если Гарант свернут, то возвращает 23 (хотя должно 16, Window is minimized)
Если Гарант развернут, то возвращает 39 (хотя должно 32, Window is maximized)

В чем здесь может быть ошибка?

Windows XP, SP3
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
Кажись так:
1 = окно имеется
2 = окно отображается
4 = окно доступно
8 = окно активно
16 = окно свернуто
32 = окно развернуто
39 = 32+4+2+1
23 = 16+4+2+1
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
Ясно, спасибо!
 
Верх