如何使用if-else定义热键?

时间:2017-12-15 17:18:04

标签: c# global-hotkey

我想为不同的热键执行两种方法,检查if-else按下了什么键

如何使用this 示例执行此操作?

我这样使用:

private static void Main()
{
  HotKeyManager.RegisterHotKey(key: Keys.G, modifiers: HotKeyEventArgs.KeyModifiers.Alt);
  HotKeyManager.HotKeyPressed += new EventHandler<HotKeyEventArgs>(HotKeyManager_HotKeyPressed);
  Console.ReadLine();
}
private static void HotKeyManager_HotKeyPressed(object sender, HotKeyEventArgs e)
{
  Console.WriteLine("Example HotKeys Activate");
}

如何使用不同的HotKeys执行两个不同的事件?

1 个答案:

答案 0 :(得分:4)

您需要注册所有热键,然后才能使用Key的{​​{1}}和Modifiers属性:

HotKeyEventArgs