问题标签 [global-hotkey]

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 投票
0 回答
67 浏览

c# - 全局热键 - 将自己的文本复制到剪贴板 C#

是否有任何现有的类可以在按下 ctrl + g 之类的预定义热键后插入预定义文本?当应用程序最小化时,这也应该起作用。

此致,

编辑:感谢您链接我这个线程。每当我尝试导入这个。我收到此错误:无法在非静态上下文中访问静态枚举成员 'Control'

这里有什么帮助吗?

0 投票
0 回答
1201 浏览

javascript - nw.js (Node-Webkit) - 包含空格的全局热键无法响应

使用来自https://github.com/nwjs/nw.js/wiki/Shortcut的概要片段,全局热键按预期工作。修改密钥如下:

注册键或用户敲击键时不会报告失败。

使用另一个修饰符,例如,只有 Ctrl 会产生类似的结果;除非包含空格,否则所有组合都按预期工作。

我正在使用 OS X Yosemite 的 Mac,其中“Ctrl+Alt+Space”通常会打开 Spotlight 搜索窗口。我已将该功能重新分配给不同的按键序列,以便“Ctrl+Alt+Space”在启动我的 nw.js 程序之前什么都不做。

应用程序运行命令

构建为应用程序时也会失败

显然 nw.js(以前的 Node-Webkit)不支持全局热键中的空格字符。

任何解决方法或只是确认将不胜感激。

0 投票
1 回答
533 浏览

c# - 使用 RegisterHotKey 使用 Numpad 注册热键

我已经RegisterHotKey为我的应用程序注册了一个全局热键。我需要为应用程序注册 Control + Shift + 0(在小键盘中)。我已经使用下面的代码片段注册了它:

但是它没有按预期响应,其他热键正在注册,只有上述组合没有响应。

0 投票
0 回答
208 浏览

c# - Sendkeys 全局热键只能工作一次?

所以为了好玩,我正在使用这个资源(http://www.fluxbytes.com/csharp/how-to-register-a-global-hotkey-for-your-application-in-c/)搞乱全局热键

我使用以下方法可以正常发送密钥:

现在,当我在记事本中使用热键时,我可以随意多次执行此操作。但是当我在Chrome中这样做时,它只会在按下热键后发送一次,然后就不会再这样做了!

它不仅不会在 Chrome 中执行此操作,而且在 Steam 中也不会执行此操作!

奇怪的是它仍然有效,并且会在记事本中发送任意多次...

谁能帮我吗?

0 投票
1 回答
898 浏览

c# - C#如何停止全局热键重复动作?

问题是,当我按下全局热键组合(ctrl + 空格)并按住按钮一秒钟时,程序会循环它并显示很多相同的文本,例如:

“一些文本”“更多文本”“一些文本”“更多文本”“一些文本”“更多文本”

假设用户年龄较大,无法快速释放键盘按钮。如何使程序一次执行此全局热键操作?(即使热键被按下了一段时间)。我试过(uint)fsModifiers.Control | (uint)fsModifiers.Norepeat但没有效果。提前致谢!

0 投票
2 回答
2469 浏览

windows - How to make an Autohotkey automatically run at startup?

I tried to create simple .ahk script for remapping RightControl on AppsKey (win context menu). I've just put RCtrl::AppsKey in file.
It's working after I launch it, but it doesn't automatically start with Windows. I tried it with AllUsers\..\Startup and CurrentUser\..\Startup, but none of them did the job.

Could anyone help me? Thanks in advance.

0 投票
2 回答
663 浏览

c++ - 具有平台 API 的 C++ 全局热键

我正在开发一个使用 C++/Qt 在 Windows、OSX 和 Linux 上截屏的应用程序。现在我需要设置全局热键,以便用户可以在应用程序在后台运行时截取屏幕截图。我尝试使用 Qxt 和 UGlobalHotkey,它们都是 Qt 库,但它们似乎都不起作用。

我尝试使用 Carbon (tutorial)为 OSX 实现它,但我需要调用一个类成员函数,这不起作用。有人可以给我一个例子吗?你可以在这里找到我的代码。我需要调用的函数是 new_screenshot()。

或者有没有其他方法可以实现这样的目标?我真的需要我的应用程序从后台截取屏幕截图,否则它非常没用(是的,我可能应该在一开始就实现它,看看它是否有效)。为每个平台(OSX 的 Cocoa Swift、Linux 的 GTK、Windows 的 C# 客户端)都有一个单独的客户端会更好吗?这几天我经常想到这个问题。

0 投票
1 回答
554 浏览

node.js - Nodejs全局热键执行

我想知道是否有人能指出我正确的方向。我正在构建一个 Node 应用程序,我想在它运行的计算机上执行一些热键来启动和停止基于热键的 OBS 流。

我想知道这是否可能,因为我只能找到过时和无效的解决方案。

谢谢。

0 投票
0 回答
663 浏览

c# - 获取有关全局热键 c# 的 KeyDown 和 KeyUp 信息

我注册了全局热键,如 c# How do I detect keyPress while not focus?

但它只是检测按钮是否被按下,但我需要知道何时按下该键以及何时再次释放。

0 投票
0 回答
127 浏览

c# - 重定向全局热键 C#

我正在使用以下代码来跟踪在外部应用程序中按下的键。

它可以工作,但不幸的是,当程序运行时,外部窗口不再跟踪热键。

有什么方法可以在不影响任何外部程序的情况下注册热键?