GitHunt
YI

yiding/TPMiddleTray

Utility to allow middle click on Thinkpad Trackpoint to both act as scrolling and middle click.

TPMiddleTray

Utility to allow middle click on Thinkpad Trackpoint to both act as scrolling
and middle click.

Get the binary from the releases page.

Requirements:

  • Recent version of Windows 10
  • Thinkpad with a Synaptics trackpoint
  • Synaptics driver installed

Instructions

Configure middle button action to scroll:

Mouse Settings > Additional mouse options > Thinkpad > Middle Button Action >
Use for scrolling

Middle click without moving the trackpoint sends a middle click event if the
button is held down for less than 250ms.

Supported Versions

Tested on:

  • Thinkpad X1 Carbon Gen 6

Developer Details

This tool communicates with the Synaptics COM API that's installed with the
Synaptics driver (SYNCOM). It does using a C# Runtime Callable Wrapper (RCW)
generated from the COM API using tlbimp and ILSpy, followed by some hand
editing to use more marshalling features. The constants are found from
Synaptics API header files scattered around the web (Synaptics no longer offers
the SDK for download from their website).

Inspired by the tpmiddle utility: https://sdx1.net/tools/tpmiddle/

Languages

C#100.0%

Contributors

Latest Release

v0.1June 12, 2020
Created June 12, 2020
Updated August 13, 2022