问题标签 [media-keys]

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 回答
978 浏览

swift - 在 MacOS 中模拟媒体键按下

我想在 Mac OS 上的应用程序中模拟媒体按键。我在 Mojave 10.14.4 上的 Xcode 10 中使用 Swift

使用诸如Simulate keypress using Swift之类的答案,我可以模拟各种键,但不能模拟媒体传输键(播放/暂停、VolumeUp 等)。

如果我为键 kVK_F11(默认为 VolumeUp 键)创建一个事件,它会执行其非媒体功能,即导致所有窗口逃到屏幕边缘。我确实在 keyDown 事件上尝试了不同的标志修饰符,但无济于事。

有没有办法以编程方式为 Play/Pause、VolumeUp/Down 等生成按键事件?

0 投票
0 回答
15 浏览

macos - 如何从苹果遥控器捕获事件?

我想从 macOS 应用程序中的苹果遥控器捕获事件。

我尝试使用 EventTap 从系统中捕获 CGEvent 并发现它确实发送了一个事件。然后我把它变成NSEvent,然后发现所有按钮的data1和data2都是一样的。我现在很困惑。

0 投票
1 回答
533 浏览

autohotkey - Autohotkey 可以重新映射媒体键组合吗?

我想使用数字键盘上方的 4 个按钮进行数据输入,“计算”按钮作为一种修饰符,所以我可以用它们做很多事情。我无法使按键组合起作用。

这是我尝试过的几个不同版本的代码,以获取输入“(”字符的方法,但这些都不起作用。

以下是有关各个键的更多信息。

但是,我可以做的是单独重新映射这些键中的任何一个,例如使用Volume_Mute:: Esc但我似乎无法使用&. 如何组合使用这些键?我正在使用最新版本的 AutoHotKey 和 Windows 10。

0 投票
0 回答
67 浏览

chrome-devtools-protocol - Chrome DevTools 协议 - 发送 Mediakey 不起作用

我想使用 Chrome DevTools 协议发送(模拟)媒体密钥(VK_MEDIA_PLAY_PAUSE)。因此我使用方法

与参数

但它不起作用。我能做些什么来解决这个问题?

0 投票
1 回答
196 浏览

keyboard - 安装 Logitech Options 后 MX 键的媒体键不起作用

我最近购买了这款 MX Keys 和 MX Master 组合,很高兴能够充分发挥键盘的潜力,但在我安装了 Logitech 选件软件后,媒体键无法正常工作。

网上没有太多关于它的研究。所以,我有点绝望。有人建议更改选项软件的 .xml 文件,但我不知道需要什么样的编辑。在这一点上,欢迎任何帮助。我已经粘贴了下面的 .xml 代码供任何人查看。