阅读:1458回复:8
新手报到!--问大侠们一个键盘驱动的问题
我想在自己的程序里通过调用键盘的驱动,实现模拟输入一个按键的功能,可行吗?
|
|
沙发#
发布于:2004-01-12 08:31
可以的~_~
|
|
板凳#
发布于:2004-01-12 08:52
参考SYSINTERNALS的CTRL2CAP
|
|
|
地板#
发布于:2004-01-12 12:48
参考SYSINTERNALS的CTRL2CAP 我是莱鸟别笑我, SYSINTERNALS的CTRL2CAP从那里可以找到?? |
|
地下室#
发布于:2004-01-12 12:55
www.sysinternals.com
|
|
|
5楼#
发布于:2004-01-12 16:14
谢谢wowocock。
因为我从来,没有写过驱动,不知道怎么下手。 有没有其他更好的的方法实现模拟按键吗?我知道有个API 叫keybd_event。但是在某些程序里面无效。 恳请高手指点 |
|
6楼#
发布于:2004-01-12 17:30
常规情况下可以写键盘钩子程序,无须驱动,可以参考MSDN的
SETWINDOWSHOOKEX函数。。。。。 |
|
|
7楼#
发布于:2004-01-12 21:20
SETWINDOWSHOOKEX 可以抢先得到鼠标或者按键的消息.可以预先处理这些消息,对普通的window程序是可以的.
但是有些程序,比如某些游戏,读按键是用directx函数来实现,似乎不经过windows消息循环,SETWINDOWSHOOKEX就不行了. 修改windows的键盘驱动难度大吗? |
|
8楼#
发布于:2004-01-12 23:14
还可以,挺简单的,你看看代码再说吧。。。。。
|
|
|