我正在寻找一种绑定自定义快捷键(例如 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 更改为其他组合键):