Wacom的司机总是非常糟糕,所以我目前正在进行黑客攻击。
我遇到的主要问题是在平板电脑上进行校准。在你说什么之前:不,不,不。我已经尝试了几十个驱动程序,并且少数几个工作,没有人允许校准Wintab输入。您可以校准MS Ink,但这对于不支持Ink API的Photoshop等应用程序没有任何作用。
稍微研究过这个问题,我打算破解它的方法是为wintab32.dll编写一个包装器,当它们被发送到应用程序时调整数据包,启用校准,或者调整压力灵敏度以及其他任何我感觉Wacom应该一直支持。
校准功能很简单,包装wintab32.dll并获取需要校准的数据也是如此。据我所知,有大约六个函数请求数据包数据,我在每个函数中插入代码来修改所述数据。
它也有效,至少如果我在一些wintab示例项目上测试它。
但是,Photoshop是不同的。我可以确认它加载包装的DLL,打开一个wintab上下文并使用API来请求分组数据,然后在途中修改。但是,然后Photoshop忽略了修改,以某种方式获取原始的,未校准的数据并使用它。我在Wintab文档中找不到任何内容来建议这是如何实现的。我很难过。有什么想法吗?
可能是Photoshop只是从Wintab请求数据包以清除数据包队列,然后做其他事情来实际读取手写笔的状态?如果是这样,那可能是什么?使用WTInfo轮询数据的一些秘密,模糊的方法?挂钩到Wintab和底层驱动程序/串行端口之间的数据流?
答案 0 :(得分:0)
我不太确定,但也许Ink API的输入也写在画布上。我的意思是,你现在正在使用两个输入,即WinTab和Ink。知道了吗? 如果只有你可以忽略墨水输入,那么这将显示正确的结果 P / S:这只是一种预感。