간단한 명령 줄 응용 프로그램이 있고 프로그램 시작 사이에 입력 한 명령을 저장하고 싶습니다.C# 콘솔 응용 프로그램 명령 세션 기록
혼자서 저장하는 것은 문제가되지 않습니다. 어떻게 처리할지 알고 있지만 어떻게 복원 할 수 있습니까? Console
클래스에는 응용 프로그램 시작시 위쪽 화살표를 누르면 기록이 설정되지 않습니다.
비 관리 코드에 대한 msdn의 메서드는 도움이되지 않습니다. 좋은 대답은 내가 필요한 것을 얻기 위해 C에서 사용하는 방법을 보여줄 수 있습니다.
내 아이디어는 위로 화살표를 ReadKey
으로 바꾸고 "어려운"방법으로 수행하지만 더 쉬운 방법이 있다면 기꺼이 할 것입니다.
기본 제공 기능이 충분하지 않습니까? http://stackoverflow.com/questions/6973260/why-does-my-console-application-have-command-history – jeroenh
아시다시피 프로그램 실행간에 내장 된 기능을 사용하는 것이 좋지만 나는 앱을 닫고 다시 열어 본다. 나는 역사가 없다. bash는 리눅스를 닫고 다시 열어도 명령을 내 보낸다. 많은 윈도우 콘솔이 아니다. – Mateusz
기록은 명령 프로세서 cmd.exe의 기능입니다. bash와 같은 기능을합니다. 프로그램 실행 사이에 닫히지 않기 때문에 기록을 잃지 않습니다. 자신의 프로그램에서이 기능을 사용할 수있게하려면 직접 빌드해야합니다. Console.ReadKey()로 불가능한 것은 아닙니다. –