sunbeam_2001
Новичок
- Сообщения
- 11
- Репутация
- 1
Здравствуйте!
Есть GUI со встроенным IE, всё стандартно:
В IE загружается страница, которая обновляется (сама) каждые 30 секунд и при этом весь GUI "выскакивает" на передний план. Это "инициатива" скрипта на странице, т.к. будучи открытым и запущенным просто в браузере, браузер точно так же выскакивает на передний план.
Хочется, чтобы НЕ выскакивало, т.к. сильно мешает работать за компьютером, пока скрипт работает. При этом, если пользователь переключится на это окно сам, конечно, оно должно быть в фокусе. Короче, самое нормальное поведение.
Не знаю в какую сторону копать. Кажется, встроенный IE перхватывает фокус и с собой вытаскивает GUI.
По форуму искал, нашёл похожую проблему: http://autoit-script.ru/index.php/topic,50.45.html (ответ № 45), но там было предложено создавать с помощью _IECreate($URL, 0, 0), но тогда вообще ничего не будет видно -- не подходит.
У этой функции есть ещё флаг $f_takeFocus [optional] specifies whether to bring the attached window to focus, но мне сдаётся, что это только на первый запуск, к тому же нужен именно встроенный, т.е. embedded.
Манипуляции с координатой Z в _WinAPI_SetWindowPos не подходят, т.к. надо не отправлять его назад, а не давать САМОМУ вылезать вперёд.
Кто может помочь?
Заранее спасибо!
Есть GUI со встроенным IE, всё стандартно:
Код:
$IE = _IECreateEmbedded()
$GUIIE = GUICtrlCreateObj($IE,10,10,500,300)
В IE загружается страница, которая обновляется (сама) каждые 30 секунд и при этом весь GUI "выскакивает" на передний план. Это "инициатива" скрипта на странице, т.к. будучи открытым и запущенным просто в браузере, браузер точно так же выскакивает на передний план.
Хочется, чтобы НЕ выскакивало, т.к. сильно мешает работать за компьютером, пока скрипт работает. При этом, если пользователь переключится на это окно сам, конечно, оно должно быть в фокусе. Короче, самое нормальное поведение.
Не знаю в какую сторону копать. Кажется, встроенный IE перхватывает фокус и с собой вытаскивает GUI.
По форуму искал, нашёл похожую проблему: http://autoit-script.ru/index.php/topic,50.45.html (ответ № 45), но там было предложено создавать с помощью _IECreate($URL, 0, 0), но тогда вообще ничего не будет видно -- не подходит.
У этой функции есть ещё флаг $f_takeFocus [optional] specifies whether to bring the attached window to focus, но мне сдаётся, что это только на первый запуск, к тому же нужен именно встроенный, т.е. embedded.
Манипуляции с координатой Z в _WinAPI_SetWindowPos не подходят, т.к. надо не отправлять его назад, а не давать САМОМУ вылезать вперёд.
Кто может помочь?
Заранее спасибо!