问题标签 [pen]
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.
c# - Windows 窗体 Surface 笔橡皮擦检测
我正在尝试检测当前鼠标(笔)在表面笔上的按压是来自笔尖还是橡皮擦。我意识到这可以在 WPF/ink 中相对容易地完成,有没有办法使用标准的 win 表单来检测这个?
c++ - 如何在 C++ 中获取平板电脑屏幕上笔的位置?
从我的研究来看,我似乎可以使用 获取鼠标位置GetCursorPos();
并区分输入是否来自使用GetMessageExtraInfo();
.
问题是我希望无论笔的位置如何都能够移动光标。目标是让我的程序能够在我的操作系统(Windows 10)忽略其输入时读取笔的位置。这样我就可以独立于笔的位置移动光标。
本质上,我希望使用笔的位置(作为参考)将光标移动到屏幕的指定区域。
我希望在其中实现此功能的 Tablet PC 是 Thinkpad X220t。
javascript - ReactJS 笔事件
我只想获得一些与鼠标完美配合的基本事件,但用我的表面铅笔却有疯狂的结果。ReactJS 不支持指针类型,所以我想到了使用鼠标事件类型。用铅笔点击几下后,Move 和 Down 和 Up 将不再被调用。
这里没有完整的代码:
这是一个已知的错误还是有人有解决方法?
提前致谢!:)
c++ - How to inject pen inputs from a digitiser using InjectTouchInput() with PT_PEN on Windows 10
I am using the InjectTouchInput()
API on Windows 10 to inject touch events from a separate digitiser. That works well (multi-touch etc.). There are quite a few examples out there of using the API for that, i.e. using a pointer type of PT_TOUCH
, including one from Microsoft, so it wasn't too difficult to customise them to my needs.
However, I have not found any example of using other pointer types, especially PT_PEN
- which I need when the digitiser gives me pen inputs. (I'd also be interested in PT_MOUSE
, mainly to avoid having to use SendInput()
or mouse_event()
.)
Whenever I call InjectTouchInput()
with PT_PEN
, it fails with ERROR_INVALID_PARAMETER
. I've tried quite a few combinations of fields to set, but nothing (so far) works. The MSDN documentation doesn't describe what to do for PT_PEN
(it doesn't describe much for PT_TOUCH
, but at least there's one sample), so it's quite difficult to know what fields should be set, which ones should be ignored, any specific sequence of operations, etc. I've been scouring the net, but couldn't find any example of PT_PEN
use.
Does anybody have sample code or know where to find any, knowledge of where useful documentation is located, or knows how InjectTouchInput()
is supposed to be used for PT_PEN
(and PT_MOUSE
)?
pen - Moleskine Pen+ 可转换与 Neo Smart Lab 的 Nnotebooks
我对使用 smartpen 非常陌生,我不确定在哪个论坛上最好发布有关它的问题...我有一个 Moleskine Smart 书写套件,但想在单张纸上做某些笔记(比如这个)或使用除了 Moleskine 的 PaperTablet 以外的其他笔记本。我认为这不会有问题,因为 Pen+ 使用与 Neolab 的 smartpen 相同的 Ncode 技术。但事实证明这是错误的……我的 Moleskine Notes 应用程序无法识别 Neolab 的论文。您有什么想法,我如何将 Pen+ 与单张纸和/或其他使用 Ncode 技术的笔记本一起使用?
javascript - 带笔的 Chrome 画布 touchstart 无法正常工作
我正在尝试创建一个画布对象,可以像 mspaint 一样使用它来绘制东西。我希望能够使用鼠标以及笔(在我的情况下,表面笔在 Surface4 上)。
所有 4 种浏览器都可以使用鼠标绘图。问题出在笔上:它可以在 IE11、Egde、Firefox 上正常工作,但是有一个浏览器可以抵抗,那就是 Chrome……
实际上,在 Chrome(v63) 中,笔可以绘图,但前提是笔没有触摸屏幕,而是非常接近屏幕。一旦我用笔触摸屏幕,它就不再绘图了......
那么我错过了什么吗?为什么我有这种差异,谁有正确的实施?如何将其修复为跨浏览器?请注意,我也尝试使用PointerEvent(https://developer.mozilla.org/en-US/docs/Web/Events/pointerdown),但它也没有工作......
编码
在此处查看并尝试代码:https ://codepen.io/miam84/pen/aNMryw
在这里,使用了监听器的一小部分代码:
c# - Win32 笔模拟不适用于 InjectTouchInput()
我在 Windows 10 桌面上使用 win32 touchinjection。
我已经尝试了两天来进行笔模拟。
下面的代码适用于 PointerInputType.Touch 但我需要压力和方向,这似乎不起作用。
GetLastError() 返回 87,这意味着参数错误,但我已经尝试了我能想到的每一对参数。
任何有关我如何使其工作或进一步调试的信息将不胜感激。
windows - 使用 AHK 将 Galaxy Book Pen 按钮重新映射为右键单击
我正在尝试使用 AutoHotKey 重新映射三星 Galaxy Book Pen 上的按钮,但我无法计算出按钮代码。
到目前为止,我已经将 ctrl 键和“左键单击”重新映射为右键单击,但我只想能够同时按下按钮甚至按下按钮和笔(左键单击)。
任何人都知道关键代码或知道我可以用来找到它的程序吗?
我曾尝试使用与 Surface pro 类似的代码,但它似乎不起作用。
我到目前为止的代码是:
Surface 的代码示例是
谢谢