问题标签 [touchpad]
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.
windows - GetLastInputInfo 未检测到触摸板滚动
我正在尝试使用 GetLastInputInfo() 查找 CPU 空闲时间。这适用于所有键盘按钮和鼠标/触摸板移动和点击。虽然这也检测到外部鼠标的滚动,但它无法检测到笔记本电脑触摸板上的两根手指滚动!!
有什么解决办法吗?
eclipse - 更新到 Eclipse Neon 后,在 Windows 10 笔记本电脑触摸板上水平滚动停止工作
我在 Windows 10 上运行 Eclipse Neon,我很确定我总是能够用两根手指使用笔记本电脑的触摸板向上、向下、向左和向右滚动。更新到Eclipse Neon后,我的触摸板无法水平滚动,不得不手动左右拖动滚动条,非常烦人。对于如何解决这个问题,有任何的建议吗?
谢谢。
debian - 触摸板在 Debian 8 上从睡眠状态恢复时无响应
几周前,我在笔记本电脑上安装了 Debian。
当我关闭盖子并重新打开它时,我的触摸板没有响应。如果我连接 USB 鼠标,效果很好,但触摸板不行。我试图创建/etc/pm/sleep.d/00_trackpad
:
或者
但两者都不起作用。
电脑:华硕455L
操作系统:Debian GNU/Linux 8(Jessie) 64 位。侏儒 v 3014.1
python - 了解 mtdev-test 的输出
我正在尝试使用 mtdev-test 来处理触摸板多点触控事件,因为 Solus 操作系统还没有 evtest。
所以我找到了一个名为 mtdev-test 的神奇命令,但我无法真正弄清楚这个输出的含义。我发现第二列可能代表手指数(00=1,01=2,02=3,...),但我不知道其他人的意思。
我试图在以下位置找到一些信息: https ://github.com/torvalds/linux/blob/master/drivers/input/mouse/elantech.c
和
https://www.kernel.org/doc/Documentation/input/elantech.txt
并且
https://www.kernel.org/doc/Documentation/input/event-codes.txt
也许我真的很想找到这三者之间的关系。
我的目标是以某种方式使用 java/python/whatever 将 mtdev-test 的输出转换为人类可理解的数据并检测每个手指的 X&Y
那么任何人都可以解释它是如何工作的,这些数据意味着什么,或者有人知道我没有找到的任何资源吗?
delphi - 在 Delphi 中检测 Surface 触摸板手势
在 Surface Pro 上使用 Chrome 时,我可以使用触摸屏或触摸板上的缩放手势来放大和缩小网页。
我正在考虑为我的 Delphi 应用程序添加类似的缩放功能。我想出了如何响应触摸屏事件(使用 Delphi 的“交互式手势”支持和OnGesture
事件,或者使用 Windows 的WM_GESTURENOTIFY和WM_GESTURE事件),但是触摸板事件似乎没有生成任何手势事件?
我应该使用什么界面或 API 来查看触摸板手势?
ubuntu - 在 Kubuntu 16.04 中唤醒后鼠标光标冻结
我有一个有趣的问题。
我在 HP Elitebook 1040G3 上运行带有 KDE Plasma 5.5.5 和 Qt 5.5.1 的 Kubuntu 16.04 LTS。每当我通过锁定屏幕、合上盖子或只是让它闲置来让笔记本电脑进入睡眠状态时,当我唤醒计算机时,鼠标光标会完全冻结。有趣的是,它在唤醒后立即继续工作几秒钟,然后冻结。
通过“冻结”,我的意思是我既不能移动光标,也不能点击它冻结时碰巧悬停的任何东西。需要注意的是,我仍然可以使用键盘完全控制计算机,就好像没有出现任何问题一样,可以打开终端、浏览互联网等。
我可以通过简单地注销并重新登录来解决问题。但是,这当然需要一些时间,而且每次我离开计算机超过一两分钟时都必须注销非常不方便.
我试图通过重新安装 xorg-input 驱动程序来解决这个问题,但我要么没有重新安装正确的驱动程序,要么问题存在于其他地方。
python - python tkinter:检测触摸板上的水平滚动
我有一个(大)python tkinter 画布。使用箭头键和(shift-)鼠标滚轮导航是直截了当的。但我也想通过笔记本电脑触控板上的两根手指来完成。
今天我发现这个可以识别水平滚动(Ubuntu 16.04 LTS,Python 2.x):
无论如何,使用鼠标和触摸板我得到 1 - 5,但也得到 6 和 7(触摸板)。
但这会产生一个错误:“_tkinter.TclError:为非键事件指定键符“6””。
我觉得这很奇怪。它有效,但感觉不对。
另一方面,如果有人能说出适用于 Windows 的解决方案,那就太好了。直到现在我才知道<MouseWheel>
。我需要提供更多信息吗?提前致谢。
c# - 是否有用于 Precision Touchpad 滚动手势的 C# WinForms API?
我正在使用一个名为TreeViewAdv的 WinForms 控件。我的笔记本电脑有一个 Microsoft Precision Touchpad。在 Microsoft Edge 等现代应用程序中,两指滚动效果相当好(但不如 Macbook)。但它不适用于 TreeViewAdv。两指滚动无响应且生涩。使用鼠标滚轮时,TreeViewAdv 滚动得很好。
不幸的是,该项目似乎被放弃并且没有积极开发。但是,由于 TreeViewAdv 是一个开源库,我可以自己编辑它。是否有任何 API 可以让 WinForms 控件像 Microsoft Edge 一样响应两指滚动?