找回密码
 加入
搜索
查看: 6767|回复: 12

[IE类操作] 请教窗口信息只显示“Internet Explorer_Server”怎么办

 火.. [复制链接]
发表于 2012-3-17 13:41:03 | 显示全部楼层 |阅读模式
本帖最后由 longye 于 2012-3-17 13:42 编辑

请教窗口信息只显示“Internet Explorer_Server”怎么办,如图所示
我安装完 Unigine Heaven后,我运行这个程序。用窗口信息软件,之抓到了“Internet Explorer_Server”,找不到任何控件信息。怎么办

我要在这个程序中,要选择下拉窗口,然后运行“RUN",怎么用脚本处理?用什么命令,谢谢!

本帖子中包含更多资源

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

×
发表于 2012-3-17 16:25:37 | 显示全部楼层
试试_WinAPI_EnumProcessWindows 和_WinAPI_EnumChildWindows
发表于 2012-3-17 20:23:54 | 显示全部楼层
用IE.au3操作应该可以...
发表于 2012-3-17 20:29:43 | 显示全部楼层
期待,学习学习
发表于 2012-3-17 21:50:23 | 显示全部楼层
内嵌IE。用_IEAttach()。论坛内有相关的帖子,可参考。http://www.autoitx.com/forum.php ... BExplorer%5C_Server
发表于 2012-3-18 16:58:36 | 显示全部楼层
楼上应该能解决
发表于 2012-3-18 17:52:42 | 显示全部楼层
只能使用坐标点击了。
 楼主| 发表于 2012-3-18 19:51:09 | 显示全部楼层
回复 5# shqf


    那个帖子我看过,但这两个程序不一样。首先,怎么在我这个“Unigine Hevean“程序里选择下拉菜单就没有看到有别的帖子讲过
发表于 2012-3-18 20:49:48 | 显示全部楼层
_IEAttach获取窗口对象 再进一步操作就可以了  如果LZ可以贴上网页的源码的话相信问题早就解决了
发表于 2012-3-18 21:14:46 | 显示全部楼层
本帖最后由 shqf 于 2012-3-18 21:20 编辑

要对GUI中的控件进行操作,可用“窗口管理”、“GUI管理”中的一些内建函数,如ControlClick()等,想必许多人都知道。但这里IE作为一个对象嵌入在GUI中,要对IE中的元素进行操作,如点击IE中的下拉列表框,是IE层面上的事,自然不能用ControlClick()等。可用$oIE = _IEAttach("Unigine Hevean Benchmark2.1", "embedded")取得InternetExplorer 对象变量,再_IELoadWait($oIE)加载网页内容,后用$sHtml = _IEDocReadHTML($oIE)就可读出网页内容。看一下网页源码,下拉列表框元素应是<select>和<optio>,根据其ID获得ID对象,再用用户自定义函数中的IE管理函数如
$oADD= _IEGetObjById() 、$oADD.click等一试(如果程序能运行到这里,点击下拉列表框仅是IE层面上的事了)。
    我搞过内嵌IE的按钮点击的程序,内嵌IE中的下拉列表框点击确没搞过,也没有你那个程序,故只能提供一个思路,仅供参考。
 楼主| 发表于 2012-3-18 21:54:56 | 显示全部楼层
运行的这个“Unigine Heaven"是一个应用程序,不是网页。用$oIE = _IEAttach,到$oADD.click 这一步就会有错误,提示oADD不是对象。   高手们,有个不情之请,你们能 不能用搜索 “Unigine Heaven" 下载运行一下,我实在说不清楚。这个只有200多MB, 跟3Dmark一样,是一个测试显卡跑分数的免费软件,很好用的软件,对你们也没坏处,还可以挑战一下,怎么自动化运行这种高难度的程序。  谢谢了
发表于 2012-3-19 09:05:46 | 显示全部楼层
同9楼,贴出网页源码吧
发表于 2012-3-24 04:08:04 | 显示全部楼层
如何在编辑程序里打开连接地址呢?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 13:25 , Processed in 0.087064 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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