我需要使用方法System.Windows.Forms.Keys
发送SendKeys.Send(string keys)
枚举。
如何将Keys
枚举转换为与此方法兼容的字符串?
我可以执行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);
但我想知道,如果有更好的方法可以做到这一点。
感谢您的帮助。
答案 0 :(得分:-2)
你可以写作 SendKeys.Send( “{} ENTER”); SendKeys.Send( “E”);