问题标签 [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 投票
2 回答
960 浏览

c# - 在 Windows 中检测 Ctrl + 左键单击

我希望我的程序在我按下控制键+左键时弹出(就像巴比伦一样)。我知道如何注册全局热键,但我不知道如何组合鼠标点击。

谢谢!

0 投票
2 回答
1573 浏览

c# - 全局热键注册的修饰键代码

我正在将 USB 遥控器连接到我的软件,并且需要注册全局热键才能使用它。我有代码,它按预期工作,但是当我连接遥控器时,我发现它在处理修饰键时需要特定的左或右 Alt。

换句话说,现在我将全局热键设置为接受 ALT + SHIFT + 0 来运行特定功能。当我连接遥控器时,我意识到它们的映射需要识别特定的 Key 修饰符。因此,我需要专门搜索 L-ALT + L-SHIFT + 0。我搜索了这些修饰符映射,但找不到任何说明它们是什么的东西。我只能找到通用 ALT 键的修饰符,而不是特定的 L-ALT 修饰符。

目前,我的密钥定义如下:

我试图找到 L-Alt、L-CTRL 和 L-Shift 的代码的映射,但没有成功。它们似乎不是ASCII。有谁知道这些的正确代码,或者我在哪里可以找到它们?谢谢。

0 投票
1 回答
343 浏览

c# - 全局热键分配窗口

我已经构建了一个具有主窗口的 WPF 应用程序

我想按 Ctr+Alt+1 激活/最大化窗口

然后我在窗口上有一个 9 选项卡式面板

我想分别用 1-9 的热键访问每个选项卡(当主窗口处于活动状态时),当窗口不活动并最大化时,我想删除热键

在每个选项卡上我有 9 个按钮,然后我希望能够在选项卡处于焦点时再次使用热键 1-9 激活按钮单击。

我发现了一篇文章http://www.codeproject.com/Articles/160441/Using-C-Interfaces-to-Make-Applications-Resilient它提供了一种生成类热键的好方法,但我正在进入试图实现这个功能真是一团糟。

我应该怎么办?(我不想使用 Autohotkey 顺便说一句)

有没有比上面的链接更好的方法来实现这一点?

0 投票
1 回答
2511 浏览

ubuntu - Gsettigs 和 dconf 设置热键

您好
,我需要在 ubuntu 12.10 中设置一个热键,我使用

gsettings(dconf)

但是当我看这个模式时,我只看到

但是当我使用 dconf 查看此架构时

我做错了什么?谢谢你。

0 投票
0 回答
70 浏览

java - 如何防止java中重复的全局热键?

如何防止注册重复的全局热键意味着不要注册已经注册的热键,如 CTRL+C 或 CTRL+V 等。

0 投票
4 回答
8232 浏览

c# - 在不聚焦窗口的情况下捕获键

我有一个应用程序,它总是检查是否按下了类似F12的键。它不需要集中在我的应用程序的主窗口中。我试过这段代码:

我把 0 放到这一行RegisterHotKey(this.Handle, MYACTION_HOTKEY_ID, 0, (int) Keys.F12);,这样只有F12按下它才会捕获。

但它没有用。我该如何解决这个问题?

在这里,我无法理解一些行,例如:

谁能帮我理解这些线?

0 投票
2 回答
2310 浏览

c# - 在 C# 中使用全局热键捕获键

我有一个在后台运行的应用程序,就像我可以将我的应用程序保留在系统托盘中一样。如果它保留在系统托盘上,我的应用程序将完成它的工作。每当用户按 F10 或 F9 时,都会完成一些工作。我试过这个:

当我使用 set "this.ShowInTaskbar = false" 这一行时,它不起作用。但如果我不设置它,它工作正常。对于我的应用程序,我必须使用这一行。我该如何解决这个问题????

0 投票
1 回答
715 浏览

windows - 我们可以为浏览器注册全局热键吗

即使浏览器最小化或不在焦点上,我们也希望注册浏览器事件。例如,假设我们在 Microsoft Word 中做某事,如果我们按下键盘上的一个键(与 Word 或 Windows 操作系统的任何快捷方式无关),它应该在 Google Chrome 中打开一个新选项卡。

0 投票
2 回答
7561 浏览

python - 如何在 Windows 上使用 3 个参数创建全局热键?

就像 Ctl,Alt + 删除

我想编写一个程序,它在 python 中使用具有 3 个或更多参数的全局热键。只有当我按下键盘上的所有三个键时,分配的功能才会执行。例如 alt、windows 和 F3。

这是我要运行的当前程序,但是它的输出是:

该程序:

注册 3 个热键?可能的? 解释如何使用分配一个需要按下的键,然后是否需要按下其中两个。但是,我不会认为该功能仅在同时按下所有功能时才执行。我拿了

0 投票
1 回答
473 浏览

python - python qt在后台等待热键

我正在用 python 构建一个 qt 应用程序。我需要做的一件事是在后台等待类似 ctrl+b 这样的组合键,然后对当前活动的窗口进行操作。

有没有一个简单的库可以做到这一点?