回复 11# yufei8051
不用客气,论坛本来就是让大家相互学习讨论的地方,其他路过的前辈朋友不解答,不表示他们不会,可能只是问题太简单了,觉得直接看文档就可以解决~~
比如说,你本帖主要是想学习ID的用法,你可以先用记事本来测试,如下:
ControlSetText('无标题','',15,'annybaby')
ControlSetText('无标题','','[ID:15]','annybaby')
ControlSetText('无标题','','Edit1','annybaby')
ControlSetText('无标题','','[CLASS:Edit; INSTANCE:1]','annybaby')
然后,你会发觉,上面的几种方法都是可以的,然后再变通一下,将里面的ID,Edit1,CLASS,INSTANCE等改变一下,测试可知,ID,CLASS,INSTANCE等变成小写后依然有效,而"Edit1"改成"edit1"后就无效,可知用类别名作为参数时,是区分大小写的,而类名则不区分
举一反三:
上面的测试可以帮助理解ID的用法,然而,如果在其它程序测试无效时,不表示你的用法错了,可能是软件的作者不允许后台操作等,比如加入类似的
If WinActive('你要操作的窗口标题或者句柄') Then
;do something
EndIf
那么,诸如ControlClick()之类的,你后台点击自然就失效了 |