读取INI文件内容和控件相比较(帮帮我,谢谢!)
本帖最后由 visualc 于 2010-3-7 19:52 编辑读取INI中的中所有字段
如下
骏腾=1
静正=0
;1为好;0为坏
与外部程序的控件Edit1相比较,如果该控件和字段(静正)一致且为0 ;就给出提示 静正坏;1不给提示 跳转开始继续执行 进行比较
1, 我想这个要循环跳转但是我不知道如何下手!
2,一直执行进行比较 ``
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
??不知道大家听懂没有我的表达不行.
再此谢过! 本帖最后由 afan 于 2010-3-7 20:13 编辑
外部程序的控件Edit1 获取的文本是 '静正=0' 吗? 即 ControlGetText ( "外部程序窗口标题", "窗口文本", "Edit1") = '静正=0'? 回复 2# afan
获取的Edit1 只是(静正)
能帮帮我吗? $txt = ControlGetText ( "外部程序窗口标题", "窗口文本", "Edit1")
If IniRead('ini.ini', 'DATA', $txt, '') == 0 Then Msgbox(0, 0, $txt & ' 是坏蛋 ') 回复 4# afan
就这么简单
这个要循环呢?这个执行后就退出了 就不能继续执行了
麻烦你能帮我完善下不 谢谢! While 1
$txt = ControlGetText ( "外部程序窗口标题", "窗口文本", "Edit1")
If IniRead('ini.ini', 'DATA', $txt, '') == 0 Then Msgbox(0, 0, $txt & ' 是坏蛋 ')
Sleep(100)
Wend 回复 6# afan
首先谢谢afan!
如果这个成立了,也给出了提示,程序会结束吗?我想它继续进行比较哦,!!
我想大胆的问下,如果我只想让它提示我一次呢,如下,获取EDIT1的内容和静正一致且值为0,成立,给出提示,我第二次获取这个控件时发现还是静正,就不给提示了,直到读取新的字段和控件一致时,给出提示,谢谢,这个能否实现! 我第二次获取这个控件时发现还是静正,就不给提示了
...
visualc 发表于 2010-3-7 21:48 http://www.autoitx.com/images/common/back.gif
如果第二次‘获取这个控件时发现还是静正’如果值改变了,= 1了,提示不?同步更新 ini 文件的值不?……
很多你的意图不了解,不好说,其实很简单,IF 判断一下就可以了 AU3的循环While 1
这里为代码
WEND
这样就是自动循环的以前我也有好楼主一样的问题后来我就看帮助学了不少东西 配置文件不做更改,都是为0,给提示,就是当获取第二次时,不做提示了,直到新的字段出现,给出提示,
意思就是控件中的字段不管出现多少次,只提示一次就好,
等待中 本帖最后由 visualc 于 2010-3-8 07:52 编辑
同步更新,这个方法也许可以哦
,
看看你有什么好的方法,请支招!
谢谢, exitloop 新问题又来了,我WINWAITACTIVE要获取两个标题,这个怎么弄啊! 新问题又来了,我WINWAITACTIVE要获取两个标题,这个怎么弄啊!
visualc 发表于 2010-3-8 17:54 http://www.autoitx.com/images/common/back.gif
http://www.autoitx.com/forum.php?mod=redirect&goto=findpost&ptid=13410&pid=142559&fromuid=7644923 我正需要,好好研究一下,多谢!
页:
[1]