我的QQ是ctrl+alt+C弹出主面板或者有人发消息过来了弹出消息界面,QQ是怎么知道我按下了ctrl+alt+C。

解决方案 »

  1.   

    http://topic.csdn.net/u/20110319/21/183aa8dd-1016-428f-abfd-4b235fd4a441.html?22282
      

  2.   

    响应键盘按下KeyDown事件private void teLoginName_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.KeyData == Keys.Return)
                {
                    //ShowForm();               
                }
            }我的这是判断回车按钮的
    你可以换成Keys.Alt + Keys.Control + ...
      

  3.   

    快捷键啊,你系统中的按钮,textbox实现都可以使用键盘来实现啊
      

  4.   

     比如我当前正在做另外跟QQ根本无关的操作,貌似不管我做什么快捷操作也不关QQ的事情啊。QQ怎么知道我按了ctrl+alt+C并帮我弹出主界面
      

  5.   


    楼主啊,我只是比方啊,你的key_down事件中可以这样在做的啊,算了给你代码吧
    private void teLoginName_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.KeyData == Keys.ctrl+keys.alt+keys.delete)
                {
                    //这里就写入你的QQ界面的代码啊show               
                }
            }
    楼主这样清楚了吧,呵呵
      

  6.   

    QQ是直接截获系统的消息,
    上面的已经有人给你代码了,
    C#中也可以截获的。
    祝你好运。
      

  7.   

    http://www.codeproject.com/KB/cs/CSLLKeyboardHook.aspx
      

  8.   

    你开了QQ,QQ当然能获取你的按键信息,当然除此之外,QQ在后台还搞了很多东东。
    如果你关闭QQ,快捷键就不起作用了~~~
      

  9.   


    这才是正解keydown那东西是不行的 没有焦点 使用不了的
      

  10.   

    有很多软件类似QQ 都带快捷键的 我尝试过 key那个东西但是只有获取焦点的时候才好使 没有焦点 那东西就=没用我也是新手 不怎么会 就放弃了 虽然 我不知道是用什么实现的 但是我知道 一定不是keyup什么的
      

  11.   

    tx不仅监测你按了什么键,还可以监测其他东西。如果按键,钩子。其他,谁tnd能说清楚了