列表批量读取INI加按钮运行问题(已解决)
本帖最后由 那片叶子 于 2014-9-26 09:25 编辑如图,批量读取ini中的 [自定义] 显示在界面上,后面显示个安装,单击安装则运行对应的run=文件!
读取已经弄好了! 现在就差按钮实现了! 望高手指教!
以解决,非常感谢! 扬帆论坛好像有个叫"那片叶子"的...
论坛有相关源码,就是循环读取INI并创建控件... {:face (303):}不能给沉掉了 可以的,读取ini成数组,使用数组创建按钮。 http://www.autoitx.com/thread-45295-1-1.html
部分原理可参考... 回复 5# 邪恶海盗
很好的帖子! 回复 6# 那片叶子
论坛本来就有相关源码... #include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt('GUIOnEventMode', 1)
Local $var = IniReadSection("C:\log\config.ini", "Item")
$fGUI = GUICreate("test", 600, 400)
GUISetOnEvent(-3, 'MYGUI_EVENT')
GUISetState()
$cGUI = GUICreate("", 550, 320, 25, 50, $WS_BORDER + $WS_CHILD, "", $fGUI)
Local $cGUI_W = 550, $cGUI_H = 320
GUISetOnEvent(-3, 'MYGUI_EVENT')
Local $Y = 0, $D = 32
For $i = 1 To $var
GUICtrlCreateLabel($var[$i], 20, $Y + 10)
$var[$i] = GUICtrlCreateButton($var[$i], 360, $Y + 5, 150, 22)
GUICtrlSetOnEvent(-1, 'MYGUI_EVENT')
GUICtrlCreateLabel("", 0, $Y + $D, $cGUI_W, 1) ;分隔线
GUICtrlSetBkColor(-1, 0xdcdcdc)
$Y += $D
Next
GUISetState()
GUICtrlSetOnEvent(-7, "MYGUI_EVENT")
While 1
Sleep(10)
WEnd
Func MYGUI_EVENT()
For $i = 1 To $var
Switch @GUI_CtrlId
Case - 3
Exit
Case $var[$i]
MsgBox(0, "", $var[$i])
EndSwitch
Next
EndFunc ;==>MYGUI_EVENT
config.ini
中文=F:\USB\33\aa\test.exe
gui=F:\USB\33\aa\gui.exe
QQ音乐=D:\Tencent\QQMusic\1111.2014.9.13.15.58.35\QQMusic.exe
123324=4568686 回复 7# 邪恶海盗
在那个位置,请给个地址,多谢了。 回复 9# dnvplj
不记得了... 回复 10# 邪恶海盗
没关系,谢谢你的回复。
页:
[1]