入门历程
首先我们创建一个窗体文件
我使用VScode编辑,编译是
让我来做一个计算器来加深理解
首先根据示例文档来输入一个计算框架
Gui, New,,加法计算器
Gui, Add, Text,, 这是加法运算,输入你想要计算的第一个数:
Gui, Add, Edit, vName2
Gui, Add, Text,, 输入你想要计算的第二个数:
Gui, Add, Edit, vName3
Gui, Add, Text,, 这个是计算结果
Gui, Add, Edit, vName4
Gui, Show,Center
然后我们改变字体:
Gui, New,,加法计算器
Gui, Font,s13, 楷体 ; 首选字体.
Gui, Add, Text,, 这是加法运算,输入你想要计算的第一个数:
Gui, Add, Edit, vName2
Gui, Add, Text,, 输入你想要计算的第二个数:
Gui, Add, Edit, vName3
Gui, Add, Text,, 这个是计算结果
Gui, Add, Edit, vName4
Gui, Show,Center
添加颜色:
Gui, New,,加法计算器
Gui, Font,s13, 楷体 ; 首选字体.
Gui, Color , F7F9F4, 8CC6FF
Gui, Add, Text,, 这是加法运算,输入你想要计算的第一个数:
Gui, Add, Edit, vName2
Gui, Add, Text,, 输入你想要计算的第二个数:
Gui, Add, Edit, vName3
Gui, Add, Text,, 这个是计算结果
Gui, Add, Edit, vName4
Gui, Show,Center
增加边距
Gui, New,,加法计算器
Gui, Font,s13, 楷体 ; 首选字体.
Gui, Color , F7F9F4, 8CC6FF
Gui, Margin , 50 , 20
Gui, Add, Text,, 这是加法运算,输入你想要计算的第一个数:
Gui, Add, Edit, vName2
Gui, Add, Text,, 输入你想要计算的第二个数:
Gui, Add, Edit, vName3
Gui, Add, Text,, 这个是计算结果
Gui, Add, Edit, vName4
Gui, Show,Center
并入加法运算调整位置:
Gui, New,,加法计算器
Gui, Font,s13, 楷体 ; 首选字体.
Gui, Color , F7F9F4, 8CC6FF
Gui, Margin , 50 , 20
Gui, Add, Text,, 这是加法运算,输入你想要计算的第一个数:
Gui, Add, Text,, 输入你想要计算的第二个数:
Gui, Add, Button, default, 计算
Gui, Add, Edit, vName1 ym ; ym 选项开始一个新的控件列.
Gui, Add, Edit, vName2
Gui, Show,Center
return ;
GuiClose:
Button计算:
Gui, Submit ; 保存用户的输入到每个控件的关联变量中.
Name3 := Name1 + Name2
MsgBox 计算结果为 %Name3%
ExitApp
重要的语法代码
Gui可以创建和管理窗口和控件. 此类窗口可以用作数据输入窗体或自定义用户界面。
以下是一个语法代码
Gui, SubCommand ,[ Value1, Value2, Value3]
其中SubCommand和是Autohotkey的指令。Value是SubCommand后面具体的值。
- New [v1.1.04+]: 创建新窗口.
- Add: 创建控件, 例如文本, 按钮或复选框.
- Show: 显示窗口. 同时可以最小化, 最大化和移动窗口.
- Submit: 保存用户的输入并可以隐藏窗口.
- Cancel(或 Hide): 隐藏窗口.
- Destroy: 销毁窗口.
- Font: 为后续创建的控件文本设置文字的字体, 大小, 样式和文本颜色.
- Color: 设置窗口和/或控件的背景颜色.
- Margin: 设置自动摆放控件的边距/间隔.
- Menu: 添加或移除菜单栏.
- Minimize / Maximize / Restore: 对窗口执行指定的操作.
- Flash: 闪烁窗口及其任务栏按钮.
- Default: 改变当前线程的默认 GUI 窗口编号.
- +/-Option1 +/-Option2 ...: 更改窗口的外观和行为.
New
新建窗口查看入门历程理解
Add
添加控件到 GUI 窗口(必要时首先创建 GUI 窗口).相当重要的一个控件
语法如下:
Gui, Add, ControlType , Options, Text
ControlType 的指令为下列的其中之一: ActiveX, Button, CheckBox, ComboBox, Custom, DateTime, DropDownList(或 DDL), Edit, GroupBox, Hotkey, Link, ListBox, ListView, MonthCal, Picture(或 Pic), Progress, Radio, Slider, StatusBar, Tab, Tab2, Tab3, Text, TreeView, UpDown
Show
如果没有在 Options 中明确指定, 那么此命令会让窗口以可见, 非最小化(必要时), 激活并设置它的标题的状态显示.
语法如下:
Gui, Show , Options, Title
Font
为在此处之后创建的控件设置字体字型, 大小, 样式和/或颜色.
语法如下
Gui, Font , Options, FontName
Color
设置窗口和/或其控件的背景颜色.
语法如下
Gui, Color , WindowColor, ControlColor
WindowColor 为 GUI 窗口自己的背景颜色.
ControlColor 应用于窗口中所有现在和后面的控件
注意颜色采用十六进制无#
Margin
在自动排列没有明确指定 X 或 Y 坐标的控件时, 设置距离窗口的左/右和上/下侧留下的空间的像素值.
语法如下
Gui, Margin , X, Y