1 (изменено: qqlexa, 2018-07-20 17:18:30)

Тема: AHK: Прозрачность GUI

Вот, код. Не могу понять как же сделать прозрачный фон самого GUI окна...

#SingleInstance, Force
#NoEnv
DetectHiddenWindows, On
Gui, WinPicture: +AlwaysOnTop -Caption +ToolWindow +Disabled +Owner -Caption +E0x20
Gui, WinPicture: Add, Picture,, button.png ; путь к файлу изображения , картинка без фона
Gui, WinPicture: Show,x100 y200 NoActivate
Gui, WinPicture: +Lastfound
WinSet, Transparent, 150
Return
Esc::
	ExitApp

Расскажите как его сделать, и как это работает. Хочется понять а не просто получить рабочий скрипт.

2

Re: AHK: Прозрачность GUI

В русской справке есть описание WinSet, Transparent со всеми подробностями и примерами.

3

Re: AHK: Прозрачность GUI

Функция прозрачности окна мне полностью понятна. Меня интересует как убрать фон под картинкой самого гуи. Чтобы была одна картинка без границ окна и фоновых цветов.

4 (изменено: stealzy, 2018-07-20 20:32:45)

Re: AHK: Прозрачность GUI

#SingleInstance Force
#NoEnv
Gui WinPicture: +AlwaysOnTop -Caption +ToolWindow +Owner +Lastfound +E0x20 ; +Disabled
Gui WinPicture: Margin, 0, 0
Gui WinPicture: Color, 0
WinSet TransColor, 0 150
Gui WinPicture: Add, Picture,, button.png ; путь к файлу изображения , картинка без фона
Gui WinPicture: Show, x100 y200 NA
Return
Esc::ExitApp

5

Re: AHK: Прозрачность GUI

stealzy, WinSet TransColor, 0 150 у вас не работает, догадайтесь почему.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6

Re: AHK: Прозрачность GUI

qqlexa пишет:

Функция прозрачности окна мне полностью понятна. Меня интересует как убрать фон под картинкой самого гуи. Чтобы была одна картинка без границ окна и фоновых цветов.

WinSet, TransColor, Color [N], WinTitle
Эта команда делает все пиксели определённого цвета прозрачными. Но у окна могут быть элементы типа border, caption. Их можно убрать, изменяя стили окна.

7

Re: AHK: Прозрачность GUI

Дошло! Благодарю.