winwait 窗口名 怎么使用通配符..
窗口前9个汉字都一样,后面还有一串变动的, 一次只运行这样的一个窗口,怎么获取到这个窗口名,意图(获取窗口名 (但这个窗口名有可能变动,前9个汉字都一样.),然后执行自动安装) 本帖最后由 user3000 于 2014-5-2 12:17 编辑
用opt控制窗口类名的匹配模式。默认就是匹配部分字符? 楼主,二楼好像没能理解你的真实意图,你应该是想得到完整的窗口名吧? 回复 3# navy
{:face (427):}
得到完整的也行..
目的就是 让脚本认到这个窗口(前9个汉字都一样,后面不一样),然后执行窗口内控件操作.. 用正则表达式定义的类名匹配
winwait("") 本帖最后由 navy 于 2014-5-3 21:23 编辑
复制下面代码并运行,然后新建一个123456789abcd.txt并打开,句柄和窗口标题都可以获取到。;Opt("WinTitleMatchMode", 2) ;1=开头, 2=子串, 3=完全, 4=高级 , -1 to -4=Nocase
WinWait("123456789") ;等待窗口名含有“123456789”字符串的窗口
Local $jubing = WinGetHandle("123456789") ;获取指定窗口句柄
Local $chuangkouming = WinGetTitle("123456789") ;获取指定窗口标题
MsgBox(0,"Info","窗口句柄:" & $jubing & @CRLF &"窗口标题:" & $chuangkouming) ;获取到了句柄/窗口标题就可以对窗体做指定操作 复制下面代码并运行,然后新建一个123456789abcd.txt并打开,句柄和窗口标题都可以获取到。
navy 发表于 2014-5-3 21:21 http://www.autoitx.com/images/common/back.gif
多谢navy的分享。学习了。 感谢分享,学习学习 感謝大大分享
页:
[1]