| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- 독립기념관
- C++
- 졸업 작품 소재
- 강의
- 원격 제어 프로그램
- 알고리즘
- Windows Forms
- 언제나 휴일
- 실습
- 프로젝트
- c언어
- c#
- 클래스 다이어그램
- 무료 동영상 강의
- 표준 라이브러리 함수
- 네트워크 프로그래밍
- 소켓 통신
- 안드로이드 앱 개발
- 유튜브 동영상 강의
- 추천
- 충남 천안
- 캡슐화
- 언제나휴일
- 소스 코드
- 동영상
- 동영상 강의
- 산책하기 좋은 곳
- 실습으로 다지는 c#
- 파이썬
- 표준 입출력
- Today
- Total
목록전체 글 (371)
프로그래밍 언어 및 기술 [언제나휴일]
1. 유튜브 동영상 강의 원격 제어 이벤트 수신 이벤트 인자 클래스 구현 2. 원격 제어 이벤트 수신 이벤트 원격 제어 이벤트를 수신하였을 때 이를 통보하기 위한 RecvMEEventArgs 클래스를 추가하세요. public class RecvKMEEventArgs : EventArgs { 수신한 메시지를 분석한 Meta 개체를 속성으로 제공합시다. public Meta Meta { get; private set; } 사용하기 편하게 Meta의 각 속성을 빠르게 접근할 수 있는 속성을 제공합시다. public int Key { get { return Meta.Key; } } public Point Now { get { return Meta.Now; } } public MsgType MT { get { r..
1. 유튜브 동영상 강의 원격 제어 프로그램 - 원격 제어 이벤트 수신 서버 2. 원격 제어 이벤트 수신 서버 원격 제어 컨트롤러에서 제어하기 위해 키보드와 마우스 이벤트를 원격 제어 호스트에서 전송합니다. 이를 위해 원격 제어 호스트에서는 이러한 키보드, 마우스 이벤트를 수신하기 위한 서버가 필요합니다. 이제 원격 제어 이벤트 수신 서버를 표현할 RecvEventServer 클래스를 정의합시다. public class RecvEventServer { 서버의 Listen 소켓을 멤버로 선언합니다. Socket lis_sock; 메시지를 수신하였을 때 처리를 위해 이벤트를 멤버로 선언합니다. public event RecvKMEEventHandler RecvedKMEvent = null; 클라이언트의 연결..
1. 유튜브 동영상 강의 원격 제어 프로그램 - 원격 제어 컨트롤러 2. 원격 제어 컨트롤러 이제 원격 제어 컨트롤러를 만들어 봅시다. 먼저 공통으로 사용할 부분을 작성할게요. public static class NetworkInfo { 이미지 서버 포트 접근자를 제공합시다. 여기에서 하드 코딩할게요. public static short ImgPort //이미지 서버 포트 { get { return 20004; } } 원격 제어 요청 포트 접근자를 제공합시다. public static short SetupPort//원격 제어 요청 포트 { get { return 20002; } } 이벤트 서버 포트 접근자를 제공합시다. public static short EventPort//이벤트 서버 포트 { get ..
1. 유튜브 동영상 강의원격 제어 프로그램 - 키보드, 마우스 이벤트 래퍼2. 키보드, 마우스 이벤트 래퍼원격 제어 호스트에서는 수신한 키보드와 마우스 이벤트를 프로그램 방식으로 발생해 주어야 합니다. 이를 위해 Windows API에서 제공하는 기능을 래핑하여 클래스로 구현합시다.키보드 이벤트나 마우스 이벤트를 강제로 발생하기 위해서는 Windows API에서 제공하는 시스템 함수를 호출해야 합니다. 다음은 프로그램 방식으로 키보드 이벤트를 발생시키는 keybd_event 함수의 원형입니다.WINUSERAPI VOID WINAPI keybd_event( __in BYTE bVk, __in BYTE bScan,__in DWORD dwFlags,__in ULONG_PTR dwExtraInfo);C#에서..
1. 유튜브 동영상 강의원격 제어 프로그램 - 원격 제어 호스트2. 원격 제어 호스트이제 원격 제어 호스트를 표현할 Remote 클래스를 구현해 봅시다.public class Remote{원격 제어 호스트 개체도 프로그램에 유일해야 하므로 단일체 패턴을 적용할게요. 먼저 클래스 내에 정적 멤버 필드로 단일 개체를 선언하세요. static Remote singleton;//단일 개체다른 형식에서 단일 개체를 가져오기 할 수 있게 속성을 제공하세요. public static Remote Singleton { get { return singleton; } }단일 개체는 정적 생성자에서 생성하세요. static Remote() ..
