2012年1月20日星期五

[PerlChina] 如何处理终端(命令行)中的键盘事件

大家好,我想做一个命令行里的小程序,响应键盘事件,根据按键不同进行不同的处理,处理完之后返回监听状态。
不知道怎样监听终端中的按键事件合适。
试用了Term::ReadKey模块,基本能满足要求,但是使用while循环来等待事件,是不是有点浪费CPU啊。

另外,我想使用子进程从网络上获取数据,若数据内容不为空则将数据发送给父进程,有没有办法监听"数据"事件,类似JS的on data?或者子进程可以通过signal通知父进程取数据?

Thanks for any info.

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

没有评论: