Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Maza Faka

Ветеран


Сообщения: 604
Благодарности: 133

Профиль | Отправить PM | Цитировать


Creat0R,
Цитата Creat0R:
Нашёл вообщем багу в WinActive (или в WinActivate), возвращает 1 если скрытое окно активируется »
Почему бага? Если окно не видимо это ещё не значит, что оно не может быть активным (находиться в самом верху Z-последовательности)
Код: Выделить весь код
#include <GuiConstants.au3>

$sTitle = "Test GUI"

GUICreate($sTitle, 300, 200)
GUISetState(@SW_HIDE)

WinActivate($sTitle)

MsgBox(0, "Test", "Deactivate window")

$IsActive_1 = (WinActive($sTitle) = 1)
$IsActive_2 = (BitAND(WinGetState($sTitle), 8) = 8)

;Окно то скрытое, как оно может быть активно?
ConsoleWrite("Win Is Visible: " & (BitAND(WinGetState($sTitle), 2) = 2) & @CRLF)
ConsoleWrite("Win Is Active (WinActive Method): " & $IsActive_1 & @CRLF)
ConsoleWrite("Win Is Active (WinGetState Method): " & $IsActive_2 & @CRLF)

-------
Сообщение помогло? Не забудьте нажать на Полезное сообщение


Отправлено: 11:47, 06-01-2009 | #1453