BASH와 같은 명령 인터프리터를 작성 중이며 \
다음에 개행 문자가 오는 것은 입력 스트림의 연속을 의미합니다. Win32에서 어떻게 구현할 수 있습니까? 내가 ENABLE_LINE_INPUT
와 콘솔 모드를 사용하는 경우Win32 콘솔 - 마지막 줄의 백 스페이스
다음, 사용자는 이전 행으로 돌아 가기 위하여 백 스페이스을 누를 수 없습니다; Windows는 그렇게하지 못하게합니다. 하지만 ENABLE_LINE_INPUT
을 설정하지 않으면 수동으로 커서의 위치를 변경해야하는데, 이는 (1) 사용자가 입력 스트림을 리디렉션했을 수 있으며 (2) 경쟁 조건이 발생하기 쉽고, 내가 할 수만 있다면 차라리 Windows에서 할 수 있습니다.
내 개줄을 가지고 먹는 방법은 없나요?
편집 : 이것은 CSRSS 포트 요청을 문서화 요구하는 경우
, 나는 여전히 관심이 있어요!
내가 아는 사실은 아닙니다. –
이것은'pInputControl' 매개 변수에서'nInitialChars'를 설정함으로써'ReadConsole'의 "Unicode"버전을 사용함으로써 가능합니다. – John
@Amigable : 그래, 나는 두려워했다. ... @ 존 : 흠 ...'ENABLE_LINE_INPUT' 모드를 사용하거나 사용하지 않고'pInputControl'의 값을'ReadConsoleW'에 전달하려고 시도했지만, 어떤 차이가 있는지보십시오 ... : \ – Mehrdad