找回密码
 加入
搜索
查看: 10106|回复: 15

[系统综合] 无法激活 也无法获取坐标的窗口 该如何控制

 火.. [复制链接]
发表于 2014-5-19 15:17:01 | 显示全部楼层 |阅读模式
最新发现了一个窗口  ABBYY Fine Reader 中的 ABBYY Screenshot Reader 用尽了办法都无法控制 更无法操作中的控件现在我的办法是每次RUN 的时候才是真的激活 ,再发送快捷按键。



   
有愿意帮忙的高手请下载指点一下
http://www.huacolor.com/soft/79261.html

本帖子中包含更多资源

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

×
 楼主| 发表于 2014-5-20 12:00:08 | 显示全部楼层
没人顶一下吗?
 楼主| 发表于 2014-5-22 15:29:58 | 显示全部楼层
还是没人 人气真的淡了
发表于 2014-5-22 17:50:16 | 显示全部楼层
帮你顶了,我也是小白。一起学习吧。别气馁
发表于 2014-5-22 21:19:42 | 显示全部楼层
工具都能获取到消息,坐标 ,你说的那些应用应该都没问题吧
发表于 2014-5-22 23:47:00 | 显示全部楼层
原以为是个小程序,没想到200多M,用了35秒下载下来,发现就是一个普通窗口呀。没有什么特别,能正常激活。

本帖子中包含更多资源

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

×
发表于 2014-5-23 09:21:46 | 显示全部楼层
六楼网上多少兆的,有100M么,神速
 楼主| 发表于 2014-5-23 13:30:48 | 显示全部楼层
回复 6# xlj310
可以控制吗, 我试了是激活是返回成功 ,你可以控制控件吗 ,我在XP和WIN7试了都不行的。
可否帮试试
发表于 2014-5-23 15:11:06 | 显示全部楼层
如果你上一点有关你写的不成功的脚本代码,或许早有人帮你解决了个这问题。
发表于 2014-5-23 15:18:02 | 显示全部楼层
控件捕捉的到是可以操作的
 楼主| 发表于 2014-5-23 15:25:50 | 显示全部楼层
回复 9# shqf
HotKeySet("!a","ocrsn")

Func ocrsn()
        
If Not WinExists("ABBYY Screenshot Reader") Then
        ShellExecute("E:\HaidOCR\ScreenshotReader.exe")

Else
        WinActivate("ABBYY Screenshot Reader")
EndIf

Do
        Sleep(200)
Until WinWait("ABBYY Screenshot Reader", "", 3)

;~ --以上窗口是最前了 没能真的激活,我只能发两个TAB来激活,这时候再发按键Screenshot

Send("!{tab}")
Sleep(200)
Send("!{tab}")
Sleep(200)
Send("r")
Sleep(100)
ClipPut("nul")
Sleep(500)

Send("{SPACE}")
Sleep(1000)
Do
        Sleep(200)
Until ClipGet() <> "nul"
Sleep(1000)
Local $sn = ClipGet()
If $sn <> "" Then
                        MsgBox(0, "识别结果", "字符串" & $sn)
Else
        MsgBox(0, "识别结果", "识别区域没有字符")
        
EndIf

EndFunc
Do
        
Sleep(100)

Until  0
 楼主| 发表于 2014-5-23 15:36:57 | 显示全部楼层
回复 10# tvzml


    就是因为都可以捕捉到 ,不能控制 ,所以非常的奇怪!!

是否有兴趣试试,激活语句是返回成功,但并没真正的激活,也无法做所有的操作!! 超郁闷!!
发表于 2014-5-23 17:17:53 | 显示全部楼层
5-14行改成如下试试看能不能激活:
If Not WinExists("ABBYY Screenshot Reader") Then
        ShellExecute("E:\HaidOCR\ScreenshotReader.exe")
EndIf
WinWait("ABBYY Screenshot Reader", "")        
WinActivate("ABBYY Screenshot Reader")
发表于 2014-5-24 00:23:10 | 显示全部楼层
回复 11# veve

运行结果

本帖子中包含更多资源

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

×
发表于 2014-5-24 01:16:04 | 显示全部楼层
本帖最后由 tvzml 于 2014-5-24 01:55 编辑


WinActivate ("ABBYY Screenshot Reader", "发送")
ControlClick("ABBYY Screenshot Reader", "发送", "Button1", "left", 1)


导致不行的原因是,存在2个"ABBYY Screenshot Reader"窗口,这样的情况下,必须指定具体的“文本”,才可以正常操作
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-17 04:21 , Processed in 0.175105 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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