평소 회사에서 Teamviewer나 Ultra VNC라는 프로그램을 활용하여 원격프로그램을 사용했는데, 어떻게 다른 컴퓨터를 제어할 수 있는지 궁금해서 유튜브에 찾아보니 좋은 강의가 있어 나도 참고하여 해당 원격 프로그램을 만드는 프로젝트를 진행할려고한다.
이 프로젝트를 진행하면서 중점적으로 배울 내용들은 이러하다.
1. 이벤트 핸들러, 대리자 등
2, 윈도우 이벤트 후킹
3. 클래스 간 데이터 공유
4. 서버 - 클라이언트 구조
5. Native DLL(Windows API) 사용 방법
첫번째 글은 해당 프로젝트를 시작하기 전 사용할 클래스들을 정리해볼려고 한다.
위의 표대로 클래스들을 정의하고 해당 내용(역할)들을 채워나갈 예정이다.
위는 실제 Visual Studio에서 생성한 cs이다.
해당 이슈에 관해 정리해 보고 개발이 끝난 소스는 Github에 업로드할 예정이다.
반응형
'Project History > 원격 제어 프로그램 만들기' 카테고리의 다른 글
[C# 원격 제어 프로그램 만들기 #04] 원격 프로그램 서버 / 클라이언트 구현 최종 (0) | 2022.02.09 |
---|---|
[C# 원격 제어 프로그램 만들기 #03] Win API (user32.dll)을 이용한 윈도우 이벤트 구현 (DllImport / Win32 API / keybd_event 등) (0) | 2022.01.09 |
[C# 원격 제어 프로그램 만들기 #02] TCP/IP를 이용한 이미지 전송 프로그램 만들기 (0) | 2022.01.04 |
[C# 원격 제어 프로그램 만들기 #01] 서버 - 클라이언트 통신 구조 만들기 (0) | 2021.12.26 |
댓글