如何将HIDStylusDriver的X,Y坐标发送至AppKit的StylusApp实现绘图
关于HIDStylusDriver手写笔坐标传递到AppKit应用的问题
我正在使用HIDStylusDriver处理手写笔输入:

我的触摸屏有以下需求:
- 控制屏幕:已成功启用扩展并实现该功能。
- 在屏幕上绘图:需要将X、Y坐标发送至基于AppKit的StylusApp,但无法在Swift中实现此操作。
我已通过以下代码记录X、Y坐标:
static void printStylus(IOHIDDigitizerStylusData *data) { os_log(OS_LOG_DEFAULT, "dispatch stylus: id: %d x: %d y: %d range: %d tip: %d barrel: %d invert: %d erase: %d tp: %d tx: %d ty: %d tw: %d tc: %d pc: %d rc: %d", data->identifier, data->x, data->y, data->inRange, data->tip, data->barrelSwitch, data->invert, data->eraser, data->tipPressure, data->tiltX, data->tiltY, data->twist, data->tipChanged, data->positionChanged, data->rangeChanged); }
但不知道如何将这些数据发送至AppKit以实现绘图。
已尝试方案:研究过DriverKit扩展与客户端应用的通信方案,但发现HID驱动似乎不支持与客户端应用通信,且无法重写HIDStylusDriver,因此无法将X、Y坐标发送至StylusApp实现绘图。
期望目标:实现将HIDStylusDriver的X、Y坐标数据发送至基于AppKit的StylusApp以完成绘图操作。
内容的提问来源于stack exchange,提问作者thanhthuc nguyen
相关产品推荐
相关产品推荐

