디자이너 텔레그램 원격제어 인터페이스 구현하기.
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다.
아래는 디자이너를 이용해서 텔레그램 원격제어의 인터페이스를 구현하는 방법입니다. 가장 단순한 뼈대만 구현되어 있으므로 필요하다면 기본 구조에서 기능을 추가할 수 있습니다. 예를 들어 원격제어의 상태를 관리한다거나 연결된 상태를 디자이너에 표시할수도 있습니다.
1. 인터페이스 추가하기
public partial class Form1 :NGM.GUI.ComponentDefault.MainView, NGM.Interface.IRemoteControl
2. 속성 구현하기
private TelegramBotClient _telegramBotClient;
public TelegramBotClient TelegramConnection
{
get
{
return _telegramBotClient;
}
set
{
if (value == null)
{
if (_telegramBotClient != null)
{
_telegramBotClient.OnMessage -= RemoteHelper.Telegram_OnMessage;
}
RemoteHelper.RemoteControl = null;
_telegramBotClient = null;
}
else
{
_telegramBotClient = value;
RemoteHelper.RemoteControl = this;
_telegramBotClient.SendTextMessageAsync(ChatID, $"[{this.Text}] 텔레그램에 연결되었습니다.");
_telegramBotClient.OnMessage += RemoteHelper.Telegram_OnMessage;
}
}
}
public PushbulletSharp.PushbulletClient PushBulletConnection { get; set; }
public INGMRemoteControl NGMRemoteConnection { get; set; }
public string ChatID { get; set; }
3. 메소드 구현하기
public void AllPlay()
{
// TODO
}
public void AllStop()
{
// TODO
}
public string Play(string fullName)
{
playButton1.PerformClick();
return "실행되었습니다.";
}
public string Stop(string fullName)
{
stopButton1.PerformClick();
return "중지되었습니다.";
}
추가로 필요한 내용이 있으면 댓글로 남겨주세요~
추천0 비추천0
- 이전글디자이너를 공유하거나 판매할 때 실행 갯수를 제한하는 방법. 20.06.19
- 다음글3부 - 스크립트 또는 이미지 공유 및 이전 버전으로 복구하기 20.05.19
댓글목록
등록된 댓글이 없습니다.