如何将 Windows 平板电脑用作绘图板?

如何将 Windows 平板电脑用作绘图板?

我有一台运行 Windows 10 的平板电脑,它支持触摸和手写笔输入。

我想将它用作台式电脑的绘图板(例如 Wacom 手写板或类似产品)。

这可能吗?如果可能,怎么做?

答案1

有一款应用叫虚拟平板我相信它能满足您的要求。您可以将其安装在平板电脑/笔记本电脑和台式机上,然后您可以使用平板电脑作为台式机的输入。它不会具有绘图板的所有功能,并且可能会有一些延迟,具体取决于您的连接质量,但从我的简短经验来看,它可以完成工作!

答案2

在 Windows 10 周年更新中,有三个特殊应用可与数字笔配合使用,适用于触摸屏笔记本电脑或平板电脑。内置应用包括便利贴、素描本以及屏幕截图和注释工具。您可以使用该功能查找更多专为 Windows Ink 打造的应用。

为了使事情正常运作:

  • 将平板电脑连接到笔记本电脑/PC,然后打开“设置”应用。转到“设备”设置组,然后选择“已连接设备”选项卡。您的设备应位于“其他设备”下。让它完成连接。

提示:如果连接成功,设备将通过名称而不是型号来识别。

  • 安装笔和平板电脑的驱动程序。即使设备被正确检测到,官方制造商的驱动程序始终是更安全的选择。

  • 连接设备并更新驱动程序后,右键单击任务栏并从上下文菜单中选择“显示 Windows Ink 工作区按钮”选项。然后该按钮将出现在系统托盘中。单击它以打开 Windows Ink 工作区面板。

  • 选择要使用的程序。无需笔即可使用便签(实际上它的设计目的略有不同)。Sketch Pad 和 Screen Sketch 程序最好与笔和平板电脑一起使用。

答案3

事实证明TeamViewer可以完成这项工作。TeamViewer 与 VNC 非常相似,但它的免费版本允许更多功能。可以运行连接通过本地网络(这会增加速度)。最后,您可以简单地将 TeamViewer 从平板电脑转移到桌面上进行工作。

答案4

我在 Linux 中使用了 Thinkpad X201 平板电脑的解决方案,它也可能对你有用,或者至少能给你一些启发。它通过以太网交叉电缆或 LAN 交换机转发平板电脑设备。

如果您不需要压力敏感度、倾斜敏感度、橡皮擦或类似的东西,那么使用 VNC 或 RDP(我会解释)几乎是小菜一碟。

也可以让它工作压力、倾斜等,但为此你需要做一些更复杂的工作。大约一两年前,我让它完美地工作了,但它很烦人,所以我很少这样做。

这些说明假设在 Unix/Linux 上 - 当然在 Windows 上也是可行的,所以在我知道某些可能有效的情况下,我会提到它。但至少它可能对某些人有启发。


步骤1

要么直接在计算机之间连接以太网电缆(大多数现代 PC 都支持此功能,我的 2004 年的 PowerBook G4 甚至支持此功能),要么通过与台式机位于同一网络上的中间交换机/路由器从平板电脑连接。

使用以太网连接代替无线连接,可以获得更好的吞吐量、更低的延迟和更少的传输故障,从而总体上降低速度。

第二步

将计算机连接在一起(直接或通过 LAN)后,在桌面上设置 VNC(或 RDP,如果您使用的是 Windows)服务器。在 Linux 中,X11VNC 将让您看到普通桌面,而不是创建全新的 X 显示器。从平板电脑上的 VNC/RDP 客户端连接到它。

此时,如果您不需要压力敏感度或橡皮擦支持或其他任何东西,那么您就完成了。否则,请继续阅读。


第三步(使用socat以获得全部功能)

现在,这是棘手的部分。如果您不关心压力、笔角度和诸如此类的事情,它应该已经按原样工作了。但是,如果您关心,大多数旧的 Wacom Penabled 平板电脑都使用内部串行端口样式总线来连接其数字化仪。由于它们是串行端口,我们需要做的就是首先inputattach在 Linux 上关闭(或您的给定操作系统正在运行的任何程序,以将数据从串行端口转换为 HID 事件),然后通过网络转发串行端口socat

在平板电脑上,首先终止inputattach串行端口以便可用于 I/O。

接下来,在平板电脑上,为了允许通过 TCP 访问“串行端口”,我会socat像这样运行:

sudo socat TCP-LISTEN:55660,reuseaddr FILE:/dev/ttyS0,b38400,raw

...since/dev/ttyS0是串行端口设备节点。在 Windows 上,如果您可以让它工作到这个程度,您可能会看到它被称为“COM1”,除非 Wacom 的驱动程序干扰。据我所知,您可能必须禁用 Wacom 驱动程序并重新启动才能显示它。

此示例正在监听端口 55660。如果在运行之前更改 /dev/ttyS0 的权限,则可能不需要 root 权限socat

接下来,在桌面端,我将像这样连接到它,创建一个可以像本地串行端口一样读取的伪终端(pty)文件:

socat pty,link=/home/username/virtualtabletnode,b38400,raw TCP:192.168.1.9:55660

然后,要开始将其用作平板电脑设备,请在桌面上运行此程序(--w8001 是我的系统上的平板电脑类型;在您的系统上可能有所不同。38400 是波特率。请参阅手册inputattach(1)页)。

inputattach --baud 38400 --w8001 /home/username/virtualtabletnode

现在它应该能够与压力和平板电脑支持的任何其他功能配合使用。使用完毕后,您可以关闭inputattachsocat在桌面上关闭,然后socat在平板电脑上关闭。

执行此操作并只查看 VNC 会话可获得完整效果。

内部 USB/I²C 数字转换器

同样,对于内部 USB 数字转换器,usbip这可能是更好的选择。对于 i²c 设备,例如 Surface Pro 3(显然如此?),socat可能仍然有效,或者类似这个答案可能足以暴露 socat 可能使用的设备节点。我从未尝试过使用 i²c。

Windows 备注

对于 Windows,可能可以创建一个虚拟 COM 端口(但不确定如何操作)并强制正确的平板电脑驱动程序使用它。由于大多数 Windows 驱动程序都不是开源的,因此我在这方面帮不上什么忙。但基本的 VNC 解决方案应该可以工作。

相关内容