请教:用sendmessage(tmph,wm_settext,0,longint(pchar('d:\abc.txt'))) 向一EDIT发信息,按F8单步可以输入成功,可是直接运行

时间:2021-02-09 21:13:01
tmph为一外部程序上某个对话框上的一个EDIT的句柄,因为单步执行可以成功,所以就该可以排除语法错误,可是如果让电脑直接执行所有语句,好像指令执行太快似的,对话框中的信息不能按要求改变,大家有没有相同的经验?

3 个解决方案

#1


那就让程序休息一下,等他几秒钟。sleep(1000)

#2


可以设置一条件,等候此句柄not visible后再进行下一步
 repeat
   sleep(200);
 until not visible(tmph);

#3


Postmessage(..........

#1


那就让程序休息一下,等他几秒钟。sleep(1000)

#2


可以设置一条件,等候此句柄not visible后再进行下一步
 repeat
   sleep(200);
 until not visible(tmph);

#3


Postmessage(..........