Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Autohotkey, get value from a c++ or javascript or c# class

I have a Microsoft surface with a surface pen. This pen has 2 side : eraser and tip.

I want authotkey to detect when I touch the "eraser" side of the pen when I am inside chrome browser.

With the method I have found yet, autohotkey only detect a "simple" mouse left click (for the moment it doesn't support the surface pen).

(please note that I DO NOT want to rebind the eraser button, but the eraser "touch" on screen).

Here is the microsoft api for detecting eraser screen touch :

I am interested by the IsEraser propertie

The api is available in : c++, c#, VB, javascript and VB

My final goal is: when AHK detect a "standard" left click, it calls the microsoft api to check is the click is in fact "eraser side", if yes, it trigger my task

Can anyone help me binding this api with AHK ?

like image 411
n0tis Avatar asked May 26 '26 05:05

n0tis


1 Answers

Using Lexikos' CLR library, you can interface with C# code from within AHK.
You can even store c# code as a string inside an AHK script, then compile it and instantiate a class from the C# code from within an AHK script.

like image 196
Clive Galway Avatar answered May 27 '26 19:05

Clive Galway