如何在linux下用c语言实现对键盘的监听

阿浩Hao 2013-10-28 08:05:13
在学习操作系统的东西,想在linux下用c语言实现:
一个父进程创建二个子进程,其中一个子进程来监听键盘,另一个子进程将监听到的信息存入文件。

在linux中,如何实现对键盘的监听呢,没有像win中现成的函数吗??
...全文
524 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿浩Hao 2013-11-09
  • 打赏
  • 举报
回复
引用 3 楼 yulitingfeng 的回复:
在《linux程序设计》中有一个用监听键盘在终端上输入的代码。 如果有这本书可以看看源码是怎么实现的。
恩恩,我看看
阿浩Hao 2013-11-09
  • 打赏
  • 举报
回复
引用 2 楼 yulitingfeng 的回复:
可以看看hook函数,不过对于这种危险级别的东西需要谨慎点。
是参照win下hook来写一个linux下的吗
阿浩Hao 2013-11-09
  • 打赏
  • 举报
回复
引用 4 楼 fantasy_l 的回复:
[quote=引用 楼主 SH471630654 的回复:] 在学习操作系统的东西,想在linux下用c语言实现: 一个父进程创建二个子进程,其中一个子进程来监听键盘,另一个子进程将监听到的信息存入文件。 在linux中,如何实现对键盘的监听呢,没有像win中现成的函数吗??
你是山东科技大学的吧[/quote] 还真是,我网络的,你哪个专业?
fantasy_l 2013-11-01
  • 打赏
  • 举报
回复
引用 楼主 SH471630654 的回复:
在学习操作系统的东西,想在linux下用c语言实现: 一个父进程创建二个子进程,其中一个子进程来监听键盘,另一个子进程将监听到的信息存入文件。 在linux中,如何实现对键盘的监听呢,没有像win中现成的函数吗??
你是山东科技大学的吧
yulitingfeng 2013-11-01
  • 打赏
  • 举报
回复
在《linux程序设计》中有一个用监听键盘在终端上输入的代码。 如果有这本书可以看看源码是怎么实现的。
yulitingfeng 2013-11-01
  • 打赏
  • 举报
回复
可以看看hook函数,不过对于这种危险级别的东西需要谨慎点。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧