windows 从后台进程中删除wacom平板电脑(独占模式)?

csbfibhn  于 7个月前  发布在  Windows
关注(0)|答案(2)|浏览(58)

一个很好的方面是,你可以显式地将它路由到一些应用程序-不像常规的输入设备,如你的普通鼠标或键盘。
是否有类似的方法可以将Wacom数位手写板专门用于一个甚至没有可见窗口资源的应用程序(Windows 10)?我想将其重新用作视频编辑的微动拨盘,并需要截取设备数据以模拟特定的按键或鼠标移动。
以下是我目前正在使用的:

scribble demo开箱即用,效果很好。设置g_penMovesSystemCursor = false会让系统光标忽略平板电脑,但前提是demo的窗口处于焦点中。我希望系统光标始终忽略平板电脑输入,demo始终接收wacom事件。

disbfnqx

disbfnqx1#

好吧,我想这就是答案:
我的应用程序如何独占访问所有Tablet笔事件?
您必须强制应用程序成为最前端(前台)应用程序。
https://developer-docs.wacom.com/intuos-cintiq-business-tablets/docs/wintab-faqs#how-can-my-application-have-exclusive-access-to-all-tablet-pen-events
真扫兴。对于输入设备来说,这是一个如此简单和有用的东西,而且它不受支持。

5t7ly7z5

5t7ly7z52#

我也遇到过类似的问题-即使前台有其他窗口,也需要从平板电脑获取笔数据。解决方案非常简单-在同一个窗口中创建一个计时器,并在触发时调用WTOverlap函数。类似于这样:
case WM_TIMER:WTOverlap(CurrentCtx,TRUE); break;
P.S.定时器间隔20 ms。

相关问题