问题标签 [wacom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
8341 浏览

javascript - Wacom网络浏览器插件?

我发现这个网页详细描述了一个浏览器插件,该插件公开了 Wacom 数位板功能,例如 JavaScript 中的压力敏感度。不幸的是,下载链接已失效。有这个产品吗?

0 投票
0 回答
193 浏览

visual-studio-2012 - 您可以在 wacom cintiq 伴侣上运行 Visual Studio 吗?

作为一名画家和一名学习程序员,我想知道是否可以在 Wacom Cintiq Companion 上运行 Visual Studio?(Windows 8 版本不是 Android)只是好奇,因为我正在寻找一台笔记本电脑来进行绘画和编程,而完整的 Windows 8 Cintiq 引起了我的注意。谢谢!

0 投票
1 回答
918 浏览

ubuntu - 从 Wacom 数位板仅读取数据

有什么方法可以从 Wacom 平板电脑读取数据而不在 Linux 上引发鼠标事件?

我现在使用的是 Ubuntu 12.04 LTS 和 Wacom Intuos 5。在 Ubuntu 上使用平板电脑没问题,我通过 Ggtkmm3.0 使用平板电脑。但我想只获取平板电脑的轴数据而不绑定到窗口。Gtkmm 的窗口可以获取 tablet-event 但我认为它不是周期性的,因为它是事件驱动的。

0 投票
0 回答
139 浏览

c# - 阻止鼠标保持触控笔处于活动状态

我正在开发一个 C Windows 窗体应用程序,当用户在 Wacom 平板电脑上使用触控笔时,我需要阻止键盘和鼠标的所有输入。我尝试使用此处描述的全局鼠标和键盘挂钩来管理 Windows 生成的所有鼠标和键盘事件,并阻止手写笔未生成的事件。

键盘一切正常,但我无法判断鼠标事件的来源。我试过这种方法:

如此处所述,但它不起作用,因为 extra 的值始终为 4283912448,无论事件的来源如何。

有什么我做错了吗?

0 投票
0 回答
93 浏览

c# - 摆弄多点触控

我有一个 wacom 竹垫,想用它做一些疯狂的事情,包括抓住触摸板。触摸板有两种抓取方式:观察者和消费者。虽然观察者模式也将触摸数据传递给操作系统,但消费者单独“吃”数据。但是:消费者模式需要目标窗口是活动窗口。

问题来了。我需要另一个应用程序来同时接收键盘消息并防止鼠标受到触摸板的影响。

我已经尝试过一些选项:

  • 带有“鼠标监狱”的观察者模式。嗯。我可能需要鼠标,所以不需要。
  • 在平板电脑首选项中禁用触摸,但这确实会禁用触摸(正如它所暗示的那样),而不仅仅是通过垫子移动鼠标。
  • 消费者模式并尝试将键盘 wndproc 消息传递给下一个应用程序。结果……没有。

我试图在窗口上抓取 wndproc,但由于我有具有键盘焦点的子控件,所以这不起作用。我最终使用了一个自定义文本框,它还覆盖了 wndproc 并获取 WP_KEYFIRST 和 WP_KEYLAST 之间的所有消息,并将它们交给我认为是下一个窗口(使用 GetForegroundWindow 和 GetWindow(GW_NEXTWINDOW))。我已经尝试过 SendMessage 和 PostMessage,但每次使用记事本进行快速测试都失败了。

所以我的问题是:我怎样才能传递 wndproc 键盘消息或禁用触摸板完成的鼠标移动?

PS:在某些时候我得到了想要的结果(观察者但没有鼠标操作),但这是一个巧合,重新插入平板电脑就可以解决它。我无法重现它。

编辑:

在进一步摆弄 winapi 和键盘密码之后,这种方法似乎是不可能的(或者非常非常困难......)有一种方法可以在此处获取所有窗口 [ 1 ],您还可以从此片段中获取 z 顺序。但是:并非每个窗口都处理此窗口的键盘输入。听起来很愚蠢,很愚蠢(在我看来)。Windows 似乎不会通过窗口将键盘事件向下传递给目标控件,而是直接传递给控件。但仅在某些情况下。所以我放弃了这种特定的方法。另一种方法是让它明确地为我需要的程序工作(这在我的情况下是可能的)或者采用上面提到的其他方式。由于不想使用这样的黑客,我对如何禁用鼠标移动的想法持开放态度。

[1]:像 alt-tab 一样枚举窗口

0 投票
1 回答
239 浏览

c# - Thumb not dragging immediately with wacom board in WPF Slider

I've created a new WPF application in Visual Studio (.Net 4.5) and just added a Slider to the MainWindow:

If I use a Wacom board with Windows Ink enabled and try to drag the thumb, the thumb will be dragged only after a certain noticeable threshold (say 50px).

If Windows Ink is disabled (in the Wacom properties), the thumb is moved immediately as expected.

This problem has been reported also here and here.

This issue has apparently been a problem for many Wacom users, but for me it's not an option to disable Ink.

My understanding is that Slider (and Thumb) don't handle stylus events directly, but instead "wait" for them to be routed and bubbled and followed by mouse events see images in this blog post to see the concept illustrated.

Any idea on how to fix the Slider behavior with Ink enabled?

0 投票
0 回答
288 浏览

javascript - java小程序调用系统dll停止在Internet Explorer 11上工作

我有一个 java applet 公开我从 javascript 调用的方法 java applet 在 internet explorer 9、chrome 和 firefox 中运行良好。

在 Internet Explorer 11 中,使用 dll 的小程序中的方法(在我的情况下调用 wacom 设备不起作用),其他方法是可调用的并且工作正常。

Internet Explorer 11 中是否有任何更改导致此问题?!

编辑:问题实际上更简单,可以这样描述:

在 IE11 中,如果 applet 嵌入到 iframe 中,则它的方法在父文档中不可见。

0 投票
1 回答
1418 浏览

javascript - 在浏览器中将 base64 编码字符串显示为图像时出错?

我正在为一位朋友开发一个网站,该网站从wacom STU-300签名平板电脑中获取签名,然后将其放入数据库中。(只要是可读的任何数据类型,我都试过了BLOB and varchar)。检查文档后,我发现有一种方法可以base64 encoded在获取签名后将数据作为字符串检索。这是我在提取base64 encoded字符串后从签名中打印的示例:

编辑:感谢 vjdhama 删除空格,现在它确实作为有效的 base64 字符串出现,但是我仍然无法将其转换回图像文件。当我尝试使用 WUtils 的 base64 解码器将其解码回图像时,它出现为

而不是图像。我需要在浏览器中以图像形式显示 base64 编码的字符串php

0 投票
1 回答
4615 浏览

asp.net - ASP.NET 表单上的 Wacom 签名

我正在编写一个 ASP.NET 网络表单应用程序,它应该使用 Wacom 数位板 (STU-430) 签名来签署应用程序本身生成的文档。

ASP.NET 应用程序在 Web 服务器上运行,远程客户端(由于使用 Wacom COM 对象,此时仅 Internet Explorer)拥有/处理平板电脑以进行签名。

网络表单应仅嵌入代码以收集/捕获签名。签名处理应由 Web 服务器远程处理。

Wacom HTML 示例使用 javascript 和 COM 来允许客户端 html 页面捕获签名,将签名“存储”在表单中的元素内。长话短说,这是“签名”之前的 HTML 文档结构:

这是签名“之后”的 HTML 结构:

COM 对象“修改”客户端站点 DOM 结构并在 img“占位符”内“插入”签名图像的二进制数据....

问题是......如何检索客户端 DOM 结构中元素的数据并将其发布到服务器,以便它可以“处理”签名并正确处理/存储它?

是否可以将 img 数据的二进制内容“存储”在隐藏的表单字段中,并将其用作发布数据的网关?

最好的问候,米歇尔

0 投票
1 回答
215 浏览

ubuntu - 无法在 Raspbian 上读取 USB 中断数据(已经在 Ubuntu 上工作)

感谢 libusb,我正在尝试阅读 Wacom 平板电脑。该程序在 Ubuntu 上运行良好,但它没有读取Raspbian上的数据。

该设备被操作系统(lsusb -v)和我的程序识别,但函数“libusb_interrupt_transfer”(来自 libusb)不读取任何信息。

函数的返回值为 =0,(无错误),但没有数据可读取。

这是代码的简历...

(这里有一些循环)

(这里是另一个循环)