找回密码
 加入
搜索
查看: 2881|回复: 7

[AU3基础] 问一个低级问题:如果让复选框再次运行时,出现上一次的选择状态

  [复制链接]
发表于 2016-2-6 11:26:25 | 显示全部楼层 |阅读模式
我是初学者,还是问个低级问题,请大家不吝赐教,先谢谢大家!
如果让复选框再次运行时,出现上一次的选择状态?
比如我已经勾选了CHECKBOX1,
那么当程序再次运行时,再次打开这个复选框时,出现上一次的已勾选状态?
是还需要写入什么配置文件吗?如果是的话,怎么写呢?
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form2 = GUICreate("Form1", 292, 128, 315, 315)
$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 72, 48, 145, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2016-2-6 19:36:29 | 显示全部楼层
谢谢,但131738给出的不是我想要的效果。
我需要的是,程序首次运行时,由用户自行决定是否勾选某个选项,如果勾选了某选项,那么以后每次运行时,程序都按此已被勾选的设置运行。并,如果用户想再次修改此选项时,此选项则会显示已被勾选的状态(提示用户前期已经勾选了)。
发表于 2016-2-6 22:31:25 | 显示全部楼层
自己生成一个文件记录用户设置的数据,然后程序启动时,都先读取用户设置数据,根据用户设置来显示程序
发表于 2016-2-10 22:42:41 | 显示全部楼层
这个一般都是记录到配置文件或者数据库的,程序运行时读取一次设定控件的状态。
发表于 2016-2-11 11:38:55 | 显示全部楼层
建议在注册表新建项记录各选项的状态
 楼主| 发表于 2016-2-12 14:21:13 | 显示全部楼层
能举一个具体例子吗?
发表于 2016-2-12 15:13:24 | 显示全部楼层
能举一个具体例子吗?
xia_xia 发表于 2016-2-12 14:21


脚本退出时先读取复选框的状态:
选中时写 ini 文件关键字x = 1
未选中时写 ini 文件关键字x = 0

脚本开始运行时先读取 ini 文件关键字x 的值:
=1 则脚本设置复选框选中,
=0 则脚本设置复选框不选中

运行的脚本设置复选框状态选中选中后, 显示 GUI 后立即转到执行复选框选中的操作,
如果复选框未选中, 则脚本运行, 并显示 GUI 后等待用户操作
 楼主| 发表于 2016-2-12 19:36:30 | 显示全部楼层
原理明白了,我试试,谢谢。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 21:03 , Processed in 0.083369 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表