├── .gitignore ├── LICENSE ├── README.md └── src ├── InvertMouse.sln ├── InvertMouse ├── InvertMouse.csproj ├── Inverter │ ├── CheckState.cs │ ├── DriverType.cs │ ├── InvertMouseBase.cs │ ├── InvertMouseFactory.cs │ ├── InvertMouseInterception.cs │ └── InvertMouseRawAccel.cs ├── KeyBind │ ├── Key.cs │ ├── KeyBindManager.cs │ └── KeyBinder.cs ├── MainForm.Designer.cs ├── MainForm.cs ├── MainForm.resx ├── Options.cs ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── Utils │ ├── CursorTransparencyChecker.cs │ ├── InterceptionLib.cs │ └── WinAPI.cs ├── app.config ├── lib │ ├── x64 │ │ └── interception.dll │ └── x86 │ │ └── interception.dll ├── mouse.ico └── packages.config └── RawAccel ├── common ├── accel-classic.hpp ├── accel-jump.hpp ├── accel-lookup.hpp ├── accel-motivity.hpp ├── accel-natural.hpp ├── accel-noaccel.hpp ├── accel-power.hpp ├── accel-union.hpp ├── common.vcxitems ├── external │ └── WinReg.hpp ├── math-vec2.hpp ├── rawaccel-base.hpp ├── rawaccel-error.hpp ├── rawaccel-io-def.h ├── rawaccel-io.hpp ├── rawaccel-validate.hpp ├── rawaccel-version.h ├── rawaccel.hpp ├── utility-install.hpp └── utility.hpp └── wrapper ├── AssemblyInfo.cpp ├── input.cpp ├── input.h ├── interop-exception.h ├── resource.h ├── wrapper.cpp ├── wrapper.rc └── wrapper.vcxproj /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/README.md -------------------------------------------------------------------------------- /src/InvertMouse.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse.sln -------------------------------------------------------------------------------- /src/InvertMouse/InvertMouse.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/InvertMouse.csproj -------------------------------------------------------------------------------- /src/InvertMouse/Inverter/CheckState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Inverter/CheckState.cs -------------------------------------------------------------------------------- /src/InvertMouse/Inverter/DriverType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Inverter/DriverType.cs -------------------------------------------------------------------------------- /src/InvertMouse/Inverter/InvertMouseBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Inverter/InvertMouseBase.cs -------------------------------------------------------------------------------- /src/InvertMouse/Inverter/InvertMouseFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Inverter/InvertMouseFactory.cs -------------------------------------------------------------------------------- /src/InvertMouse/Inverter/InvertMouseInterception.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Inverter/InvertMouseInterception.cs -------------------------------------------------------------------------------- /src/InvertMouse/Inverter/InvertMouseRawAccel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Inverter/InvertMouseRawAccel.cs -------------------------------------------------------------------------------- /src/InvertMouse/KeyBind/Key.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/KeyBind/Key.cs -------------------------------------------------------------------------------- /src/InvertMouse/KeyBind/KeyBindManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/KeyBind/KeyBindManager.cs -------------------------------------------------------------------------------- /src/InvertMouse/KeyBind/KeyBinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/KeyBind/KeyBinder.cs -------------------------------------------------------------------------------- /src/InvertMouse/MainForm.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/MainForm.Designer.cs -------------------------------------------------------------------------------- /src/InvertMouse/MainForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/MainForm.cs -------------------------------------------------------------------------------- /src/InvertMouse/MainForm.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/MainForm.resx -------------------------------------------------------------------------------- /src/InvertMouse/Options.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Options.cs -------------------------------------------------------------------------------- /src/InvertMouse/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Program.cs -------------------------------------------------------------------------------- /src/InvertMouse/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/InvertMouse/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /src/InvertMouse/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Properties/Resources.resx -------------------------------------------------------------------------------- /src/InvertMouse/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /src/InvertMouse/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Properties/Settings.settings -------------------------------------------------------------------------------- /src/InvertMouse/Utils/CursorTransparencyChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Utils/CursorTransparencyChecker.cs -------------------------------------------------------------------------------- /src/InvertMouse/Utils/InterceptionLib.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Utils/InterceptionLib.cs -------------------------------------------------------------------------------- /src/InvertMouse/Utils/WinAPI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/Utils/WinAPI.cs -------------------------------------------------------------------------------- /src/InvertMouse/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/app.config -------------------------------------------------------------------------------- /src/InvertMouse/lib/x64/interception.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/lib/x64/interception.dll -------------------------------------------------------------------------------- /src/InvertMouse/lib/x86/interception.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/lib/x86/interception.dll -------------------------------------------------------------------------------- /src/InvertMouse/mouse.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/mouse.ico -------------------------------------------------------------------------------- /src/InvertMouse/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/InvertMouse/packages.config -------------------------------------------------------------------------------- /src/RawAccel/common/accel-classic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/accel-classic.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/accel-jump.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/accel-jump.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/accel-lookup.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/accel-lookup.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/accel-motivity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/accel-motivity.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/accel-natural.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/accel-natural.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/accel-noaccel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/accel-noaccel.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/accel-power.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/accel-power.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/accel-union.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/accel-union.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/common.vcxitems: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/common.vcxitems -------------------------------------------------------------------------------- /src/RawAccel/common/external/WinReg.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/external/WinReg.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/math-vec2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/math-vec2.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/rawaccel-base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/rawaccel-base.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/rawaccel-error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/rawaccel-error.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/rawaccel-io-def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/rawaccel-io-def.h -------------------------------------------------------------------------------- /src/RawAccel/common/rawaccel-io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/rawaccel-io.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/rawaccel-validate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/rawaccel-validate.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/rawaccel-version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/rawaccel-version.h -------------------------------------------------------------------------------- /src/RawAccel/common/rawaccel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/rawaccel.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/utility-install.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/utility-install.hpp -------------------------------------------------------------------------------- /src/RawAccel/common/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/common/utility.hpp -------------------------------------------------------------------------------- /src/RawAccel/wrapper/AssemblyInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/wrapper/AssemblyInfo.cpp -------------------------------------------------------------------------------- /src/RawAccel/wrapper/input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/wrapper/input.cpp -------------------------------------------------------------------------------- /src/RawAccel/wrapper/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/wrapper/input.h -------------------------------------------------------------------------------- /src/RawAccel/wrapper/interop-exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/wrapper/interop-exception.h -------------------------------------------------------------------------------- /src/RawAccel/wrapper/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/wrapper/resource.h -------------------------------------------------------------------------------- /src/RawAccel/wrapper/wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/wrapper/wrapper.cpp -------------------------------------------------------------------------------- /src/RawAccel/wrapper/wrapper.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/wrapper/wrapper.rc -------------------------------------------------------------------------------- /src/RawAccel/wrapper/wrapper.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-st/InvertMouse/HEAD/src/RawAccel/wrapper/wrapper.vcxproj --------------------------------------------------------------------------------