badgio/XboxOneController — pull request #9 by Liryna (2014-04-29 21:02:15+00:00)
Title: Moving to C# with EasyHook

If you want to test it you will have to download binary from https://easyhook.codeplex.com/
Add as reference EasyHook.dll for the c# projects who need.

Copie EasyHook32Svc.exe, EasyHook32.dll , EasyHook64Svc.exe, EasyHook64.dll in the build folder near the XboxOneController.exe.
And install service with the visual studio command prompt:
installutil /i C:\......\bin\Debug\EasyHook32Svc.exe
installutil /i C:\......\bin\Debug\EasyHook64Svc.exe

For now, you are able to select which process you want to hook. XboxOnController are going to detect if it is
xinput1_4.dll (Windows 8 / metro apps only)
xinput1_3.dll
xinput1_2.dll
xinput1_1.dll
xinput9_1_0.dll
and hook the good functions.

The hook are just proxy but in next commit they will implement the XboxOne pad.

Otherwise the library for RawInput has been made.