faceyao 发表于 2009-7-14 22:25:18

求助

本帖最后由 faceyao 于 2009-7-15 21:48 编辑

“时刻都在检查这个记事本内容有没有发生变化,如果变化了就弹出变化的内容,请问以下代码应该怎么写

lynfr8 发表于 2009-7-15 00:37:45

本帖最后由 lynfr8 于 2009-7-15 00:44 编辑

While 1
      $before = ControlGetText("", "", "Edit1")
      Sleep(1000)
      $after = ControlGetText("", "", "Edit1")
      If StringLen ($before)<>StringLen ($after) Then MsgBox(0, "", '文本已经修改')
WEnd你的有些语句没必要
简单几句就行了

至于变化的内容,其实准确对比是比较麻烦的
你这种方法其实很多情况都是行不通的
因为修改是随意一个地方的增减

faceyao 发表于 2009-7-15 11:21:08

2# lynfr8

但是还是没有msgbox出来变化的内容啊

lynfr8 发表于 2009-7-15 12:17:34

我2楼已经说得很清楚了

faceyao 发表于 2009-7-15 13:38:53

4# lynfr8

不是,修改只是末端做修改,也就是加语句进去,并非任意位置会产生修改
页: [1]
查看完整版本: 求助