问题标签 [registerhotkey]

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

c# - 如何以干净的方式以编程方式将图像添加到剪贴板并粘贴它们?

我有一个全局注册的热键,它工作正常,这个热键里面是以下代码:

它将cookie图像添加到我的剪贴板并将其粘贴到激活的任何窗口中。但是它只能在第一次正常工作并粘贴图像。

我第二次得到: System.Windows.Forms.dll 中发生了“System.Runtime.InteropServices.COMException”类型的第一次机会异常

这会弹出:

在此处输入图像描述

但是,仅当程序具有此选项时才会弹出,否则不会发生任何事情(但我仍然会收到异常错误)。

但是如果我手动按 ctrl+V... 它每次都有效:S

0 投票
2 回答
7561 浏览

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

就像 Ctl,Alt + 删除

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

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

该程序:

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

0 投票
1 回答
74 浏览

vb.net - 循环通过字母表获取热键

我正在尝试找到一种使用以下循环设置热键的方法:

在上面的代码中,tmpKey将是选择的键字母 (AZ/0-9)。但是,我不能这样做,因为它应该是Keys.A、Keys.B、Keys.C 等

这可能与我上面的当前代码有关吗?

0 投票
1 回答
119 浏览

c# - 热键不适用于表单加载

我有一堂课来注册/注销热键。当应用程序以 Form Load 事件启动时,它可以完美运行。

现在的问题是我想在启动时将应用程序隐藏在系统托盘中,但它没有注册我的主机密钥,当我在下面运行代码时,它成功显示我 Notify() 并且除了我的热键之外的其他内容无效。:

你能指导我我做错了什么吗?谢谢

0 投票
1 回答
1235 浏览

c++ - C++ RegisterHotKey 不覆盖现有功能

当我在 C++ 中注册一个热键(在本例中为 PrtScn 键)时,我注意到原始功能丢失了。该键不再捕获屏幕图像。有没有办法在不破坏现有绑定的情况下注册热键?

问题背景:我正在尝试创建一个应用程序来帮助我们的测试团队自动执行截屏任务。当用户单击 PrtScn / Alt+PrtScn 键时,我想运行一个小应用程序,它会选择剪贴板上的图像并将其推送到文档中。这个应用程序的大部分是用 Java 编写的,但我必须使用 C++ 来注册热键。

谢谢你的帮助!!

这是我用来注册热键的代码:

0 投票
3 回答
2882 浏览

c++ - 如何防止 RegisterHotKey 阻止其他应用程序的密钥?

我正在编写一个 win32 应用程序,它需要在不聚焦时使用热键(它在后台运行而不绘制窗口)。我使用 RegisterHotKey 来分配几个键,但这会阻止其他所有进程。例如,我分配了“c”键,当我在记事本中按下它时,什么也没有发生。

0 投票
1 回答
108 浏览

emacs - emacs如何定义热键Cu从当前位置删除到行首

我知道 Cu 0 Ck 可以做那件事,但我真的想使用 Cu 从当前位置删除到行首,就像 bash readline 一样。

0 投票
2 回答
80 浏览

windows - 如何在 Windows 中创建可以通过按快捷键而不是单击来激活的程序?

我需要创建一个在窗口上工作的 GUI,可以通过按下快捷方式来激活它。1.可以不用安装类吗?2.如果不可能,只需实现按下热键并激活我的程序——我应该如何编码它——就足够了

谢谢(我正在使用 Qt for vs2012 add in 来做 GUI)

0 投票
2 回答
1161 浏览

winforms - C ++ CLR窗口形成RegisterHotKey以恢复最小化窗口

我正在使用 VC++ CLR 窗口窗体创建一个 GUI,并希望创建一个热键来从我最小化的系统托盘中恢复我的窗口。我发现这RegisterHotKey是在系统中创建全局热键的一种方法,但我不明白如何在我的代码中使用它。

有什么想法吗??

0 投票
1 回答
776 浏览

c++ - RegisterHotKey 混淆

我想为我的程序设置一个“全局”热键。更具体地说,我想设置一个键序列(CTRL + q、CTRL + t 等),它会做一些事情(关闭程序、启动计时器等),而不需要让我的程序集中注意力。我知道如何使用 QShortcut 设置快捷方式,但显然它只在程序被聚焦时才有效。

我读过可以使用 RegisterHotKey,但我不明白它是如何工作的。出于某种原因,这对我来说是一个令人困惑的概念,因为我还没有找到任何可以很好地解释它的东西。我需要一个while循环才能工作吗?有人可以解释如何做到这一点,或者举一个我可以搞砸的好例子吗?