我处理一个脚本,我使用一个超级基本的gui来跟踪最新情况。 因为我用它记录每一步,我的代码杂乱了gui gui gui gui等,我想清理它。
所以不是每次我使用以下方式进行处理:
Gui Destroy
Gui, +AlwaysOnTop +Disabled -SysMenu +Owner ; +Owner avoids a taskbar button.
Gui, Add, Text,, script is starting now
Gui, Show, x-500 y400 NoActivate ; NoActivate avoids deactivating the currently active window.
我想使用一个函数来调用gui并给它显示如下信息:
infodisplay(hello world)
infodisplay(msg)
{
Gui Destroy
Gui, +AlwaysOnTop +Disabled -SysMenu +Owner ; +Owner avoids a taskbar button.
Gui, Add, Text,, msg
Gui, Show, x-500 y400 NoActivate ; NoActivate avoids deactivating the currently active window.
}
但是我没有带有hello世界的文本字段,而是获得带有msg的文本字段:(我读了两次帮助文件,但我真的没有办法处理函数。
我可以使用这个吗?这会有用吗?这个想法是
some code ....
infodisplay(step 1)
more code
infodisplay(step 2)
答案 0 :(得分:0)
使用%
s
infodisplay(msg)
{
Gui Destroy
Gui, +AlwaysOnTop +Disabled -SysMenu +Owner ; +Owner avoids a taskbar button.
Gui, Add, Text,, %msg%
(你可能想看看http://autohotkey.com/docs/Variables.htm)
对于gui的编辑,http://autohotkey.com/docs/commands/GuiControl.htm也可能对你有用。
一切顺利,