ISN AutoIT Studio - 创建新表单

问题描述 投票:0回答:2

我在ISN工作室创建了.isf表单文件。在我的main.au3文件中,我已经包含了这个表单(#include“Forms \ main.isf”)。但是当我击中跑步时没有任何反应。我是否必须在main.au3中添加somenthing? (我对AutoIT很新)

此外,当我查看生成的代码时,有:

$btn1 = GUICtrlCreateButton("Button",170,70,100,30,-1,-1)
GUICtrlSetOnEvent(-1,"onBtn1Click")

在第二行不要有$ btn1而不是-1?

谢谢 :)

user-interface autoit
2个回答
1
投票

您需要使其成为用户定义的函数(UDF)。这是行不通的,因为UDF需要是一个.au3文件。我不熟悉ISN工作室,但是要包含你需要做的UDF。

#include "C:\path\myfunctions.au3"

此外,如果UDF与脚本位于同一位置,您可以使用这样的相对路径。

#include "myfunctions.au3"

这是UDF的一些示例。

http://www.autoitscript.com/wiki/User_Defined_Functions


1
投票

你没有做错任何事;只是忘记了什么。

在您的脚本中包含.isf文件是正确的。因此GUI已经存在,只是隐藏!您只需要使用:GuiSetState(@SW_SHOW, $HANDLE_OF_YOUR_GUI)显示它。

然后你应该看到你的GUI!例如,请参阅ISN AutoIt Studio中的“Testproject”。

© www.soinside.com 2019 - 2024. All rights reserved.