Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#控制台快捷方式-如何禁用?_C#_Console_Shortcuts - Fatal编程技术网

C#控制台快捷方式-如何禁用?

C#控制台快捷方式-如何禁用?,c#,console,shortcuts,C#,Console,Shortcuts,我正在试验控制台的ConsoleKeyInfo.modifiers属性。 当按下alt、ctrl、shift和normal键的不同组合时,我发现(ctrl+f): 我运行其他控制台应用程序,甚至cmd.exe。结果:在所有这些控制台程序中都有一些快捷键,如ctrl+a、ctrl+f。。。 有没有办法禁用这些快捷方式 谢谢大家! 它们往往都是不同的。在Windows 10 CMD中,您可以转到属性并取消选择“启用ctrl键快捷键” 但是,不能禁用所有Windows ctrl键快捷键。至少我知道。您

我正在试验控制台的ConsoleKeyInfo.modifiers属性。 当按下alt、ctrl、shift和normal键的不同组合时,我发现(ctrl+f): 我运行其他控制台应用程序,甚至cmd.exe。结果:在所有这些控制台程序中都有一些快捷键,如ctrl+a、ctrl+f。。。 有没有办法禁用这些快捷方式


谢谢大家!

它们往往都是不同的。在Windows 10 CMD中,您可以转到属性并取消选择“启用ctrl键快捷键”


但是,不能禁用所有Windows ctrl键快捷键。至少我知道。

您可以通过编程方式更改控制台窗口的某些属性,但不能更改您在问题中提到的特定功能。正如@obizues所指出的,您必须禁用操作系统命令提示符中的选项

值得一提的是,您可以使用
Console.TreatControlCAsInput=true,以编程方式修改CTRL+C的行为,这将允许您处理CTRL+C的任何用户键序列,而不是将其解释为中断键