Всем привет, это solomame с форумвк.ком. Сейчас мы немного отойдем от темы самого софта, и перейдем к графическому интерфейсу. В сегодняшнем уроке мы рассмотрим:
1. WTF IS GUI????111
2. Софтины для создания простого и неочень граф.интерфейса(gui) под ахк.
3. Лулз, иле как вшить всё это в код.
4. Нестандартные элементы и прочее.
5. Тонкости гуи в ахк.
Разбираем по пунктам:))
1. GUI - Графический интерфейс. От него зависит:
а) Популярность программы(Да, свежий дизайн очень влияет на онлайн, но он не должен быть слишком ярким иле детским.
б) Чёрт возьми, вы бы предпочли софт с дизайном иле тремя кнопками?
Окей, с этим разобрались. журуем дальше.
2. Под ахк существует такая софтинка, и кличеться она "SmartGUI Creator 4.0" (в прикрепленных файлах если чё)
Программа проста в использовании и скорее всего не вызовет у вас много вопросов.
Но с ней существуют некоторые тонкости работы(См пункт 5).
Программа выдает код типо этого:
Gui, Add, Button, x22 y30 w380 h180 , Button
; Generated using SmartGUI Creator 4.0
Gui, Show, x127 y87 h379 w479, New GUI Window
Return
GuiClose:
ExitApp
Убираем мусор, и то что нам непонадобиться:)
Gui, Add, Button, x22 y30 w380 h180 , Button
Gui, Show, x127 y87 h379 w479, *Имя Программы*
Return
GuiClose:
ExitApp
3.
Итак, сейчас разберем как вшить данную кнопку в наш исходник.
Сама кнопка имеет код схожий с этим:
Gui, Add, Button, x22 y30 w380 h180 , Button
Разберем по пунктам.
Gui(Указываем что это граф.интерфейс), 3:Add(Указываем номер окна(3) и параметр Add( Добавление кнопки ), Button ( Указываем что это кнопка ),gtrololo(Какую функцию выполнять при клике на кнопку(trololo) x22 y30 w380 h180(Координаты, ничего необычного) , Перейдти на сайт ( Название кнопки )
Итак, создадим с этой кнопкой рабочий скрипт.
Gui, Add, Button,gsolomame x22 y30 w380 h180 , Йо нигга:D
Gui, Show, x127 y87 h379 w479, *solomame*
Return
solomame:
;Здесь функция solomame к которой переходим по нажатию кнопки
run http:winlock.ru
return
GuiClose:
ExitApp
Компилируем - запускаем. Также можно пришить любую другую функцию
4. В ахк можно применить картинки вместо кнопок, указывая перед координатами функцию так-же как и в Баттоне.
5.
К сожалению, есть и один большой недостаток. Текст перекрывает бекграунд(картинку) если таковая имееться, можете сами в этом убедиться.
Пока всё, ждите 3 урока)
п.с. смарт гуи креатор качаем тут http://www.autohotkey.com/download/