找回密码
 加入
搜索
查看: 3383|回复: 8

[AU3基础] 程序进程设定属性写法

  [复制链接]
发表于 2011-11-19 23:15:40 | 显示全部楼层 |阅读模式
有个问题不知如何下手:
我现在写 小程序都是用 .ini配置文件,然后程序读取,感觉不是很好。我想:
1、通过图形化
2、图形上有确定或者应用按钮,press后,程序能根据修改立即生效。

有人做过的,希望给个简单的代码,给我些启发,,多谢大家。。

感谢。
发表于 2011-11-20 17:56:34 | 显示全部楼层
楼主没正确表达自己意图?

数据修改了你的程序不能识别?
还是能识别但无法根据新数据重新配置程序?

如果是小程序,即使是反复读写INI配置文件也不会影响效率才是,为什么不好呢?
 楼主| 发表于 2011-11-21 09:06:41 | 显示全部楼层
回复 2# user3000

呵呵,谢谢你了,我的意思是想用图形化“代替”,并不是说ini不好用
毕竟有时候写图形化的方式如果给别人用的话,会更加直观。
发表于 2011-11-21 15:48:38 | 显示全部楼层
回复 3# leon460


    那应该为设置也弄个图形化的界面就是了。
发表于 2011-11-21 17:23:15 | 显示全部楼层
本帖最后由 骗子 于 2011-11-21 17:30 编辑

瞎写了一个,看看是不是你想要的
菜鸟,想了两个办法,一个是在程序中直接调用界面中控件的内容,另外一个是保存以后再重新读取(被注释了的部分)


#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$zidingyi = IniRead("配置.ini", "配置", "Input1", "0");在配置文件中读取数据
Opt("GUIOnEventMode", 1)
#Region ### START Koda GUI section ### Form=
$Form2 = GUICreate("窗体1", 176, 126, 304, 147)
$Input1 = GUICtrlCreateInput($zidingyi, 5, 5, 161, 21) ;在界面中显示出来读取的内容
$Button1 = GUICtrlCreateButton("保存", 40, 65, 75, 20)
GUICtrlSetOnEvent(-1, "baocunpeizhi")
$Button2 = GUICtrlCreateButton("运行", 40, 95, 75, 20)
GUICtrlSetOnEvent(-1, "yunxing")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        Sleep(100)
WEnd



Func baocunpeizhi() ;
        IniWrite("配置.ini", "配置", "Input1", GUICtrlRead($Input1, 1)) ;保存
        ToolTip ("配置已保存")
EndFunc  

Func yunxing()
        ToolTip ("配置项Input1目前的数据为:"&GUICtrlRead($Input1, 1));程序中调用的时候直接调用控件当前的数据
EndFunc  

;~ Func baocunpeizhi()
;~         IniWrite("配置.ini", "配置", "Input1", GUICtrlRead($Input1, 1)) ;保存
;~         $zidingyi = IniRead("配置.ini", "配置", "Input1", "0") ;重新读取数据
;~         ToolTip ("配置已保存")
;~ EndFunc  

;~ Func yunxing()
;~         ToolTip ("配置项Input1目前的数据为:"&$zidingyi);程序中调用的时候$zidingyi
;~ EndFunc  

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

发表于 2011-11-21 21:35:40 | 显示全部楼层
小程序如果要记住上次的设置,以待下次运行设置不变的话,就必须用ini来实现,如果不需要的话,当然只要在图形界面上设置就行了,这个有难度吗?
发表于 2011-11-29 01:26:01 | 显示全部楼层
This should easy
Step 1: Build option GUI
Step 2: Saving settings data to a file (like .ini)
Optional :
    Run the method of Control.Update on the Main Form


Good luck
发表于 2011-12-9 11:47:05 | 显示全部楼层
这个早就做过了,就是把按钮状态和数值直接写入INI文件即可,读出的时候也要一次,所以会有专门一个读和写的模块来设置GUI上的参数。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-18 00:34 , Processed in 0.100795 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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