Что нового

[Окна, Диалоги] Как скрыть / заменить крестик Кнопку закрытия окна

etix

Новичок
Сообщения
2
Репутация
0
Как можно скрыть / заменить действие при нажатии на крестик (кнопку закрытия окна) стороннего приложения? Есть программа, из которой пользователь должен обязательно выйти через меню, а не закрыв [X]. GUISetStyle не помогает - сменить стиль получается только для GUICreate-овского окна.
Гугл говорит http://forum.script-coding.com/viewtopic.php?id=363, но беда в том, что в таком примере есть привязка к определенному пункту меню, а в интересующей меня программе меню динамически меняются в зависимости от пользователя.
Суть вопроса в примере...
Код:
$hWindow = WinGetHandle("[CLASS:Bla-Bla-Bla]")
WinSetTitle($hWindow , "", @HOUR&@MIN&@SEC)                   ; заголовок меняет
GUISetStyle(BitOR($WS_POPUPWINDOW, $WS_THICKFRAME), BitOR($WS_EX_CLIENTEDGE, $WS_EX_TOOLWINDOW), $hWindow )                   ; ничего не происходит

Однозначно убежден, что что-то похожее д.б. в UDF-функциях, но не могу найти... :-\
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Модератор.
 
Верх