我想通过按下(ctrl + c)来写一个单词,但不能正常工作
请帮帮我
请给我一个手 using System;
using System.Runtime.InteropServices;
class MainClass
{
static void Main()
{
ConsoleKeyInfo keypress;
keypress = Console.ReadKey(); // read keystrokes
if (keypress.Key == ConsoleKey.(CTRL-C))
{
Console.Write("One ");
}
}
}
答案 0 :(得分:1)
控制台应用程序认为CTRL + C是"终止命令"预计其将停止应用程序的功能并迫使其关闭。使用CTRL + C作为输入键是错误的开始......
...无论其
keypress.Key应该是C键,然后您还需要检查是否有任何"修饰符"被压了。 ALT,SHIFT,CTRL是主要修饰键,您通常检查一个布尔值以查看它们是否被按下。 。因此,您的应用程序将检查是否按下了C键以及是否同时按下了CTRL修改器。
查看此信息以获取更多信息: How to determine which key modifier is pressed