我在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?
谢谢 :)
您需要使其成为用户定义的函数(UDF)。这是行不通的,因为UDF需要是一个.au3
文件。我不熟悉ISN工作室,但是要包含你需要做的UDF。
#include "C:\path\myfunctions.au3"
此外,如果UDF与脚本位于同一位置,您可以使用这样的相对路径。
#include "myfunctions.au3"
这是UDF的一些示例。
你没有做错任何事;只是忘记了什么。
在您的脚本中包含.isf
文件是正确的。因此GUI已经存在,只是隐藏!您只需要使用:GuiSetState(@SW_SHOW, $HANDLE_OF_YOUR_GUI)
显示它。
然后你应该看到你的GUI!例如,请参阅ISN AutoIt Studio中的“Testproject”。