예제 #1
0
파일: MainForm.cs 프로젝트: pypyl/ISCS
 /// <summary>
 /// 후킹 설정하기
 /// </summary>
 /// <param name="processKeyboardHookDelegate">키보드 후킹 처리 대리자</param>
 /// <returns>처리 결과</returns>
 private static int SetHook(ProcessKeyboardHookDelegate processKeyboardHookDelegate)
 {
     using(Process process = Process.GetCurrentProcess())
     {
         using(ProcessModule processModule = process.MainModule)
         {
             return SetWindowsHookEx(WH_KEYBOARD_LL, processKeyboardHookDelegate, GetModuleHandle(processModule.ModuleName), 0);
         }
     }
 }
예제 #2
0
파일: MainForm.cs 프로젝트: pypyl/ISCS
 private static extern int SetWindowsHookEx(int hookID, ProcessKeyboardHookDelegate processKeyboardHookDelegate, IntPtr moduleHandle, uint threadID);