繁体   English   中英

如何创建自定义C#控制台应用程序热键

[英]How do I create a custom C# Console application hotkey

我一直在研究一个作为控制台应用程序运行的系统。 但是我不知道如何为它创建自定义热键。

CTRL - CConsole.CancelKeyPress ...

我想添加一个自定义热键,例如...

CTRL - S并让其运行我在代码中拥有的功能。

如果有人得到任何有用的提示或基本布局,请随时回复。

您好,这可以解决您的问题。 就我而言,我在应用程序中对热键使用了这种实现。 您需要的是ConsoleKeyInfo类

    ConsoleKeyInfo cki;
    do
    {
        cki = Console.ReadKey();
        if ((cki.Modifiers & ConsoleModifiers.Control) != 0 && cki.Key == ConsoleKey.Z)
        {
            Undo();
        }
        if ((cki.Modifiers & ConsoleModifiers.Control) != 0 && cki.Key == ConsoleKey.Y)
        {
            Redo();
        }
    } while (cki.Key != ConsoleKey.Escape);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM