나는 이것에 대한 검색을 시도했지만이 답변을 찾을 수 없습니다 (단지 내 나쁜 검색 기술이 아니길 바랄뿐입니다).다른 키의 콘솔에서 keypress 이벤트를 얻는 방법
static void Main(string[] args)
{
while (xa == true)
{
switch (switchNum)
{
case 0:
Console.WriteLine("Text");
break;
case 1:
Console.WriteLine("Stuff");
break;
case 2:
Console.WriteLine("More Stuff");
break;
}
}
그리고 내가 알고 싶은 것은 내가 키를 누를 때 switchNum을 변경하는 방법입니다 :하지만 제가 현재 가지고하는 것은 이것이다. 바라건대 각각의 경우에 3 가지 다른 키가 있습니다.
편집 :
Text
Text
Text
Text
Text
Text
을 그리고 난 내가 키 예를 누를 때 다른 것으로 변경할 : 그래서 현재 명확한 설명
는 다음과 같이 콘솔 밖으로 입력합니다
Text
Text
Text
Text
//Press w here
Stuff
Stuff
Stuff
Stuff
//Pressing another key e.g. q
More Stuff
More Stuff
More Stuff
...
그래서 내가 모르는 것은 다른 키를 수신하고,가는 루프를 유지하는 방법이다 "W"(따라서 readkey()이 작동하지 않을 수 있습니다). 사전에
감사합니다!
대신에 읽기 전용 키를 사용할 수 있습니까 ?? – User2012384
각 케이스마다 세 가지 다른 키보드 키를 의미합니까? –
질문을 이해하는 데 문제가 있습니다. 이게 너 니 뒤에 오는거야? http://msdn.microsoft.com/en-us/library/471w8d85(v=vs.110).aspx –