Exemple #1
0
        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;
            }
        }
Exemple #2
0
 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);
     }
 }