AutoIT: 如何通过坐标相对位置来对无法识别的Menu以及GridView进行定位点击操作
2013-08-16 15:59
1131 查看
一般情况下,GridView中的数据来自数据库,我们通过Windows Info,是无法获取GridView中的信息的。
而软件定制的Menu,很多时候无法通过系统提供的WinMenuSelectItem来获取。
对于GridView窗口或者WinMenuSelectItem窗口等等,如果无法通过常规手段获取的资源,都可以使用ControlClick和ControlSetText命令对字段进行点击/双击/赋值操作。
而软件定制的Menu,很多时候无法通过系统提供的WinMenuSelectItem来获取。
对于GridView窗口或者WinMenuSelectItem窗口等等,如果无法通过常规手段获取的资源,都可以使用ControlClick和ControlSetText命令对字段进行点击/双击/赋值操作。
;Get the handle of the main window $handle = WinGetHandle("[class:WindowsForms10.Window.20008.app.0.1f550a4_r15_ad1]") ;Double Click on a defined pos(200, 120) ControlClick($handle,"","WindowsForms10.Window.8.app.0.1f550a4_r15_ad129","left",2, 200, 120) $str2 = "0000-0000-0000-0000-02" & Random(10,99,1) Sleep(10) ; Send the text to an edit box ControlSetText($handle,"", "WindowsForms10.EDIT.app.0.1f550a4_r15_ad11",$str2) ;Click a menu by pos(30, 10) ControlClick($handle,"", "WindowsForms10.Window.8.app.0.1f550a4_r15_ad136", "left",1, 30, 10) Sleep(10) $handle2 = WinGetHandle("[class:WindowsForms10.Window.20808.app.0.1f550a4_r15_ad1]") ControlClick($handle2,"", "", "left", 1,50, 80) WinWaitActive("[Title:Save .NET Reactor Project File As..]") $handle3 = WinGetHandle("[title:Save .NET Reactor Project File As..]") ControlSetText($handle3,"","Edit1","D:\test\abcdefgg.nrproj") ControlClick($handle3,"", "Button1") WinWaitActive("确认另存为") $handle4 = WinGetHandle("确认另存为") ControlClick($handle4,"","Button2") ControlSetText($handle3,"","Edit1","D:\test\abcdefggffffg.nrproj") ControlClick($handle3,"", "Button1")
相关文章推荐
- CSS中position的absolute如何相对于父元素的位置进行定位
- android 如何显示软键盘中的搜索以及处理点击搜索却进行了两次操作问题
- (转)css 相对定位 绝对定位 浮动 CSS 相对定位 相对定位是一个非常容易掌握的概念。如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”
- CSS中position的absolute如何相对于父元素的位置进行定位
- CSS中position的absolute如何相对于父元素的位置进行定位
- CSS中position的absolute如何相对于父元素的位置进行定位
- 如何通过jsp对表格进行操作
- AutoIt脚本在做自动化操作的时候,如何进行错误捕获?
- AutoIT: 对文件系统的菜单进行操作,有专门的语句WinMenuSelectItem
- cp: 无法通过符号链接"文件名" 进行操作 问题
- [Selenium]通过Selenium实现在当前浏览器窗口点击一个图标之后,弹出另外一个窗口,关闭这个窗口,再回到原来的窗口进行操作
- 如何使用Openair4G的OTG以及进行ping操作
- 根据IP(有代理的情况)定位城市以及通过nginx转发的tomcat如何得到用户真实的ip
- 如何通过IP地址进行精准定位
- 为什么我上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢?这就表明mp4格式文件是服务器无法识别的,其实,这是没有在iis中将相应的MIME类型进行设置的原因。那该怎样设置MIME
- 百度地图的定位以及拖拽(显示坐标位置)
- vue---vue中常用指令,以及如何自定义指令vue.directive进行节点操作?
- 如何借助浏览器Console使用Js进行定位和操作元素
- 在4x4的棋盘上摆满了黑白棋子,黑白两色的位置和数目随机其中左上角坐标为(1,1),右下角坐标为(4,4),现在依次有一些翻转操作,要对一些给定支点坐标为中心的上下左右四个棋子的颜色进行翻转,请计算出翻转后的棋盘颜色。
- javascript的setInterval()与setTimeout()的用法和区别以及如何改变元素坐标位置