我有一支带笔的Microsoft Surface。这支笔有两个侧面:橡皮擦和笔尖。
当我在Chrome浏览器中时,我希望authotkey检测到我何时触摸笔的“橡皮擦”侧。
使用我发现的方法,自动热键仅检测到“简单”鼠标左键单击(目前它不支持表面笔)。
(请注意,我不想重新绑定(bind)橡皮擦按钮,而是要重新绑定(bind)屏幕上的橡皮擦)。
Here是用于检测橡皮擦屏幕触摸的Microsoft API:
我对IsEraser
属性感兴趣
该API可用于:c++,C#,VB,javascript和VB
我的最终目标是:当AHK检测到“标准”左键单击时,它会调用Microsoft API来检查该单击实际上是否是“橡皮擦面”,如果是,它将触发我的任务
谁能帮助我将此API与AHK绑定(bind)在一起?
最佳答案
使用Lexikos' CLR library,您可以从AHK内部与C#代码进行交互。
您甚至可以将C#代码作为字符串存储在AHK脚本中,然后对其进行编译并从AHK脚本中的C#代码实例化一个类。
关于javascript - 自动热键,从C++或javascript或C#类获取值(value),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42215645/