我知道一个系统鼠标是如何从硬件到驱动,再到RIT(原始输入线程)的但是,不知道他是怎么被放到当前会话,当前工作站,以及桌面的,有没有人有相关 的资料可以分享一下呢?

解决方案 »

  1.   

    当鼠标、键盘事件被触发后,相应的鼠标或键盘驱动程序就会把这些事件转换成相应的消息,然后输送到系统消息队列,由Windows系统去进行处理。Windows系统则在适当的时机,从系统消息队列中取出一个消息,根据MSG消息结构确定消息是要被送往那个窗口,然后把取出的消息送往创建窗口的线程的相应队列,下面的事情就该由线程消息队列去处理了,Windows就开始去做其它的事情了。线程看到自己的消息队列中有消息,就从队列中取出来,通过操作系统发送到合适的窗口过程去处理。
      

  2.   

    鼠标上弄个简单的电路, 用com口就可以控制