在 Windows 8 中根据屏幕方向保存不同的触摸和数字笔校准

在 Windows 8 中根据屏幕方向保存不同的触摸和数字笔校准

我希望屏幕的每个方向都有不同的触摸和数字笔校准。

触摸设置还不错,因为位置是根据指尖来设置的。感觉有点不对劲,但这可能是因为我对触摸屏的练习不够。

另一方面,数字化笔不使用笔尖进行定位,而是将传感器放在距离笔尖约 1/4 到 3/8 英寸的位置。因此,当屏幕方向改变时,当前校准实际上会与正确位置背道而驰。书写角度越大,结果就越糟糕。

如果有人知道一个不错的修复方法那就太好了,如果没有,我不介意创建一个程序来查找旋转,然后用适当的校准更新注册表。最糟糕的情况是,我只有一些小脚本,每当我改变方向时我都会手动激活它们。但是,我不知道这些值在哪里。这在 Linux 中要容易得多。

如果需要,计算机是搭载 Windows 8 x64 的三星 ATIV Smart PC Pro 700T1C(XE700T1C-A01US)。

谢谢你给我的任何一点帮助,

将要

答案1

老问题了,不过我已经在 Surface Pro 3 上做了一些研究,也许还是有帮助的。如果有问题请评论,并检查其他设备上的信息。

一些背景知识:数字化仪存在两个问题,因此 Windows 中存在两种校准。

  1. 第一个是非线性:无法准确检测到笔的位置,但存在与位置相关的偏移。我以前使用的一些设备出现这种偏差非常严重,而我的 Surface Pro 3 中的 NTRIG 实际上要好得多:在屏幕左侧,水平偏差约为 0.3 毫米(~1/100 英寸),右侧则检测不到偏差。有些人可能会称此为“不推荐校准”,但在高中技术制图时,预计精度为 0.1 毫米(用一支尖铅笔,我 50 岁了)。

  2. 其次,数字化仪检测不到笔与玻璃的接触点,而是距离笔尖 1 到 2 毫米(1/16 英寸)的某个点。因此,如果您倾斜笔,检测到的点就会移动。我将这种效果称为“视差”。

这两个效应完全独立,互相之间没有任何联系。

Windows 通过 LinearityData(存储在 Windows 注册表 -> Wikipedia 中)来校正非线性。要更改它,您首先必须清除 Tablet PC 对话框中的校准数据,然后单击“校准”。您将获得一个 16 点校准网格;由于这是线性校正,因此您应该用笔垂直于屏幕击中这些点。

如果您现在再次点击 TabletPC 设置中的“校准”按钮,您会看到 4 点校准。事实上,这是视差校正!将笔握在您舒适的书写角度,然后点击四个点。

当然,线性校正与屏幕旋转无关,因此只有一组数据集(在注册表中)。

但是,有四种不同的视差校正数据集;您可以通过在所有四个屏幕旋转中重复 4 点校准来生成它们。此外,似乎有两个数据集用于带键盘和不带键盘的横向显示。现在,您在所有屏幕旋转中都拥有一个完美校准的屏幕。

有关于“更好”的非线性校正技术的有用信息,请访问http://www.surfaceforums.net/threads...-the-pen.5157/但是,在我的 Surface Pro 3 上似乎没有必要。tabcal.exe 的一个问题是它在注册表中创建了一个条目“LinearityData”,而不是“UserLinearityData”。这会否决“LinearityData”,但无法通过 TabletPC 对话框删除。必须使用 regedit(-> Google)才能删除它。

我希望能够在没有线性校准的情况下执行 4 点视差校准,但是,您必须通过线性才能进行视差校准。进行线性校准时,您应该非常精确,否则实际上会降低线性:事前不要喝咖啡,屏住呼吸一年。

顺便说一句,我找不到 Windows 10 存储 NTRIG 视差校正的位置(Wacom 手写板将其存储在C:\Users[your user name]\AppData\Roaming\WTablet\ISD_Tablet.dat)。

相关内容