标签: input-devices

JavaScript:检查鼠标按钮是否按下?

有没有办法检测JavaScript中当前是否有鼠标按钮?

我知道"mousedown"事件,但这不是我需要的.按下鼠标按钮一段时间后,我希望能够检测到它是否仍然按下.

这可能吗?

javascript mouse input-devices user-input input

127
推荐指数
8
解决办法
15万
查看次数

你怎么能拥有一个隐藏设备?

我想拥有一个可能已经插入的隐藏设备的所有权,消耗它的输出,同时防止其他人(X11或终端)消耗它.

如果我可以提供帮助,我不想伪装成终端,而是垄断某个特定的隐藏或角色设备.这个想法是一些隐藏设备可能被x /终端识别为鼠标/键盘,但是第二个鼠标或键盘可以用于其他东西,但要做到这一点,你需要确保它们不会发送虚假输入到开放式终端.

有没有人对如何做到这一点有任何见解?

unix linux terminal input-devices hid

23
推荐指数
1
解决办法
4407
查看次数

制作USB设备,用Java控制它

我正在考虑用旋钮,按钮和LED制作物理控制器(设备?).我想使用Java与它进行交互(响应旋钮,点亮LED等).我提到Java的原因有两方面:首先,我认识Java 1.其次,我编写了我需要在Java中与其交互的程序的其余部分(尽管有一些方法可以从另一种语言与Java程序对话).

我希望该设备通过USB连接并独立于(计算机)平台.

除了开始阅读Arduino网站之外,我对从哪里开始没有任何想法.这是我最好/唯一的选择吗?有没有更适合与Java通信的东西?

注意:我知道Arduino与Java有关(不确定是什么),但似乎代码必须写在C的子集中.

我将如何开始讨论这个话题?


1 - 请不要笑.

java input-devices arduino

14
推荐指数
1
解决办法
1万
查看次数

在 linux wayland 上模拟鼠标运动

我从我的网络接收 xy 数据,我想在 Wayland 上使用 linux 控制鼠标位置。

我见过很多使用 X 库或 X 应用程序的源代码,但它在 Wayland 上不起作用。我也查看了 libinput 和 evedev,但我没有找到任何关于如何创建/模拟鼠标的代码示例。

linux input-devices mouseevent wayland evdev

7
推荐指数
1
解决办法
2440
查看次数

/ dev /输入键盘格式

我一直在玩我的键盘设备捕获输入:

/dev/input/by-path/platform-i8042-serio-0-event-kbd 
Run Code Online (Sandbox Code Playgroud)

对我来说,我想知道是否有任何关于它返回的规范,使用

od -tx1 /dev/input/by-path/platform-i8042-serio-0-event-kbd 
Run Code Online (Sandbox Code Playgroud)

听 我很好奇主要是由于某些键的行为; meta,arrow keys,numpad forward slash.

0520300 ac 9d 86 4c 6b 0f 04 00 04 00  04  00 (db) 00 00 00
0520320 ac 9d 86 4c 8c 0f 04 00 01 00 (7d) 00  00 00 00 00
0520340 ac 9d 86 4c 95 0f 04 00 00 00  00  00  00 00 00 00
Run Code Online (Sandbox Code Playgroud)

到目前为止我看过的其他每个键都有括号中的两个字节作为匹配值,这有什么特别的原因吗?

keyboard input-devices

6
推荐指数
1
解决办法
9263
查看次数

创建一个类似 Wacom 的 Linux uinput 设备,用于触摸屏和笔

这是一个相当广泛的问题,所以我会尽力集中精力。

我目前拥有一台安装了 Ubuntu 并具有触摸屏功能的联想笔记本电脑,还有一支压敏蓝牙笔,并一直在尝试让两者一起工作,作为一款廉价的类似 Cintiq 的平板电脑。

不幸的是,这款笔仅支持 iOS 手机和平板电脑的特定应用程序。
因此,经过大量研究,我成功地与笔连接并uinput为其创建了一个设备,这样我就可以记录笔上的按钮点击和压力变化,甚至可以在通过“输入控制器”菜单配置设备时看到它们路由到 GIMP 。

到目前为止,我拥有的该接口的代码可以在这里找到

当尝试用 GIMP 测试它时,麻烦就开始了。
据我所知,这是因为 GIMP 假设 Wacom 设备报告自己的位置,将触摸屏触摸视为鼠标移动,并且一次只允许来自单个设备的输入。

我的问题是,我该如何解决这个问题?

更具体地说,我如何创建一个uinput充当 Wacom 平板电脑并取代/阻止我描述的行为的设备?
或者是否有不同的解决方案,例如修补 GIMP 或为其编写插件。

更新 (2014-06-07)

上面提到的代码现在可以工作了。

我写了一篇关于让它发挥作用的过程的博客文章:http://gerev.github.io/laptop-cintiq

linux input-devices gimp

6
推荐指数
1
解决办法
3058
查看次数

在GPIO上中断唤醒Android手机

在Android开发板上,我试图根据GPIO上收到的中断唤醒AP,任何人都可以帮我这个吗?

我对此的理解是:

我们需要创建一个输入设备,并根据收到的中断向该设备更新事件.然后从应用程序我相信操作系统将发送事件发生通知,然后我们需要使用唤醒锁唤醒AP.

如果我的理解是正确的,请告诉我?如果是,那么你能告诉我需要注册哪种输入设备(EV_PWR,EV_KEY ..),应用程序将如何获得通知,我们可以从驱动程序中唤醒AP吗?

android input-devices linux-kernel powermanager

6
推荐指数
1
解决办法
1215
查看次数

手指在触摸板上的位置

我想在Logitech无线触摸板上触摸(x,y)坐标。我正在用Python编程,希望将触摸板用作驱动显微镜载物台的输入设备。我不确定如何访问触摸数据。我试图通过PySerial访问设备的USB连接,但是无法通过此模块连接到设备。这是一个多点触摸板,因此,我也对检测多个触摸感兴趣。谢谢你的帮助。

python input-devices touch

5
推荐指数
0
解决办法
1254
查看次数

Android:枚举游戏手柄上的按钮

我有一个可以连接游戏手柄的Android设备(它是一个完全标准的XBox 360控制器,但我也需要支持其他品种).游戏手柄显示为带有一些模拟轴和一些按钮的InputDevice.

我需要能够查询Android以找出游戏手柄支持的按钮.有谁知道如何做到这一点?

我知道系统有这个信息,因为如果我编写一个打开的命令行应用程序/dev/input/event...并使用EVIOCGBITioctl 查询按钮,我会从内核中获得一个很好的支持按钮列表.但我无法从Android应用程序执行此操作,因为我无权直接访问输入设备.

看起来应该可以获取InputDevice的KeyCharacterMap对象并进行查询; 但看起来Android已将默认的QWERTY键盘键映射附加到游戏手柄,而不是构建一个实际匹配游戏手柄支持的键盘.这将很高兴地告诉我游戏手柄有一个Q键,它没有,并且它没有BUTTON_X键,它所做的,并且我正在接收关键事件.所以这没有帮助.

有没有办法做到这一点?

android input-devices gamepad-api

5
推荐指数
1
解决办法
2171
查看次数

在Linux上使用C++访问Sony Playstation SixAxis Controller

我在Linux上用C++编写代码(特别是Ubuntu 12.04),并希望使用PlayStation SixAxis控制器(PS3附带的类型)作为输入设备,理想情况下通过蓝牙.

我的申请将无头.目标平台上没有运行窗口管理器.目标是运行Ubuntu Server 12.04 的小型机器人,尽管我正在桌面上进行开发.

我可以使用任何库或技术吗?

c++ linux input-devices playstation bluetooth

5
推荐指数
1
解决办法
5130
查看次数