Тема: AHK: Закрашиваем пикселя по условию
Появилась проблема , нужно что бы при определённом условии появился закрашенный круг 70х70 пикселей в левом углу экрана.
Не знаю как реализовать.
Если можно , то укажите хотя бы ссылки на учебный материал.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Появилась проблема , нужно что бы при определённом условии появился закрашенный круг 70х70 пикселей в левом углу экрана.
Не знаю как реализовать.
Если можно , то укажите хотя бы ссылки на учебный материал.
Тема с забугорного форума, 4-й пример посвящен "кругам" и 70х70, и 20х90, и всем прочим. ))
Самый легкий вариант наложить картинку.
Gui,circle:Color, 000111
Gui, circle:+AlwaysOnTop -Caption +ToolWindow +LastFound +hwndguicircle
Gui,circle:Add, Picture, w70 h70 , 1.png
return
F1::
circle:=!circle
if circle
gui circle:show, x-10 y-6
else
gui circle:hide
WinSet, Transcolor, 000111,ahk_id %guicircle%
return
что бы скрыть\показать нажимать на F1
и круг 70x70
что бы сохранить нажать правой кнопкой мыши > сохранить картинку как.
имя картинки должно быть 1.png
Не идеальный вариант, но да, так проще.
Пару строк я бы подправил - путь к файлу в одной папке со скриптом, и отключить перехват фокуса при показе окна.
Gui,circle:Color, 000111
Gui, circle:+AlwaysOnTop -Caption +ToolWindow +LastFound +hwndguicircle
Gui,circle:Add, Picture, w70 h70 , %A_ScriptDir%\1.png
return
F1::
circle:=!circle
if circle
gui circle:show, x-10 y-6 NA
else
gui circle:hide
WinSet, Transcolor, 000111,ahk_id %guicircle%
return
Спасибо за ссылку на тему с забугорного форума , я просмотрел все 12 примеров и скажу вам то что мне подошел первый варинат. Спасибо ещё раз.
Так же благодарю за пример с наложением.
Можно и без библиотек и файлов:
; GUI, Color, Silver ; Здесь можно задать цвет
GUI, Show, w200 h200, Круг
WinSet, Region, E 50-50 w100 h100, Круг
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться