2014-01-22 78 views
0

我想编写一个程序(用于Ubuntu操作系统)来播放perl中按下的不同字符的特定声音。在Perl中获取键盘事件

当我在谷歌搜索,发现它必须处理Xevents。我还在CPAN中搜索了有助于获取键盘事件的模块。

程序应该能够播放声音,每当在防爆用户键入的东西,如:使用控制台,编辑文件等

我不需要任何程序为我写的。我所需要的是有关模块和技巧的信息,这些信息将会很有用。

+0

您是否尝试过'getc'? – nrathaus

+0

等一下,你是指他在哪个屏幕上?那么你将需要挂钩到键盘的“驱动程序”或IRQ设备上 – nrathaus

+0

@nrathaus我的意思是无论他在哪个屏幕上。但我不想陷害任何东西。按键应该能够产生声音并且应该是正常的休息 –

回答

0

有一个perl实现X11协议 - X11::Protocol

您需要使用GrabKey/GrabKeyboard X11请求