二脖子 发表于 2012-4-12 11:52:04

请教,我在用ControlSetText 时为什么序列号输入不进去

在装adobe acrobat 9 pro 时,序列号:后面用controlsettext 输入不进去 不知道为什么,请教达人。

Run("AutoPlay.exe")
WinWaitActive("Adobe Acrobat 9 Pro","安装 Adobe Acrobat 9 Pro")
Send("{ENTER}")
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","下一步(&N) >")
Send("!n")
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","下一步(&N) >")
Send("!n")
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","下一步(&N) >")
Send("{tab}{tab}")
ControlSetText("Adobe Acrobat 9 Pro - ChineseS-安装","序号:","","1118-4018-6583-4956-2486-7805")
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","下一步(&N) >")
Send("!n")
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","下一步(&N) >")
Send("!n")
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","下一步(&N) >")
Send("!n")
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","安装")
Send("!i")
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","完成")
Send("!f")

半芯竹 发表于 2012-4-12 12:05:43

ControlSend ( "窗口标题", "窗口文本", 控件ID, "字符串" [, 标志] )
这个呢?

二脖子 发表于 2012-4-12 12:56:09

试过了也不行

haijie1223 发表于 2012-4-12 15:19:53

获取控件的id正确不?查一下句柄

二脖子 发表于 2012-4-12 15:39:44

采集的序列号要输入的框框

zldfsz 发表于 2012-4-12 16:01:14

回复 5# 二脖子


    这样试过了吗
ControlSend ( "Adobe Acrobat 9 Pro - ChineseS-安装", "","", "1118-4018-6583-4956-2486-7805")
再试一下吧

二脖子 发表于 2012-4-12 16:44:05

回复 6# zldfsz


    试了没成功

二脖子 发表于 2012-4-12 16:48:19



是不是不能采集序号下面的框框

zldfsz 发表于 2012-4-12 16:54:30

本帖最后由 zldfsz 于 2012-4-12 08:57 编辑

看到你的图,修改内容了

二脖子 发表于 2012-4-12 17:00:01

回复 9# zldfsz


    我上面发了图了是序号

zldfsz 发表于 2012-4-12 18:19:17

回复 10# 二脖子


    晕自己下载了一个安装,点击安装就直接安完了,汗

二脖子 发表于 2012-4-12 18:30:36

回复 11# zldfsz


    哈哈哈

二脖子 发表于 2012-4-12 19:06:37

哦了   我设了sleep 自己着摸成功了,谢谢大家
Run("AutoPlay.exe")
WinWaitActive("Adobe Acrobat 9 Pro","安装 Adobe Acrobat 9 Pro")
Send("{ENTER}")
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","下一步(&N) >")
Send("!n")
Sleep(3000)
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","下一步(&N) >")
Send("!n")
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","下一步(&N) >")
Send("{tab}{tab}")
ControlSend("Adobe Acrobat 9 Pro - ChineseS-安装","","","1118-4018-6583-4956-2486-7805")
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","下一步(&N) >")
Send("!n")
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","下一步(&N) >")
Send("!n")
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","下一步(&N) >")
Send("!n")
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","安装")
Send("!i")
WinWaitActive("Adobe Acrobat 9 Pro - ChineseS-安装","完成")
Send("!f")
这样就好了,前面需要短暂等待一下才行。

zldfsz 发表于 2012-4-12 21:02:56

那就把标题修改一下(标题加【已解决】),把问题结了吧
页: [1]
查看完整版本: 请教,我在用ControlSetText 时为什么序列号输入不进去