阅读:1646回复:2
Ctrl2cap中构造自己的IRP模拟键盘事件
Ctrl2cap中构造自己的IRP模拟键盘事件
1、是使用同步还是异步IRP? 2、构造的IRP功能号是多少, 3、是向kbdclass传递IRP吗? |
|
|
沙发#
发布于:2002-07-05 14:17
先要搞清楚 键盘irp的流程
|
|
板凳#
发布于:2007-10-11 17:27
假如你想模拟按下一个键,这个键的扫描码为&H50,那就这样
OUT &H64,&HD2 '把数据&HD2发送到&H64端口。这是一个KBC指令,表示将要向键盘写入数据 OUT &H60,&H50 '把扫描码&H50发送到&H60端口,表示模拟按下扫描码为&H50的这个键 那么要释放这个键呢?像这样,发送该键的断码: OUT &H64,&HD2 '把数据&HD2发送到&H64端口。这是一个KBC指令,表示将要向键盘写入数据 OUT &H60,(&H50 OR &H80) '把扫描码&H50与数据&H80进行或运算,可以把它的高位置1,得到断码,表示释放这个键 |
|
|