问题标签 [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 回答
81 浏览

java - 仅使用命令行注册全局热键

是否可以绑定热键并在全局范围内等待某个组合键,以便我可以在其他应用程序中仍然使用热键。

该项目专门针对 Windows 操作系统,因此依赖于操作系统的解决方案很好。

这是一个非常小的问题,但除了 Linux 之外我找不到任何解决方案。

0 投票
1 回答
321 浏览

c++ - 在没有运行应用程序的情况下添加全局 Windows 热键

我想创建一个全局热键来启动我的应用程序,即使它没有运行(没有后台进程)。

根据我的阅读,RegisterHotkey 需要运行一个进程来获取热键消息。

我尝试在应用程序的快捷方式上使用 IShellLink::SetHotkey,但它看起来真的很不稳定。尽管调用了 SHChangeNotify,但当我将快捷方式的热键设置为无时,热键不会清除。我必须做些什么才能让 Windows shell 意识到快捷方式的热键已更改?

我认为您实际上可以通过 Windows UI 通过快捷方式属性设置热键、按应用然后更改热键并再次应用来获得相同的片状行为。旧的热键仍然可以使用。

有关如何执行此操作或更正我的调查的任何建议?

0 投票
0 回答
2813 浏览

c# - WPF 全局热键 / 全局 Hook 击键

首先,我想知道 Global Hotkeys 和 Hook Global Keystrokes 和使用它们作为热键有什么区别?

其次,我想在我的应用程序中使用全局热键,它有两个部分: 1. 我将创建一个窗口,向用户显示他现在正在按下的键,使用 KeyUp 功能,它将保存组合。2.当第1步的组合被按下时,它会调用特定的函数

用户可以同时拥有多个热键组合,每个热键组合调用不同的函数。

我在互联网上找到了很多解决方案/解释/任何东西,但我不知道哪个最适合我的需求 - 这就是我需要你帮助的地方。

以下是我发现的一些(可能是全部)解决方案/解释/任何内容:

在 WPF / C# 中使用全局键盘挂钩 (WH_KEYBOARD_LL)

https://gist.github.com/Ciantic/471698

http://www.dreamincode.net/forums/topic/180436-global-hotkeys/

http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731.aspx

http://www.codeproject.com/Tips/274003/Global-Hotkeys-in-WPF

http://www.pinvoke.net/default.aspx/user32/RegisterHotKey.html

如何使用 WPF 和 .NET 3.5 注册全局热键以说出 CTRL+SHIFT+(LETTER)?

WPF 中的全局热键可从每个窗口工作



感谢您的帮助

0 投票
2 回答
2518 浏览

c# - 全局热键在全屏游戏中不起作用

我正在创建一个用于从游戏中截取游戏截图的程序。当我按下热键时它可以工作,但是在全屏打开游戏时它不会检测到键。

我的代码:

我使用以下方法注册全局密钥:

帮我 :/

解决了! 解决了,我设法通过这个项目修复:http: //www.codeproject.com/Articles/19004/A-Simple-C-Global-Low-Level-Keyboard-Hook

谢谢你们!

0 投票
3 回答
1709 浏览

c# - KeyDown KeyEventArgs 不起作用

我正在尝试在我的程序中包含 HotKeys,但我不知道如何执行此代码:

0 投票
2 回答
1621 浏览

c# - C#全局热键在第一次最小化到托盘时不起作用,但在显示并再次最小化后它起作用

对不起,如果我像傻瓜一样错过任何事情,但我必须发送这个项目,我有一个问题

我已经在创建的句柄上注册了全局热键(编辑!!)

我的 button1 确实隐藏了表单并使托盘图标可见

我也有双击托盘图标后显示表格的功能

现在的问题,我设置全局热键 13 退出程序。

1.我打开程序,按Ctrl+E(热键)>>>退出程序

2.我打开程序按下按钮1然后Ctrl+E>>>它没有退出程序

3.我打开程序,按下按钮1并双击图标,表格显示然后Ctrl+E>>>>退出程序

4.我打开程序,按下按钮 1 并双击图标,表格显示然后再次按下按钮 1 表格消失然后 Ctrl+E>>> 退出程序。

这就是为什么我很困惑,2 和 4 应该有相同的结果,但是在 4 上它确实有效,而在 2 上它不起作用

有人请帮助我

谢谢

普姆

编辑:!!

我的 Wndproc

0 投票
1 回答
227 浏览

c# - 全局热键,独家使用键

我目前正在将此代码用于热键管理器,我在此处的另一篇文章中找到了该代码:

但是当一个热键被注册时,例如,仅仅使用“a”,你就不能再在windows的其他任何地方使用“a”了。有没有办法阻止这种情况发生?或者有没有更好的代码可以做同样的事情。

0 投票
0 回答
664 浏览

winforms - 使用 Powershell 的全局(系统范围)热键

我在后面有一个 winform waitng,并希望使用全局(系统范围)热键使其显示。(请参阅下面的虚假“new-hotkey”-cmdlet)我在网上搜索了很多,但只找到了 C# 解决方案,我无法将其转换为 powershell (v3)。

谢谢,罗伯

0 投票
1 回答
1456 浏览

c# - Multiple global hotkeys in C# console application

To register global hotkey in console application in C#, I am using the code posted here: https://stackoverflow.com/a/3654821/3179989

It works perfectly, but when I add multiple hotkeys, pressing one hotkey will result in running all of the hotkey_pressed events:

Can somebody help me to change the code, or suggest me any other solution/idea for multiple global hotkeys in c# console.

thanks in advance

0 投票
1 回答
532 浏览

c# - C#:全局热键块输入

你好 StackOverflow 社区。我想在我的程序中使用热键,所以我研究了如何制作全局热键。您在 Internet 上找到的普通全局热键被游戏或类似程序阻止,所以我使用了这个:CodeProject.com

现在唯一的问题是所有注册的热键不再可用。即使您编写文本文件,也无法使用用作热键的键。

谢谢你。