Autohotkey, получить значение из класса C ++ или JavaScript или C #

У меня есть поверхность Microsoft с поверхностным пером. Эта ручка имеет 2 стороны: ластик и наконечник.

Я хочу, чтобы authotkey определял, когда я касаюсь стороны пера, когда я нахожусь внутри браузера Chrome.

С помощью метода, который я нашел, autohotkey обнаруживает только «простой» щелчок левой кнопкой мыши (на данный момент он не поддерживает поверхностное перо).

(обратите внимание, что я НЕ хочу перепривязывать кнопку ластика, но ластик «трогает» на экране).

Вот Microsoft API для обнаружения касания экрана ластика:

Меня интересует IsEraser СВОЙСТВА

API доступен в: C ++, C #, VB, JavaScript и VB

Моя конечная цель: когда AHK обнаруживает «стандартный» щелчок левой кнопкой мыши, он вызывает API-интерфейс Microsoft для проверки того, является ли щелчок фактически «стороной ластика», если да, то это вызывает мою задачу

Может кто-нибудь помочь мне связать этот API с AHK?

3

Решение

С помощью Библиотека Lexikos CLR, Вы можете взаимодействовать с кодом C # изнутри AHK.
Вы даже можете сохранить код c # в виде строки внутри скрипта AHK, затем скомпилировать его и создать экземпляр класса из кода C # из скрипта AHK.

1

Другие решения

Других решений пока нет …