问题标签 [trackpad]

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 投票
1 回答
79 浏览

java - If the trackpad button is clicked instead of a mouse, will MouseInputListener be triggered?

I am developing an application which requires user input. So far, I have the keyboard controls set up, but I need mouse click events. My UI class implements MouseInputListener. My question: if the trackpad button is clicked/moved rather than on a mouse, will the mouse events still be triggered? If not, how would I include the trackpad's input?

0 投票
3 回答
2110 浏览

objective-c - OS X Cocoa - 如何检测触控板缩放手势?

如何检测 MacBook 触控板上的两个手指缩放手势?(在选定的 NSView 内)

0 投票
3 回答
2987 浏览

bash - 如何在 linux(True 或 False)bash 命令上设置切换?

我目前分配了我的 thinkvantage 按钮来关闭点击以单击我的触控板,但我想将其转换为切换开/关开关。

目前,这是我用来关闭它(或使用 CTRL 开启)的 bash 命令:

换句话说,我如何将其变成条件切换开关 bash 语句?

0 投票
1 回答
2258 浏览

macos - 创建键盘快捷键以切换 Mac 滚动方向

我希望能够使用键盘快捷键在我的 Mac 笔记本电脑上切换垂直滚动方向。我已经安装了一个名为 Karabiner 的应用程序,用于许多自定义键映射。

有谁知道如何编辑private.xml文件以实现此目的的熟悉 Karabiner 的人?(我之前编辑private.xml过,但只使用__KeyToKey__而不是更改实际设置)

如果没有,有没有人知道我可以创建键盘快捷键来切换滚动方向的另一种方式?

0 投票
1 回答
1122 浏览

javascript - HTML5/Javascript - 是否可以在浏览器中的 Macbook 触控板上获取触摸事件的绝对坐标?

我想在浏览器中写一些东西来记录触控板上的手势。

由于我希望能够跟踪所有运动而不必担心指针离开窗口,因此我首先研究了这个问题并使用MDN Pointer Lock API 演示作为起点。

但是我注意到在 MacBook 上使用此演示时,如果我抬起手指并在触控板上的其他位置开始新的拖动,它会忽略我的手指在空中移动的距离,它只计算我的手指触摸触控板时所做的动作. 这与一般操作系统中使用触控板移动鼠标指针的方式是一致的。

但对于我的具体应用,我希望我的手指在触控板上有绝对的x 和 y。是否可以构建上面链接的演示的变体,其中红点对应于您手指的绝对位置?例如,如果您抬起手指然后将其放在左上角,红点总是会跳到画布的左上角?

我知道 javascript Touch Events API,它在平板电脑上使用时提供绝对坐标,但是当在 MacBook 上运行 Firefox (v36) 或 Chrome (v41) 时,演示不会注册任何触控板输入。

我还读到可以在 Chrome 中启用触摸仿真,尽管我在我的版本下找不到执行此操作的复选框(也许只有特殊的开发人员版本才有此功能)并且通过阅读它,它似乎更像是鼠标-to-touch 翻译,所以我怀疑该仿真是否会对触控板提供特定支持。

有什么方法可以通过 HTML/Javascript 获取 MacBook 触控板上触摸事件的绝对 x,y 坐标?

0 投票
1 回答
600 浏览

java - Libgdx - 如何为每个部分的不同输入处理器拆分屏幕

我使用舞台中包含的“CameraInputController”和“Touchpad”来分别移动我的相机和移动我的角色。

但是,我遇到了一个问题。我像这样使用 InputMultiplexer 来设置两个处理器。

现在的问题是当我移动触摸板时,相机也会移动。这对玩家来说很烦人。

因此,我想要一种在屏幕的不同部分拥有不同输入处理器的方法。

0 投票
4 回答
2444 浏览

java - java - 如何检测用户正在使用触控板而不是Java swing中的鼠标?

我有一个 Java swing 应用程序,它使用“可平移”JComponent 来显示大数据。当用户移动鼠标滚轮时,我会监听这些事件,并根据滚动量更新 JComponent 的内容。

我想根据用户是否有不同的行为

  • 使用经典鼠标
  • 使用触摸板,就像在现代 Mac 笔记本电脑上可以找到的那样。

我如何检测到用户正在使用鼠标滚轮与触控板来生成滚动事件?我依赖于 java 1.6 swing,我不能去 javaFX。

问题背后的故事:我只是想在用户使用鼠标滚轮时为滚动事件添加一种很酷的惯性感觉。但当然,在 MacOSX 上,触控板内置了自己的惯性功能。所以我想决定是否应该产生惯性运动。

0 投票
1 回答
631 浏览

javascript - 我们可以在 Mac/book 中禁用两个手指滚动吗,使用 javaScript

您好,我有一个情况,我有一个宽度为 300 像素的 div 容器,并且位置相对和溢出隐藏,并且我在其中有另外两个子 div 位置绝对,我正在使用 css3 -transform: translate3d(0, 0, 0) 然后点击变换: translate3d(-400px, 0, 0); 反之亦然,它在 Windows 上工作正常,但在 Mac/macbook 系统上,使用两根手指滚动时,div 容器溢出并且能够看到传输的 div(有时是空白空间)

0 投票
0 回答
1341 浏览

javascript - 触控板的视差平滑滚动太快

试过很多js插件。它与鼠标滚轮完美配合,但使用我的 mac 触控板鼠标滚动“太快”。我认为javascript无法检测您是否使用触控板,对吗?

我尝试的最后一个插件是 simplr-smoothscroll 和 Mousewheel。这是示例。


请问有什么建议吗?

0 投票
1 回答
1034 浏览

javafx - 如何检测滚动或鼠标事件的来源是 JavaFX 中的触控板还是鼠标?

这与这个问题基本相同,但使用的是 JavaFX 而不是 java swing:

我想知道滚动事件是由触控板还是JavaFX中的鼠标生成的。