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

时间:2018-08-23 14:43:40

标签: c# console shortcuts

我正在尝试使用控制台的ConsoleKeyInfo.Modifers属性。 在按下alt,ctrl,shift和普通键的不同组合时,我发现了以下内容(ctrl + f):enter image description here 我运行其他控制台应用程序,甚至运行cmd.exe。结果:所有这些控制台程序中都有一些快捷方式,例如ctrl + a,ctrl + f ... 有什么方法可以禁用这些快捷方式吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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