免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1687 | 回复: 3
打印 上一主题 下一主题

Win32::GuiTest的一个小问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-01-24 22:15 来自手机 |只看该作者 |倒序浏览
各位晚上好.最近在折腾Win32::GUITest安装软件

比如安装qq影音,我想在最后一步去掉"运行qq影音"那个勾.

奇怪的是UnCheckButton总是报"调用了未定义的子程序"

CheckButton($_) if GetWindowText($_) =~/^运行/;却可以自动勾上那个选项


这两个函数的语法在帮助里面是一样的,为什么会一个可用,一个不可用啊,查了好多次,可以肯定拼写没有错误.

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
2 [报告]
发表于 2013-01-25 09:18 |只看该作者
用 CPAN 安装这个模块突然弹出个记事本输入一堆东西,还以为中毒了

论坛徽章:
0
3 [报告]
发表于 2013-01-25 10:47 |只看该作者
你把脚本发上来,我帮你测试一下。

论坛徽章:
0
4 [报告]
发表于 2013-01-25 12:34 来自手机 |只看该作者
本帖最后由 perlnewbie 于 2013-01-25 12:38 编辑

非常感谢!@iamlimeng

  1. #!perl -w
  2. use strict;
  3. # AUTHOR: niejieqiang
  4. use Win32::GuiTest qw(:ALL);

  5. my $host = $ARGV[0] ||"";
  6. warn "您没有输入安装文件的路径(UNC),将在当前文件夹中寻找" if @ARGV==0;
  7. my $program = "QQPlayer_Setup_37_892.exe";
  8. my $title = qr/^QQ影音3\.7安装/;

  9. my @windows = FindWindowLike(0,$title);
  10. die "A installtion of $program has already running !" if @windows > 1;
  11. system("start $host$program");

  12. WaitWindow($title) ;
  13. sleep 1;
  14. PushButton("^下一步");
  15. WaitWindow($title);
  16. sleep 1;
  17. PushButton("^我接受");
  18. WaitWindow($title);
  19. sleep 1;
  20. PushButton("^下一步");
  21. WaitWindow($title);
  22. sleep 1;
  23. PushButton("^安装");
  24. WaitWindow($title);
  25. sleep 20;
  26. my @complete = FindWindowLike( 0 ,$title);
  27. my @hwnds = GetChildWindows($complete[0]);
  28. for( @hwnds ){
  29.         UnCheckButton($_) if GetWindowText($_) =~/^运行/;
  30. }
  31. sleep 1;
  32. PushButton("^完成");
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP