首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C中怎么对键盘、鼠标监听

2012-03-23 
C中如何对键盘、鼠标监听看到JAVA中有个时间驱动程序就是可以监听键盘或鼠标的动作然后做出相应操作C中要怎

C中如何对键盘、鼠标监听
看到JAVA中有个时间驱动程序     就是可以监听键盘或鼠标的动作     然后做出相应操作     C中要怎么实现这一功能       我用的最笨的一种方法     就是多线城     然后重复getchar()     再判断输入的内容     听老师说C中要实现得用到WINDOW的消息泵     感觉在汇编中   可以通过修改中断向量表     把自己的处理程序加进去来实现   不知道C中要怎么实现呢

[解决办法]
像你老师说的,用windows消息机制要容易得多,如果仅仅依靠c的库函数而不利用操作系统,则比较复杂,可以考虑用bioskey等函数实现。
[解决办法]
bioskey()是16位系统函数,WINDOWS不支持
[解决办法]
键盘和鼠标都是外部中断,可以调用外部中断,可以先用汇编实现,再在c函数中调用汇编.
[解决办法]
windows好象不允许直接对底层进行操作吧,要不然写个驱动看看
[解决办法]
用windows API很好实现.
但用纯C应该有很大难度, 因为你要监控底层驱动程序, 监听它的收发信息.
中断我不懂.
[解决办法]
修改中断向量表好象只有在WIN98以下才可以实现啊,
[解决办法]
用全局钩子,拦截消息
[解决办法]
楼上的最后一次回复是我推荐的,自制DLL,挂接钩子,拦截消息,注入所有进程。当然,避开杀毒软件,如果用于不良用途,当我没说……

热点排行