试试win98的方法,window me 也是98 的内核。

解决方案 »

  1.   

    to In355Hz: win98的方法我试过了,多媒体键虽然能被钩到,但已经被系统处理过了。
    谢谢您的关注。
    顺便提一下:我原来的cindy1999的用户不知道怎么不能用了。现申请了个新帐号,耽误了些时间,不好意思。
      

  2.   

    to cindy1999:我对你这句话觉得有问题:"获得的键盘输入必须没被系统做过任何处理的",你要知道,Application是应用层,比起Driver来说,是经过处理的才发送到应用层,也就是说,如果有人用Driver来控制的话,你的Hook还是低一级呀!
      

  3.   

    由于我试过在win 2000下能使用Hook来得到多媒体按键的输入,并进行我自己的处理,同时删除该按键,使得多媒体按键的原有功能没有掉。所以我估计多媒体按键的功能实现并不是在Driver中直接控制的。
      

  4.   

    由于我原来的用户无效了,即使您能回答我的问题,我都无法给您加分,所以请将回复放到http://www.csdn.net/expert/TopicView.asp?id=71373上,那是我的新用户名下的另外一个问题.
      

  5.   

    多媒体键盘是指键盘上面除了标准的104--108键之外,另外还有(一般在键盘的上方)多媒体控制按键(包括PLAY,STOP,PRE TRACK, NEXT TRACK, VOLUME CONTRL, ETC.).大致如此.
    WINDOWS ME和2000下,打开诸如MEDIA PLAYER的应用程序时,按下这些键可直接控制程序播放多媒体文件(不需另外的驱动软件).
      

  6.   

    我没有多媒体键盘不然可以试一下我的键盘扫描码查询(DOS程序),
    看这些键有没有扫描码,另外是可编程的吗?那肯定在系统中设置。
    我解决不了,不过好象键盘有缓冲区,又想,这些键是发一个码还是一条长命令
    只是资料少瞎想,我想你会委很快解决的。
      

  7.   

    请高手多关注一下我和dearhorse的问题(http://www.csdn.net/expert/TopicView.asp?id=71311)。