コード例 #1
0
 public static void RawInput_Install(System.IntPtr handle)
 {
     MainForm._rawinput = new RawInput.RawInput(handle);
     MainForm._rawinput.CaptureOnlyIfTopMostWindow = true;
     MainForm._rawinput.AddMessageFilter();
     MainForm._rawinput.InputEvent += new RawInputDriver.DeviceEventHandler(MainForm.OnRawInput);
 }
コード例 #2
0
ファイル: RawInput.cs プロジェクト: Jackjet/ECOSingle
 public RawInput(IntPtr parentHandle)
 {
     try
     {
         base.AssignHandle(parentHandle);
         RawInput._rawinputDriver = new RawInputDriver(parentHandle);
         RawInput._rawinputDriver.EnumerateDevices();
         this._devNotifyHandle = RawInput.RegisterForDeviceNotifications(parentHandle);
     }
     catch (Exception ex)
     {
         DebugCenter.GetInstance().appendToFile(ex.Message + "\r\n" + ex.StackTrace);
     }
 }