KeyboardHooked�C�x���g�̃f�[�^��񋟂���B
Inheritance: CancelEventArgs
コード例 #1
0
        ///<summary>
        ///KeyboardHookedイベントを発生させる。
        ///</summary>
        ///<param name="e">イベントのデータ。</param>
        protected virtual void OnKeyboardHooked(KeyboardHookedEventArgs e)
        {
            KeyboardHookedEventHandler handler = base.Events[EventKeyboardHooked] as KeyboardHookedEventHandler;

            if (handler != null)
            {
                handler(this, e);
            }
        }
コード例 #2
0
 private int CallNextHook(int code, KeyboardMessage message, ref KeyboardState state)
 {
     if (code >= 0)
     {
         KeyboardHookedEventArgs e = new KeyboardHookedEventArgs(message, ref state);
         OnKeyboardHooked(e);
         if (e.Cancel)
         {
             return(-1);
         }
     }
     return(CallNextHookEx(IntPtr.Zero, code, message, ref state));
 }
コード例 #3
0
 /// <summary>キーボードが押された時の処理です。</summary>
 private void OnKeyboardKeyDown(object sender, KeyboardHookedEventArgs e)
 {
     if (e.UpDown != KeyboardUpDown.Down)
     {
         if (this.ShachikuChan.Visibility == Visibility.Visible)
         {
             DoShachikuChanAnimation("KeyboardType");
         }
         else
         {
             if (_typingEnabled)
             {
                 _typingEnabled = false;
                 DoShachikuChanAnimation("KeyboardType");
             }
         }
     }
 }
コード例 #4
0
 /// <summary>キーボードが押された時の処理です。</summary>
 private void OnKeyboardKeyDown(object sender, KeyboardHookedEventArgs e)
 {
     if (e.UpDown != KeyboardUpDown.Down)
     {
         if (this.ShachikuChan.Visibility == Visibility.Visible)
         {
             DoShachikuChanAnimation("KeyboardType");
         }
         else
         {
             if (_typingEnabled)
             {
                 _typingEnabled = false;
                 DoShachikuChanAnimation("KeyboardType");
             }
         }
     }
 }
コード例 #5
0
 private int CallNextHook(int code, KeyboardMessage message, ref KeyboardState state)
 {
     if (code >= 0)
     {
         KeyboardHookedEventArgs e = new KeyboardHookedEventArgs(message, ref state);
         OnKeyboardHooked(e);
         if (e.Cancel)
         {
             return -1;
         }
     }
     return CallNextHookEx(IntPtr.Zero, code, message, ref state);
 }
コード例 #6
0
 ///<summary>
 ///KeyboardHooked�C�x���g�𔭐�������B
 ///</summary>
 ///<param name="e">�C�x���g�̃f�[�^�B</param>
 protected virtual void OnKeyboardHooked(KeyboardHookedEventArgs e)
 {
     KeyboardHookedEventHandler handler = base.Events[EventKeyboardHooked] as KeyboardHookedEventHandler;
     if (handler != null)
         handler(this, e);
 }