예제 #1
0
파일: User32.cs 프로젝트: haivido/Vido
 internal static extern bool RegisterRawInputDevices(RAWINPUTDEVICE[] pRawInputDevice, uint numberDevices, uint size);
예제 #2
0
파일: RawKeyboard.cs 프로젝트: haivido/Vido
        public bool RegisterRawInput(IntPtr hwnd)
        {
            var rid = new RAWINPUTDEVICE[1];

              rid[0].UsagePage = HidUsagePage.GENERIC;
              rid[0].Usage = HidUsage.Keyboard;
              rid[0].Flags = RawInputDeviceFlags.INPUTSINK;
              rid[0].Target = hwnd;

              return (NativeMethods.RegisterRawInputDevices(rid, (uint)rid.Length, (uint)Marshal.SizeOf(rid[0])));
        }