Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Perl中读取windows上的按键输入?

如何在Perl中读取windows上的按键输入?
EN

Stack Overflow用户
提问于 2009-11-05 21:32:08
回答 2查看 1K关注 0票数 1

我想在perl上开发一些自动补全单词的实用程序。在Perl中,有没有什么有效的方法可以将键盘挂在win32上(线程钩子/当然不是系统钩子),并在单击某个键时捕获事件?

我想截获键盘前的消息发送到操作系统,如setwindowshookex win32应用程序接口和处理的消息(添加自动补全功能),然后继续目前我有丰富的文字编辑应用程序当用户在应用程序上写一个他之前写的词(我们保存在某个地方),然后自动补全完成。

我知道使用win32::api可以做到这一点。

如果perl上有一个模块可以帮我做到这一点,那就太棒了?

EN

回答 2

Stack Overflow用户

发布于 2009-11-05 21:36:19

有一个用于此的CPAN模块:Term::ReadKey。你可能还想看看perldoc -f getc。在您的问题中,没有什么是Perl独有的--您只是想从缓冲区或标准输入中读取字符并逐个处理它们。

票数 1
EN

Stack Overflow用户

发布于 2009-11-06 00:05:52

在Win32上,如果您希望完全控制控制台,可以使用Win32::Console来实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1683788

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文