作为SendKeys.Send的参数

本文关键字:参数 Send SendKeys 作为 | 更新日期: 2023-09-27 18:12:45

我需要用SendKeys.Send(string keys)方法发送System.Windows.Forms.Keys enum。

如何将Keys enum转换为与此方法兼容的字符串?

我可以执行switch并尝试该键是否为不兼容的键之一,如下所示:

string toSend = "";
switch(keys)
{
     case Keys.Backspace:
          toSend = "{BS}"
          break;
     case Keys.F2:
          toSend = "{F2}"
          break;
     // ...
     default:
          toSend = keys.ToString();
          break;
}
SendKeys.Send(toSend);

但是我想知道,是否有更好的方法来做这件事。

谢谢你的帮助。

作为SendKeys.Send的参数

你可以写为SendKeys.Send("{进入}");SendKeys.Send (E);