找回密码
 加入
搜索
查看: 1301|回复: 4

求助

[复制链接]
发表于 2009-7-14 22:25:18 | 显示全部楼层 |阅读模式
本帖最后由 faceyao 于 2009-7-15 21:48 编辑

“时刻都在检查这个记事本内容有没有发生变化,如果变化了就弹出变化的内容,请问以下代码应该怎么写
发表于 2009-7-15 00:37:45 | 显示全部楼层
本帖最后由 lynfr8 于 2009-7-15 00:44 编辑
While 1
        $before = ControlGetText("[CLASS:Notepad]", "", "Edit1")
        Sleep(1000)
        $after = ControlGetText("[CLASS:Notepad]", "", "Edit1")
        If StringLen ($before)<>StringLen ($after) Then MsgBox(0, "", '文本已经修改')
WEnd
你的有些语句没必要
简单几句就行了

至于变化的内容,其实准确对比是比较麻烦的
你这种方法其实很多情况都是行不通的
因为修改是随意一个地方的增减
 楼主| 发表于 2009-7-15 11:21:08 | 显示全部楼层
2# lynfr8

但是还是没有msgbox出来变化的内容啊
发表于 2009-7-15 12:17:34 | 显示全部楼层
我2楼已经说得很清楚了
 楼主| 发表于 2009-7-15 13:38:53 | 显示全部楼层
4# lynfr8

不是,修改只是末端做修改,也就是加语句进去,并非任意位置会产生修改
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-23 01:35 , Processed in 0.077613 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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