Что нового

Как сделать окно неактивным для клика но видимым

And

Новичок
Сообщения
36
Репутация
0
Как сделать открытое окно программы или хотя бы собственной GUI, чтобы она находясь на виду, но не кликалась, не выбиралась при нажатии на нее, была как если бы это был фон рабочего стола. Т.е. сделать ее неактивной, не выбираемой, но видимой и не свернутой. А другая команда снимала эту не активность в обычное состояние.
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
And
хотя бы собственной GUI
F1 включает "прозрачность" (клики проходят сквозь окно), F2 - выключает
Код:
#include <WindowsConstants.au3>

HotKeySet("{F1}", "SetTrans")
HotKeySet("{F2}", "SetSolid")

$GUI = GUICreate("", 400, 400)
GUICtrlCreateButton("Button", 10, 10)
GUISetState(@SW_SHOW)
; WinSetOnTop($GUI, "", 1) ; поверх всех окон

Do
Until GUIGetMsg() = -3

Func SetTrans()
  GUISetStyle(-1, $WS_EX_TRANSPARENT)
  WinSetTrans($GUI, "", 255)
EndFunc

Func SetSolid()
  GUISetStyle(-1, $WS_EX_WINDOWEDGE)
EndFunc
 
Верх