gpt4 book ai didi

c - Photoshop CS5对Wintab驱动的使用

转载 作者:太空宇宙 更新时间:2023-11-04 04:51:10 24 4
gpt4 key购买 nike

Wacom 的驱动程序一直非常糟糕,所以我目前正在研究 hack。

我遇到的主要问题是在平板电脑上进行校准。在你说什么之前:不,只是不。我已经尝试了几十个驱动程序,在少数有效的驱动程序中,没有一个允许校准 Wintab 输入。您可以校准 MS Ink,但这对不支持 Ink API 的 Photoshop 等应用程序没有任何作用。

稍微研究一下这个问题后,我计划破解它的方法是为 wintab32.dll 编写一个包装器,它会在数据包发送到应用程序时调整它们,启用校准并可能调整压力敏感度以及我的其他任何东西感觉Wacom应该一直支持。

校准函数很简单,就像包装 wintab32.dll 和获取需要校准的数据一样。据我所知,大约有六个函数请求数据包数据,我已在每个函数中插入代码来修改所述数据。

它也有效,至少如果我在一些 wintab 示例项目上测试它的话。

不过,Photoshop 不同。我可以确认它加载了包装的 DLL,打开了一个 wintab 上下文并使用 API 请求数据包数据,然后在途中对其进行了修改。但随后 Photoshop 会忽略这些修改,以某种方式获取原始的、未校准的数据并使用它。我在 Wintab 文档中找不到任何内容来说明这是如何实现的。

我很困惑。有什么想法吗?

难道 Photoshop 只从 Wintab 请求数据包以清除数据包队列,然后做其他事情来实际读取手写笔的状态?如果是这样,那会是什么?使用 WTInfo 轮询数据的一些 secret 、晦涩的方式? Hook 到 Wintab 和底层驱动程序/串行端口之间的数据流?

最佳答案

我不太确定,但也许来自 Ink API 的输入也正在 Canvas 上书写。我的意思是,您现在正在使用两个输入进行写作,即 WinTab 和 Ink。明白了吗?
如果您可以忽略 Ink 输入,那么就会显示正确的结果。
P/S:这只是预感。

关于c - Photoshop CS5对Wintab驱动的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15063775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com