如何在Windows上使用Perl从STDIN中读取单个字符?

使用Perl,如何从STDIN中捕获单个字符而无需用户点击Enter(类似于C的getch()函数)?

Perl有一个getc()函数,但根据perlfunc

However,it cannot be used by itself to fetch
single characters without waiting for
the user to hit enter.

perlfunc文档提供了一种使用getc()读取单个字符的方法,但它需要使用stty来操作终端设置.我写的脚本需要在Windows上运行(没有cygwin,msys等) – 所以这不是一个选项.

你想要这个模块: Term::ReadKey.

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...