콘솔 API를 사용하여 읽기 쓰기 작업을 수행해야합니다.프로그램에서 빈 콘솔 창을 여는 방법 (창)
답변
첫 번째 경우는 서버와 클라이언트의 두 가지 수준의 응용 프로그램을 만드는 것입니다. 서버가 클라이언트 (새 콘솔 창)를 시작하고 클라이언트가 서버와 협업합니다. 는 그것을 할 것이다 당신은 어떻게 (등 crossproccess 상호 작용, 소켓)
두 번째 경우를 선택해야 다른 콘솔 창에서 WinAPI를 메시지의 차단되어 있지만, 그 경우에 나는 당신 :
왜 클라이언트 - 서버 응용 프로그램이라고 가정합니까? 그리고 전 세계에서 어떻게 다른 콘솔 창에서 Win API 메시지를 가로 챌 것인가? [WinEvents] (http://msdn.microsoft.com/en-us/library/ms682102.aspx)에 대해 이야기하고 있습니까? –
예, WinEvents입니다. 그것은 반드시 클라이언트 - 서버 일 필요는 없습니다. 단지 당신의 작업에 대해 상상할 수있는 것입니다. –
도움은`t WinAPI에서 콘솔을 사용하기 위해 AllocConsole(), GetStdHandle(), WriteConsole(), ReadConsole() 등의 기능이 있습니다. More info at http://msdn.microsoft.com/en-us/library/ms682073(VS.85).aspx
개발중인 프로그래밍 언어 및/또는 프레임 워크는 무엇입니까? –
당신은 지금 어떤 종류의 프로그램을 가지고 있습니까? GUI 응용 프로그램에서 콘솔을 시작 하시겠습니까? –
C 프로그래밍 언어를 사용하고 있습니다. 현재 Linux에서 Windows로 응용 프로그램을 다운로드하고 있습니다. 리눅스에서 필자는 ptmx와 Xterm을 터미널에서 쓰기와 읽기에 사용했다. 윈도우에서 어떻게 할 수 있을지 모르겠다. 기본적으로 나는 사용자가 제공 한 데이터를 읽고 응용 프로그램에 전달하고 응용 프로그램에서 반환 한 사용자에게 데이터를 쓰는 콘솔을 원합니다. 이 콘솔은 기본 응용 프로그램의 자식과 같아야합니다. – Johnnie