【问题标题】:Visual Studio Hotkeys C# [duplicate]Visual Studio 热键 C# [重复]
【发布时间】:2018-03-02 10:15:39
【问题描述】:

在 Visual Studio 中,我使用热键它们可以工作,但如果我单击应用程序它们就不起作用,我需要它们来

这是我正在使用的代码

private void Form1_KeyDown(object sender, KeyEventArgs e) {
     if(e.KeyCode == Keys.B) {
            button1.PerformClick();
     }
}

这都是我试过的,我能想到的

【问题讨论】:

  • 所以,当你点击你的 exe 时热键起作用,而当你的 exe 处于焦点时不起作用,对吗?
  • @CodeWarrior 我正在以完全相反的方式阅读。专注于应用程序:好的,专注于应用程序:没有。这当然是预期的行为。
  • @Fildor,是的,阅读障碍症比我好...我再读一遍,是的...你是对的
  • 全局热键是个坏主意:你打算阻止用户使用 B 键吗?
  • 不,我不会阻止他们@Richard

标签: c# visual-studio-2015 hotkeys


【解决方案1】:

在这种情况下,您有两种选择:

  1. 您可以在 Windows 本身的注册表中注册一个热键。
  2. 您可以使用本机 winapi 密钥挂钩,但在这种情况下,防病毒软件可能会对您不利

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-07
    • 1970-01-01
    • 2013-03-06
    • 2016-05-10
    • 2016-06-04
    • 2013-06-24
    • 2019-10-26
    相关资源
    最近更新 更多