再获取了键盘键值后,如何修改其键值?
  

解决方案 »

  1.   

    那个原理不同,那个软件只是HOOK了键盘消息然后用自己的消息替换罢了,键值这种东西,只能找硬件商改
      

  2.   

    消息和执行分开,INI配置执行过程
      

  3.   

    在网上看了一些 HOOK的文章 但是还是不知道怎么写 我才学这个两周 所以有点慢 希望大哥些能给段代码之类的 
      

  4.   

    重载application消息,在派发Onchar消息时候,改动键值,然后再发;其实做多国家语言键盘就是这样做的给分吧
      

  5.   

    常在CSDN上下东东,分不够,三分走人!这次的回复,希望不会太短
    ---------------------------------------------------------
    你这个问题分二种情况,你也没说清楚,我也不知道怎么回你
    1,获取了键盘键值后,如何修改其键值?
    --------------------------------------
    你指的是用DLL HOOK 全局的还是局部的?全局的情况下(无论温剁死Focus哪个程序,包括IE),你都把KeyBoard的的KEY拦下来,这个时段你要改你可以在全局的DLL HOOK中改变键盘消息,如果是在你的自己的EXE中,你可以在窗口回调,窗体自己的KeyPress KeyDown事件中改了就了
    所有的键盘值叁考DELPHI HELP中的VK_KeyBoard