免费注册 查看新帖 |

Chinaunix

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

想全自动化安装一个程序,perl可以做到吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-17 23:16 |只看该作者 |倒序浏览
linux图形化安装一个程序的中间会有几次需要按回车键的时候,我想让它自动确认,perl能否实现?
似乎有个expect模块,可以进行实现类似的ftp登录等用户交互功能,但是我不熟悉,希望有高人指点一下它的可行性。或者其他语言有更好的解决方法,谢谢。

[ 本帖最后由 waya_waya 于 2008-1-17 16:20 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-01-18 00:13 |只看该作者
expect对GUI的东西是不行的

论坛徽章:
0
3 [报告]
发表于 2008-01-18 08:36 |只看该作者
try X11::GUITest

论坛徽章:
0
4 [报告]
发表于 2008-01-18 10:29 |只看该作者
我做过这方面的东西,给你一些参考吧。
需要使用
use Win32::GuiTest qw(:ALL);       
可以参考:http://search.cpan.org/~karasik/ ... ib/Win32/GuiTest.pm
处理自动按Enter的方法有很多,上面写的很详细.
需要提醒你的几点:
第一:窗口title是否一样.如果一样,需要在判断窗口是否到来时候,加入对窗口内文字的验证;
第二:异常处理;
第三: sleep时间处理.

论坛徽章:
0
5 [报告]
发表于 2008-01-18 11:39 |只看该作者
感谢Lonki的指引,节省了我宝贵的时间。

感谢Nosferatu的推荐,现在正在看文档,有什么疑问可能还要和你讨论一下。

感谢Vic_Yu,你的建议我会采纳的,虽然我目前要在X windows下考虑这个问题,win32的模块不适合,但谁说将来我不会把它移植到windows平台上呢?

评分

参与人数 1可用积分 +5 收起 理由
flw + 5 如果大家都能想你一样有一颗感恩的心, ...

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP