关于INI读取后数组调用的问题[已解决]
本帖最后由 m765555 于 2013-9-22 12:04 编辑请教一下各位兄弟,关于这个读取ini文件存入数组的问题,报错,不知道是哪里的问题,一直没搞懂,代码如下;Opt("TrayIconHide", 1) ;不显示任务栏图标.
Opt("TrayAutoPause",1) ;当单击托盘图标时不暂停.
HotKeySet("+!d", "mb");退出程序快捷键.
;读取ini配置文件
Global $var = IniReadSection("myfile.ini", "字段1")
If @error Then
MsgBox(4096, "", "错误, 读取配置文件失败.")
Else
For $i = 1 To $var
;MsgBox(4096, "", "关键字: " & $var[$i] & @CRLF & "值: " & $var[$i])
Next
EndIf
;读取结束
While 1
If ProcessExists($var[$i]) Then
Run($var[$i])
EndIf
Sleep(100)
WEnd
Func mb()
Exit
EndFunc
myfile.ini文件内容如下:
[字段1]
腾讯QQ=qq.exe
QQ旋风=QQDownload.exe If ProcessExists($var[$i]) Then
Run($var[$i])
EndIf
这里的$i没有被赋值 赋值了也不行啊 已经解决了,不过是换了一种方式调用,加在循环中 能不能把你解决的源码也附上呢谢谢 #include <Array.au3>
;Opt("TrayIconHide", 1) ;不显示任务栏图标.
Opt("TrayAutoPause",0) ;当单击托盘图标时不暂停.
HotKeySet("+!d", "mb");退出程序快捷键.
;读取ini配置文件
Global $var = IniReadSection("myfile.ini", "字段1")
If @error Then
MsgBox(4096, "", "错误, 读取配置文件失败.")
Else
While 1
;关闭无法访问程序的错误窗口
If WinExists("","Windows 无法访问指定设备、路径或文件。您可能没有合适的权限访问这个项目。") Then
WinClose("","Windows 无法访问指定设备、路径或文件。您可能没有合适的权限访问这个项目。")
EndIf
;关闭结束
For $i = 1 To $var
;MsgBox(4096, "", "关键字: " & $var[$i] & @CRLF & "值: " & $var[$i])
If $var[$i] <> "" Then
If ProcessExists($var[$i]) Then
ProcessClose($var[$i])
Sleep(10)
EndIf
EndIf
Next
Sleep(100)
WEnd
EndIf
;读取结束
;_ArrayDisplay($var)
Func mb()
Exit
EndFunc
页:
[1]