Skip to content

lingrottin/RawInput.Touchpad

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RawInput.Touchpad

[Checkout the original README]
This intends to read input on a Precision Touchpad(PTP) and map it to the whole screen. This is modified from emoacht/RawInput.Touchpad. Unlike AbsoluteTouchEx, this won't inject into process.

Requirements

  • .NET 7

FAQ

(note: I don't speak English natively)

Where to download?

Head to Releases. You may need .NET 7 Runtime installed.

Will this trigger anti-cheating systems (such as osu!'s) ?

This program sets cursor position globally, not injecting into any program, which may cause delay. But it will greatly reduce the probability of being anti-cheated. Also, this program uses the SendInput function to set cursor position, which is how OpenTabletDriver's absolute mapping mode works on Windows as well. To be frank, only when OpenTabletDriver is blocked in osu! can peppy block this.

How to set the correct mapping?

Mapping format is like

a,b|c,d|e,f|g,h

where a, b, c, d, e, and f are all integer numbers.(or the program will crash!)
You will need to set a,b as the position of the upper-left corner of the touchpad area where you intend to put your finger, and set c,d to the lower-right corner. e,f and g,h is similar, which is on-screen positions.

Roadmap

  • Handle touchpad event (done in the oringinal repo by @emoacht)
  • Handle touchpad event in background
  • Set mouse position
  • Establish the correct mapping between the screen and touchpad
  • More easy-to-use
  • Run in background

Thanks to

About

Make a PTP into absolute pointing device

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%