void res_RecvKMEEventHandler(object sender, RecvKMEEventArgs e) { if (RecvedKMEvent != null) //메시지 수신 이벤트 핸들러가 있을 때 { RecvedKMEvent(this, e); //이벤트 발생(By Pass) } //수신한 이벤트에 따라 프로그램 방식으로 이벤트 발생 switch (e.MT) { case MsgType.MT_KDOWN: WrapNative.KeyDown(e.Key); break; case MsgType.MT_KEYUP: WrapNative.KeyUp(e.Key); break; case MsgType.MT_M_LEFTDOWN: WrapNative.LeftDown(); break; case MsgType.MT_M_LEFTUP: WrapNative.LeftUp(); break; case MsgType.MT_M_MOVE: WrapNative.Move(e.Now); break; } }
void Singleton_RecvedKMEvent(object sender, RecvKMEEventArgs e) { if (e.MT == MsgType.MT_M_MOVE) //만약 이벤트가 마우스 이동이면 가상 커서를 이동하세요. { Location = new Point(e.Now.X + 3, e.Now.Y + 3); } }