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

c# - 如何区分使用 user32.dll 注册的热键

我注册了两个热键

现在我如何区分它们使用:

我在导入了 user32.dll 的 WinForm 项目中执行此操作。

0 投票
1 回答
138 浏览

python - Tkinter 中的全局热键

我想将全局热键(使用 pynput 模块)添加到我的 Tkinter 脚本(随机数生成器)中。每次按“f7”按钮时,我都想获得随机数。它还必须在不专注于应用程序的情况下工作。不幸的是,该应用程序在一段时间后没有响应。它工作了一次/两次,但大约一分钟后它就被冻结了。

0 投票
1 回答
417 浏览

python - 锁定窗口一次后,Python 键盘模块 add_hotkey 不起作用。需要帮助

这是一直有效的代码,直到我按下 windows+L 来锁定我的 windows PC。一旦我锁定我的电脑然后解锁它,热键就会停止工作并且终端窗口会挂起。我必须通过键盘中断退出程序。这是工作或不工作的代码。

我想再次指出,当我运行代码时,一切正常,直到我锁定我的窗户然后解锁它,这就是一切都出错的时候。

0 投票
1 回答
202 浏览

python - Windows Defender 将我的 Python 脚本分类为特洛伊木马,这是为什么呢?

我编写了一个简单的 python 脚本,在其中我使用了Python Global-Hotkeys 模块来制作一个简单的脚本,它只等待按下某个组合键,一旦按下组合键,脚本就会关闭外部监视器我已连接到我的电脑。它工作得很好,我对一切顺利的方式感到非常满意。现在,我希望这个脚本在 Windows 启动后立即启动,所以我使用 了 Pyinstaller将我的 .py 文件转换为 .exe 并在我的启动中添加了 .exe 文件的快捷方式。我也在我的笔记本电脑中添加了相同的快捷方式。我在 PC 中安装了 Kaspersky Total Security,在笔记本电脑中安装了 Windows Defender。在 PC 中,当我使用卡巴斯基杀毒软件扫描相同的转换后的 .exe 时,它​​显示“无威胁”,而在我的笔记本电脑中,相同的文件被归类为“木马”。为什么会这样,我在这里想念什么?

0 投票
1 回答
28 浏览

c# - 是否可以在 c# 的热键注册中使用多个键?

我只想知道是否可以在 c# 中将多个键注册到热键...我不是在谈论 KeyModifier,而是在谈论 Key 本身。像,我可以创建一个这样的快捷方式:CTRL + F5 + A吗?或者像这样的有超过 1 个键的东西?

关键注册码是您在 Microsoft 页面上看到的简单代码:

RegisterHotKey(CUSTOM STRING, CUSTOM STRING, KeyModifier, Key, new Action(MY ACTION));

不知道我是否需要提供更多代码片段,但我想如果有人知道它的答案,也会知道我的代码的其余部分是怎样的,因为这只是微软展示的关于热键的基础知识.

0 投票
0 回答
28 浏览

java - Jintellitype Hotkey 在开发应用程序代码时声明和配置在另一个设备的最终 .exe 文件中不起作用

我正在开发一个 java swing 应用程序,它在按下按钮时执行不同的操作。对于我配置的应用程序中的每个按钮和唯一的全局热键(系统级别),例如 ALT+C 代表“清除”这将清除在文本框中输入的文本。后来我将我的代码导出为包含所有依赖 jar 的可执行文件。在我的设备上运行应用程序时,声明的热键工作正常。但是,当我尝试在我朋友的笔记本电脑上运行相同的应用程序时,热键不起作用。

0 投票
1 回答
60 浏览

.net - 在 Powershell 中使用全局热键

我目前正在制作一个非常基本的脚本,每 10 分钟对计算机进行一次屏幕截图。但是,我现在被要求添加单击热键以手动激活它的选项。

我发现了这一点,这基本上对我有一些帮助:

问题是,我如何进行这项工作,以便如果在 10 分钟内没有按下该键,那么脚本将执行脚本的其余部分?因为就像现在一样,它会等到某个键被按下,然后再继续。

提前致谢!