Exemplo n.º 1
0
 private IntPtr SetHook(KeyboardHook.LowLevelKeyboardProc proc)
 {
     using (Process currentProcess = Process.GetCurrentProcess())
     {
         using (ProcessModule mainModule = currentProcess.MainModule)
             return(KeyboardHook.SetWindowsHookEx(13, proc, KeyboardHook.GetModuleHandle(mainModule.ModuleName), 0U));
     }
 }
Exemplo n.º 2
0
        public MainSettingWindow()
        {
            InitializeComponent();


            dgOpeList.DataContext = OpeInfoTable.GetInstance();

            _LLKeyboardProc = new KeyboardHook.LowLevelKeyboardProc(LLKeyboardProc);
            hHandle         = KeyboardHook.SetHook(_LLKeyboardProc);
        }
Exemplo n.º 3
0
 private static extern IntPtr SetWindowsHookEx(
     int idHook,
     KeyboardHook.LowLevelKeyboardProc lpfn,
     IntPtr hMod,
     uint dwThreadId);
Exemplo n.º 4
0
 public KeyboardHook()
 {
     this.keyboardProc = new KeyboardHook.LowLevelKeyboardProc(this.HookCallback);
     this.hookId       = this.SetHook(this.keyboardProc);
 }
Exemplo n.º 5
0
 internal static extern IntPtr SetWindowsHookEx(HookType hookType, KeyboardHook.LowLevelKeyboardProc lpfn, IntPtr hMod, uint dwThreadId);