重新映射 Windows 键盘快捷键以输出 PowerShell/cmd 命令结果?

重新映射 Windows 键盘快捷键以输出 PowerShell/cmd 命令结果?

我正在寻找一种绑定自定义快捷键(例如 Ctrl+G)的方法,这样按下它时,我会执行一个小的 powershell/cmd 命令,然后将其内容推送到剪贴板或直接作为粘贴输出。更具体地说,我希望能够以最快的方式按需生成 guid,从而加快我的工作流程,因此我想重新映射 Ctrl+G 以执行 [guid]::NewGuid(),然后立即将其输出到所选的任何活动区域中。

我玩过 MS PowerToys,看起来可以创建一个到 VK(虚拟键)代码的映射,但我不太清楚如何将可执行文件/脚本的输出绑定到它(应该可以通过注册表编辑来实现?)。

如果解决方案不涉及任何第三方程序(如 AHK),那就更好了,尽管如果没有其他选择,我愿意选择这种方式。

谢谢!

系统:Windows 11 PRO,22000.556

答案1

您可以使用免费自动热键

以下示例脚本将映射 F12 运行一个 PowerShell 命令,该命令将新的 GUID 复制到剪贴板:

F12::powershell "[guid]::NewGuid() | Set-Clipboard"

安装 AutoHotKey 后,将上述文本放入一个.ahk文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

有用的 AutoHotkey 文档(用于将 F12 更改为其他组合键):

相关内容