RT,,,不要吧网上那一堆的键码发出来,,,要是有shift我就不需要在这发帖了。

解决方案 »

  1.   

    你不让贴网上的,实际上大家的知识都来自网络。如何回答你?如果你所谓网上的正确答案都是错误的,那你组号贴一下你如何测试的。
    我用网上的是正常的。
    SendKeys.Send("+a");
      

  2.   

    汗,,不是说不让贴网上的  我的意识是网上那一堆键码里面没有看到有shift。所以说不要发那些。SendKeys.Send("+a");  这个是模拟shift按键吗?  好像没起啥作用啊
      

  3.   

    http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send(VS.71).aspx
    Key    Code 
    SHIFT  + 
    CTRL   ^ 
    ALT    % 
    这三个字符对应的是前缀。
    SendKeys.Send("+a"); 
    你窗体设置KeyPreview为True,编写KeyDown为:
    private void Form1_KeyDown(object sender, KeyEventArgs e)
    {
        this.Text = (e.Shift ? "Shift" : "") + e.KeyCode.ToString();
    }你会看到有Shift。你说没起作用,要看你怎么使用的。贴出你的代码或你详细的测试步骤。
      

  4.   

    怎么这个键这么麻烦啊?  我直接
     private void button5_Click(object sender, EventArgs e)
            {
                SendKeys.Send("+a");
            }
    这样写的
      

  5.   

    SendKeys.Send("+");
    +就代表Shift
      

  6.   

    sendinput()既然你这么说了,键码我就不贴了