System.Windows.Forms SendKeys 转义关键字

本文关键字:转义 关键字 SendKeys Forms Windows System | 更新日期: 2023-09-27 18:34:13

>我正在尝试使用 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.

有没有办法在发送密钥中转义这个关键字{

System.Windows.Forms SendKeys 转义关键字

大括号是 SendKeys 方法的特殊符号,因此您需要对其进行转义(将其视为特殊符号),如下所示:

SendKeys.SendWait("{{}");

输出为:{