如何在keydown事件中捕获按健,也就是说在keydown事件中查看按了什么键

解决方案 »

  1.   

    keypress事件的处理过程中,有个key参数,是由系统传递进来的,是个char类型,就是用户按键的内容。
      

  2.   

    keydown中key参数是你所按的键的值
      

  3.   

    if key=#13 then
    beignend;
      

  4.   

    keydown里的key是word类型,如何将key转换成所按的字符,特别是按住shift\alt等键输入的字符
      

  5.   

    if (ssCtrl in Shift) and (Key=67) then ShowMessage('按下了Ctrl+C键');
      

  6.   

    case key of
    要显示所有的按键只能将所有的情况都用程序描述出来了上面给了你那么多代码了,你就不能自己悟出来吗?
      

  7.   

    我曾经看到过老外的一段代码,实现了这个功能,没用case语句一个一个判段(可惜当时没在意保存),键盘上有101个按键,用case来判段,想想都不是最好的解决方法,向高手请教
      

  8.   

    你不是想写键盘监视木马程序吧?偷密码?呵呵,一般这种程序用钩子技术,也就是所谓的“hook技术”,hook博大精深,自己去google查吧
      

  9.   

    在KeyDown事件中加入代码:
        showmessage(inttostr(key))
    即可