我正在尝试单击Windows窗体应用程序中的按钮,并使用C#中的SendKeys
函数将button1.Text
写入单独的窗口。有点像“粘贴”功能。但是,当我使用SendKeys.SendWait
时,它会错误地写入文本。例如,button1.Text =“Hello World!”
它将粘贴“HHHelloo Worlddd !!”
有没有办法可以获得要发送的确切字符串?
以下是正在发生的事情的样本:
private void button1_Click(object sender, EventArgs e)
{
this.Visible = false;
SendKeys.SendWait(button1.Text);
this.Visible = true;
}
答案 0 :(得分:1)
我找到了解决这个问题的方法。您可以简单地调用SendKeys.SendWait("^(v)");
来模拟粘贴,而不是一次发送一个密钥并在配置文件中使用额外的xml。