Autohotkey - Blockinput、MouseMove 如何阻止我的 wacom(平板电脑)手写笔的光标移动

Autohotkey - Blockinput、MouseMove 如何阻止我的 wacom(平板电脑)手写笔的光标移动

我有一个 AHK 脚本,可以移动 ArtRage 中的面板,我在blockinput, mousemove单击和拖动之前使用它,因此在 AHK 执行单击和拖动时鼠标无法移动光标,但由于我在 ArtRage 中使用此脚本,因此尽管我使用了,我的平板电脑仍会干扰单击和拖动blockinput, mousemove,因此我想要拖动的面板最终处于另一个不同的位置。有没有办法暂时阻止来自我的 wacom 平板电脑的输入?这样触控笔的位置就不会干扰我的 AHK 脚本了?

AHKHID 能帮我解决这个问题吗?我发现代码非常复杂。有人对这个问题有所了解吗?

答案1

用于WinGet,List获取具有匹配的类标识符的所有面板窗口的列表。

循环遍历列表。帮助文件中的示例代码基本上已经实现了这一点,只需使用适当的 WinTitle 和所需的ahk_class标识符进行搜索即可。

在循环内部,用于WinGetPos获取每个窗口的大小和位置。

将每个窗口的位置与您知道窗口所在的位置进行比较...即,如果您要单击它进行拖动,您将单击的位置。

一旦找到匹配的窗口,您就可以中断循环并使用该窗口作为参数以WinMove编程方式移动窗口。

这不是对问题的直接回答(如所问),但它将更可靠,更快,更不笨重,即使你确实知道如何阻止手写笔输入。

相关内容