编程查询
STU 签名板唯一 ID
Q:如何获取STU签名板的唯一ID
我们的老一代签名板(例如 STU 500)在固件中有一个唯一的 ID,工厂将其设置为零——可以使用iTablet.setUid() 方法以编程方式设置它,并使用 iTablet.getUid() 检索它。
我们较新的签名板(例如 430、530、540、541)有两个唯一 ID——上面提到的 ID 和第二个由工厂设置的 ID——可以使用 iTablet.getUid2() 检索。
如果您运行 STU 工具 Identify.exe(请参阅STU Utilities),它将在屏幕上显示 UID 或 UID 的当前值,具体取决于所连接的签名板。
为了检索单个签名板的 UID,您必须先连接到签名板,然后再调用 getUID() 或 getUID2().
如果你想通过它的 UID 连接到一个特定的签名板,那么你需要编写一个函数来循环所有 USB 设备并依次打开每个设备以检查它的 UID。
在示例代码 demobuttons.js 中,您可以检索所有 USB 设备的列表,如下所示:
var usbDevices = createObject("WacomGSS.STU.UsbDevices");
这样就创建了一个已连接 USB 设备的数组,然后就可以在数组中循环查看每个设备的属性,请参阅 SDK 参考页面中的 IUsbDevice 类及其属性,具体位置如下:
C:\Program Files (x86)\Wacom STU SDK\COM\doc\interfacewgss_s_t_u_1_1_i_usb_device.html
(取决于您安装 SDK 的位置)。
如果您不能使用这些属性来替代 UID,那么您将需要如上所述连接到每个设备以检查其 UID。