원격 제어 프로그램 1. 개요

이 책에서는 C# 언어로 Windows Forms 응용 프로그램 형태로 원격 제어 프로그램을 만드는 전체 과정을 다루고 있습니다. 여기에서 만드는 원격 제어 프로그램은 P2P 방식으로 제어하는 부분과 제어 당하는 부분을 포함하는 프로그램입니다.

프로그램을 시작하면 [그림 1]처럼 원격 제어기 창이 뜨고 제어를 원하는 상대 IP 주소를 입력하여 설정하기 버튼을 클릭합니다.

[그림 1] 원격 제어기 시작 화면
[그림 1] 원격 제어기 시작 화면

원격 호스트에서는 [그림 2]처럼 원격 제어 요청을 한 컨트롤러의 주소가 보이면서 원격 제어 허용 버튼의 상태를 활성화합니다. 원격 제어 허용 버튼을 누르면 원격 컨트롤러에서 원격 제어를 시작할 수 있습니다.

[그림 2] 원격 제어 요청이 왔을 때 원격 호스트의 원격 제어기 화면
[그림 2] 원격 제어 요청이 왔을 때 원격 호스트의 원격 제어기 화면

이 프로그램을 만드는 과정에서 여러분께서는 Windows Forms 응용 프로그램을 만드는 방법을 익힐 수 있습니다. 물론 이 책에서는 자세한 기술 사용법을 설명하기보다 프로그래밍을 하는 과정을 소개하여 숙련을 목적으로 하고 있습니다.

이 외에 다음과 같은 사항을 익힐 수 있습니다.

.NET 소켓을 이용하여 통신 프로그램을 만드는 방법

Native DLL(Windows API)를 임포트(import)하여 사용하는 방법

프로그램 방식으로 키보드 이벤트 발생하는 방법

프로그램 방식으로 마우스 이벤트 발생하는 방법

화면 이미지 캡쳐 방법