System.Windows.Forms SendKeys转义关键字

时间:2014-12-12 22:11:40

标签: c# sendkeys

我正在尝试使用SendKeys.SendWait(y)发送 {键。我在这种情况下传递了一个变量 y ,它已经设置了一个包含 {的字符串。

string y = "u8HXV/gIE_{";
SendKeys.SendWait(y);
SendKeys.SendWait("{TAB}");
SendKeys.SendWait("{ENTER}");

我收到以下错误:

An exception of type 'System.ArgumentException' occurred in System.Windows.Forms.dll 
but was not handled in user code
Additional information: Keyword delimiter is missing.

有没有办法在SendKeys中转发此关键字 {

1 个答案:

答案 0 :(得分:1)

花括号是SendKeys方法的特殊符号,所以你需要转义它(像特殊符号一样对待),如下所示:

SendKeys.SendWait("{{}");

输出为: {