일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 무료 동영상 강의
- 표준 라이브러리 함수
- 캡슐화
- 실습
- 원격 제어 프로그램
- 강의
- 네트워크 프로그래밍
- 산책하기 좋은 곳
- 언제나 휴일
- 언제나휴일
- Windows Forms
- c언어
- 소켓 통신
- 졸업 작품 소재
- 충남 천안
- C++
- 프로젝트
- 표준 입출력
- 클래스 다이어그램
- 동영상 강의
- c#
- 졸업 작품
- 유튜브 동영상 강의
- 실습으로 다지는 c#
- 소스 코드
- 파이썬
- 동영상
- 추천
- 안드로이드 앱 개발
- 알고리즘
Archives
- Today
- Total
프로그래밍 언어 및 기술 [언제나휴일]
[C#] 원격 제어 프로그램 12. 원격 제어 이벤트 수신 이벤트 본문
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
{
return Meta.Mt;
}
}
internal RecvKMEEventArgs(Meta meta)
{
Meta = meta;
}
}
public delegate void RecvKMEEventHandler(object sender, RecvKMEEventArgs e);
다음은 이번 실습에서 작성한 소스 코드입니다.
//RecvKMEEventArgs.cs
using System;
using System.Drawing;
namespace 원격제어기
{
/// <summary>
/// 원격 제어 이벤트 수신하였음을 통보하는 이벤트 인자 클래스
/// </summary>
public class RecvKMEEventArgs : EventArgs
{
/// <summary>
/// 수신한 원격 제어 이벤트를 분석한 개체 - 가져오기
/// </summary>
public Meta Meta
{
get;
private set;
}
/// <summary>
/// 키보드 관련 이벤트일 때 키 - 가져오기
/// </summary>
public int Key
{
get
{
return Meta.Key;
}
}
/// <summary>
/// 마우스 이동 이벤트일 때 좌표 - 가져오기
/// </summary>
public Point Now
{
get
{
return Meta.Now;
}
}
/// <summary>
/// 원격 제어 이벤트 종류 - 가져오기
/// </summary>
public MsgType MT
{
get
{
return Meta.Mt;
}
}
internal RecvKMEEventArgs(Meta meta)
{
Meta = meta;
}
}
/// <summary>
/// 원격 제어 이벤트 정보 수신하였음을 통보하는 이벤트에 관한 대리자
/// </summary>
/// <param name="sender">이벤트 통보 개체(게시자)</param>
/// <param name="e">이벤트 인자</param>
public delegate void RecvKMEEventHandler(object sender, RecvKMEEventArgs e);
}
'프로젝트 > C# 원격제어 프로그램' 카테고리의 다른 글
[C#] 원격 제어 프로그램 8. 원격 제어 – 화면 수신 이벤트 (1) | 2024.01.08 |
---|---|
[C#] 원격 제어 프로그램 9. 원격 제어 – 화면 수신 서버 (0) | 2024.01.08 |
[C#] 원격 제어 프로그램 10. 원격 제어 이벤트 전송 클라이언트 (1) | 2024.01.08 |
[C#] 원격 제어 프로그램 11. 원격 제어 이벤트 수신 버퍼 분석 (0) | 2024.01.08 |
[C#] 원격 제어 프로그램 13. 원격 제어 이벤트 수신 서버 (1) | 2024.01.08 |
[C#] 원격 제어 프로그램 14. 원격 제어 컨트롤러 (0) | 2024.01.08 |
[C#] 원격 제어 프로그램 15. 키보드, 마우스 이벤트 래퍼 (1) | 2024.01.08 |
[C#] 원격 제어 프로그램 16. 원격 제어 호스트 (0) | 2024.01.08 |