xavier880819 发表于 2009-8-18 09:33:55

afan,提示一下解决方法吧??

“不用加什么 ENABLE 开关,每层加个复选框>复制文件前面加个判断是否勾选>勾选就复制”

afan 发表于 2009-8-18 11:49:21

gui 界面创建N个复选框
$Checkbox[$i] = GUICtrlCreateCheckbox() ;
然后
If BitAND(GUICtrlRead($Checkbox[$i]), $GUI_CHECKED) Then 复制
很简单的,纯体力活~

starl 发表于 2009-8-18 12:00:24

哪里都能看到afan的脚印,真是个好人,大家支持下!!!

afan 发表于 2009-8-18 12:01:12

108# starl


呵呵,我是新手,只干体力活~~

xavier880819 发表于 2009-8-18 13:27:07

109# afan


谢谢你afan,你在auotIT方面帮了我很多!你真的太谦虚了,你完全不是新手嘛!!

colour 发表于 2009-8-18 16:26:04

这么我是新手上路

xavier880819 发表于 2009-8-19 09:40:06

再请问一下afan,如何使用run()运行别的程序同时也退出当前程序呢??

我尝试使用for run(“XXX”)
next
exit
但是不能运行

xavier880819 发表于 2009-8-19 09:43:09

哈哈,可以了。把for.....next改成if.........then 就可以了

xavier880819 发表于 2009-8-19 11:56:55

请问afan,如果有很多个checkbox,可以只做一个键来选择全部和取消全部呢??
我现在只能做到用2个不同的键分别来选择和取消。        Case $Button4
                  GUICtrlSetState($checkbox1,$GUI_CHECKED)
                  GUICtrlSetState($checkbox2,$GUI_CHECKED)
                  GUICtrlSetState($checkbox3,$GUI_CHECKED)
                                        GUICtrlSetState($checkbox4,$GUI_CHECKED)
                                        GUICtrlSetState($checkbox5,$GUI_CHECKED)
                                        GUICtrlSetState($checkbox6,$GUI_CHECKED)
                                        GUICtrlSetState($checkbox7,$GUI_CHECKED)
                                        GUICtrlSetState($checkbox8,$GUI_CHECKED)
                                        GUICtrlSetState($checkbox9,$GUI_CHECKED)
                                        GUICtrlSetState($checkbox10,$GUI_CHECKED)
                                        GUICtrlSetState($checkbox11,$GUI_CHECKED)
                                        GUICtrlSetState($checkbox12,$GUI_CHECKED)
                                Case $Button6       
                                        GUICtrlSetState($checkbox1,$GUI_UNCHECKED)
                                        GUICtrlSetState($checkbox2,$GUI_UNCHECKED)
                                        GUICtrlSetState($checkbox3,$GUI_UNCHECKED)
                                        GUICtrlSetState($checkbox4,$GUI_UNCHECKED)
                                        GUICtrlSetState($checkbox5,$GUI_UNCHECKED)
                                        GUICtrlSetState($checkbox6,$GUI_UNCHECKED)
                                        GUICtrlSetState($checkbox7,$GUI_UNCHECKED)
                                        GUICtrlSetState($checkbox8,$GUI_UNCHECKED)
                                        GUICtrlSetState($checkbox9,$GUI_UNCHECKED)
                                        GUICtrlSetState($checkbox10,$GUI_UNCHECKED)
                                        GUICtrlSetState($checkbox11,$GUI_UNCHECKED)
                                        GUICtrlSetState($checkbox12,$GUI_UNCHECKED)

xavier880819 发表于 2009-8-19 16:26:50

:face (30)::face (32):

afan 发表于 2009-8-19 17:07:59

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$Form1 = GUICreate("全选\全不选-test", 260, 280)
Dim $Checkbox, $ztbj = 1
$Checkbox = GUICtrlCreateCheckbox("1", 50, 50, 25, 17)
$Checkbox = GUICtrlCreateCheckbox("2", 120, 50)
$Checkbox = GUICtrlCreateCheckbox("3", 190, 50)
$Checkbox = GUICtrlCreateCheckbox("4", 50, 100)
$Checkbox = GUICtrlCreateCheckbox("5", 120, 100)
$Checkbox = GUICtrlCreateCheckbox("6", 190, 100)
$Checkbox = GUICtrlCreateCheckbox("7", 50, 150)
$Checkbox = GUICtrlCreateCheckbox("8", 120, 150)
$Checkbox = GUICtrlCreateCheckbox("9", 190, 150)
$Button1 = GUICtrlCreateButton("全选", 50, 210, 170, 25, $WS_GROUP)
GUISetState()

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $Button1
                        If $ztbj = 1 Then
                                For $i = 1 To 9
                                        GUICtrlSetState($Checkbox[$i], $GUI_CHECKED)
                                Next
                                GUICtrlSetData($Button1, "全不选")
                                $ztbj = 0
                        Else
                                For $i = 1 To 9
                                        GUICtrlSetState($Checkbox[$i], $GUI_UNCHECKED)
                                Next
                                GUICtrlSetData($Button1, "全选")
                                $ztbj = 1
                        EndIf
        EndSwitch
WEnd

afan 发表于 2009-8-19 17:44:09

想做个udf方便调用。。。

afan 发表于 2009-8-20 00:50:31

做好了一个实用的操作复选框的 udf,功能如下:
1,单按钮切换全选/全不选;
2,单按钮切换全选/反选;
3,单按钮单功能(如仅反选);
4,读取并返回选中的索引号,多个索引以'|'间隔。
明天发到 UDF 区。

xavier880819 发表于 2009-8-20 09:06:44

118# afan


UDF区从哪里可以连接过去看啊??貌似没有看到过呢?

xavier880819 发表于 2009-8-20 09:08:07

找到UDF了,期待看到你的作品。真的很有用!
页: 1 2 3 4 5 6 7 [8] 9
查看完整版本: 使用autoIT调用bat文件的问题