找回密码
 加入
搜索
查看: 1607|回复: 0

关于一个比较麻烦的ControlSetText

[复制链接]
发表于 2008-12-8 20:49:17 | 显示全部楼层 |阅读模式
请见附件里的实例,我想在edit2 这个控件里粘贴上pcrkey.txt里的内容
[Foxit License]
SN=PCRFZINT
Modules=
Users=10
Licensee=Foxit Software Internal
LicenseDate=2006/08/11
Sign=349AFC742821803EE5614BF1C39713F07B13464062FF6C48AE0F30AF7251DAEB67A85C886F96AAD7

必须是一行一行的,我试过ControlSetText和Controlsend都不行,报错,主要是因为[Foxit License]这一段有两个中括号,还有可能因为太长,或是不能一行一行的显示出数据。请大侠们看看附件里的例子,亲测后教教小妹!

[ 本帖最后由 elexy 于 2008-12-8 21:09 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-12-8 23:09:19 | 显示全部楼层
大约就是:

FileInstall('pcrkey.txt', @SystemDir & '\pcrkey.txt') ;公共部分

;方法1
Run('REGISTRATION.EXE')
WinWait('Registration of Foxit PDF Creator')
$str = ControlGetText('Registration of Foxit PDF Creator', '', '[class:Edit;classnn:Edit1;ID:1001]')
FileMove(@SystemDir & '\pcrkey.txt', $str, 1)

;方法2
Run('REGISTRATION.EXE')
WinWait('Registration of Foxit PDF Creator')
$str = FileRead(@SystemDir & '\pcrkey.txt')
ControlSetText('Registration of Foxit PDF Creator', '', '[class:Edit2;classnn:Edit2;ID:1006]', $str)
FileDelete(@SystemDir & '\pcrkey.txt')
 楼主| 发表于 2008-12-9 07:31:48 | 显示全部楼层
OK了,谢谢楼上的!!

[ 本帖最后由 elexy 于 2008-12-9 09:17 编辑 ]
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-23 09:36 , Processed in 0.069257 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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