我需要使用 SendKeys.Send(string keys)
方法发送 System.Windows.Forms.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);
但我想知道,是否有更好的方法。
感谢您的帮助。
最佳答案
你可以这样写 SendKeys.Send("{ENTER}"); SendKeys.Send("E");
关于c# - System.Windows.Forms.Keys 作为 SendKeys.Send 的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24721497/