我想编写一个软件类似启动后输入a就改变成b的软件
请问要调用什么函数 如何时候使用呢?

解决方案 »

  1.   

    如果你需要全局的话,下WH_KEYBOARD_LL钩子,拦截原有的键盘a消息,然后SendInput或者keybd_event模拟按键b 
      

  2.   

    private void Form1_KeyDown(object sender, KeyEventArgs e)
            {
                switch (e.KeyCode)
                {
                    case Keys.A: MessageBox.Show("A"); break;
                    case Keys.B: MessageBox.Show("B"); break;
                
                }
            } 
      

  3.   

    CSDN告诉我:
    每天回帖即可获得10分可用分!
      

  4.   

    CSDN告诉我: 
    每天回帖即可获得10分可用分!
      

  5.   

    1楼正解,全盘键盘钩子然后用keyboard_event模拟另一个按键的按下
    具体的可以参考网上的VB6例子
      

  6.   

    这样不好,如果form1失去焦点的话,就没有用了
    还是用KeyBoardHookProc这样的键盘钩子比较好
      

  7.   

    这个必须得窗体有焦点 
    没有焦点就不行了   得用全局钩子拦截键盘消息  具体代码 你可以看C++的 然后改成C#的
    C#源程序不好找 C#调用API实在太麻烦了