c# - 如何翻译 KeyCode 以在 Keys.SendKey 上工作

标签 c# keyboard sendkeys

有没有办法以这种方式翻译 KeyCode,如果我在 Keys.Sendkey() 中使用它,它会起作用;

private void Manager_KeyDown(object sender, KeyEventArgs e)
{
      Keys.SendKey(e.KeyCode.toString());
}

我试过那种方式,但行不通,所以有没有办法动态地做到这一点。

最佳答案

好吧,除了这个我不知道还有什么更好的,你应该捕获 KeyDown 事件上的所有键,并从该网站以该格式将它们作为字符串发送。

http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send.aspx

关于c# - 如何翻译 KeyCode 以在 Keys.SendKey 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8095475/

相关文章:

c# - 构建和使用通用列表?

c# - 如何在我的 C# 控制台应用程序中使用命令行参数?

c# - 使用 ToString() 格式显示整数 ASP.net

ios - 在 UITableView 和 GoogleMap 的 View 上开始触摸时关闭键盘

c++ - 使用 Windows API 获取键盘输入的更好方法?

selenium - 输入 double 值时,使用什么代替 selenium 中的 sendkeys

c# - 如何判断一个方法是直接还是间接调用了一个属性?

mobile - 如何在没有 Home/End 键和 Fn 键的键盘上导航代码?

python - Python 中是否有用于 Mac 的 sendKey?

c# - 如何在 C# 中使用 sendkeys 发送键盘组合 Shift+Win+LEFT?