我不知道这是否可能是一个已经回答的问题,如果我想制作一个触摸打字程序,它应该是按键敏感的,我的意思是,每次我按下一个键,它都会与我的文本进行比较正在写。
现在我不能只做这样的事情:cin >> something; 或 Console.ReadLine(something); 在我按下回车键之前,这些都不起作用,这是我不想要的..
如何在 C++ && C# 中按照我想要的方式使输入工作?
ThanX 提前:)
#include <iostream>
#include "conio.h"
using namespace std;
int main()
{
char c;
getch(c);
cout << endl << c << endl;
return 0;
}
我相信 conio.h 已被弃用,但 getch() 是获得无缓冲、无回声字符按压的最简单方法之一。我在我制作的许多游戏中都使用过它。
对于 C#:
尝试使用Console.ReadKey
“获取用户按下的下一个字符或功能键”。
您可以查看 msdn 示例: