|
  
|
3#
发表于 2007-5-13 01:05 PM
| 只看该作者
- #include <GUIConstants.au3>
- #include <file.au3>
- $Form1 = GUICreate("Form1", 633, 447, 193, 115)
- $Button1 = GUICtrlCreateButton("运 行", 472, 344, 121, 33, 0)
- GUISetState(@SW_SHOW)
- $ext=IniRead ( "win.ini", "ext", "ext", "" )
- if $ext= "" then exit
- Dim $w=30 , $c,$b,$s[200]
- $var = IniReadSection("win.ini", "drivers")
- For $i = 1 To $var[0][0]
- $w=$W+26
- $len = StringLen($var[$i][0])*120
- $S[$i]=GUICtrlCreateCheckbox($var[$i][0], 112, $w ,$len, 25)
- Next
- While 1
- If GUIGetMsg()=$Button1 then m()
- If GUIGetMsg() = $GUI_EVENT_CLOSE Then Exit
- WEnd
-
- Func m()
- For $i = 1 To $var[0][0]
- if GUICtrlRead($S[$i]) = 1 then
- $c=StringSplit($var[$i][1],".")
- if FileExists($c[1]&'.*') Then
- if StringInStr($c[2],"bat") or StringInStr($c[2],"cmd")Then
- RunWait($var[$i][1],"",@SW_HIDE)
- else
- RunWait($var[$i][1])
- EndIf
- EndIf
- EndIf
- next
- if GUICtrlRead($S[0]) = 0 then
- MsgBox(0,"您没有选择","请选择,否则就退出!")
- EndIf
- Exit
- EndFunc
复制代码 把标题改一下,如果都是这个样子的标题不利于搜索!
比如改成
Autoit3不能执行选框选中的文件?
谢谢您的合作
我不知道你要做成什么东西,反正我觉得你的代码比较乱。
也不知道你要做成什么样子,你说不能运行!我测试了一下可以的
里面还有很多问题的
自己慢慢看看吧
反正 如果当前目录有这个EXE应用程序就能运行的
没有的话就不能运行
对于没有时候进一步判断就自己处理了!
再者用runwait的话是一个一个运行等待结束后再运行的 |
感谢Baidu,Google,Dreams8给我这次机会!
还要感谢我的爸爸妈妈!
HOHO |
|