日期:2014-05-17  浏览次数:20820 次

请教:SendKeys.Send 为什么会随机发送几次?
请教: SendKeys.Send("{F1}");是发送F1按键,可是为什么会发送好多次?有时候是3次有时候是9次,没有规矩的?按照代码来说应该是1次的。


C# code
 private void button1_Click(object sender, EventArgs e)
        {
            IntPtr hwnd = FindWindow(textBox_classname.Text, null); //查找句柄

            if (hwnd != IntPtr.Zero)
            {
                ShowWindow(hwnd, 9);//显示窗体
                SetForegroundWindow(hwnd);    //将程序设为当前活动窗口

                SendKeys.Send("{F1}");
              //  System.Threading.Thread.Sleep(5000); 
              //  MessageBox.Show("1", "提示", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show("没有启动 [MX3]","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }
        }


------解决方案--------------------
接分来的~
 
此消息通过 【CSDN论坛 Winform正式版】 回复!有关此工具
------解决方案--------------------
分给我点吧。。你都解决了。