コード例 #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
ファイル: Program.cs プロジェクト: marionette-of-u/PrintMouse
 static void PushStopKey(object sender, KeyboardHookedEventArgs e)
 {
     if (e.KeyCode == Keys.Q)
     {
         stopFlag = true;
         SendInputCurrentState(1);
         InputMouseLeftUp();
         SendInputCurrentState(1);
     }
 }