You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何将键盘快捷键设置为可点击的快捷方式?

如何将键盘快捷键设置为可点击的快捷方式?

当然可以实现!给你几个不用装额外软件的简单方法,轻松在桌面创建能触发键盘快捷键的可点击快捷方式:

  • 方法一:用VBScript快速实现
    这是最简便的方案,Windows系统自带支持:

    1. 右键桌面空白处,选择「新建→文本文档」,打开文档后粘贴下面的代码:
      Set WshShell = WScript.CreateObject("WScript.Shell")
      WshShell.SendKeys "{WIN}z" ' 这里的{WIN}代表Win键,z就是你要搭配的按键,可按需修改
      
    2. 点击保存,然后把文件后缀名从.txt改成.vbs(比如命名为「WinZ快捷触发.vbs」)
    3. 现在双击这个VBS文件就能直接触发Win+Z快捷键了,你也可以右键它选择「发送到→桌面快捷方式」,把快捷方式放在桌面更方便
  • 方法二:PowerShell脚本方案(更灵活)
    如果需要自定义更多按键组合,PowerShell的方案扩展性更强:

    1. 同样新建文本文档,粘贴以下代码:
      Add-Type -TypeDefinition @"
      using System;
      using System.Runtime.InteropServices;
      public class KeyboardSimulator {
          [DllImport("user32.dll")]
          public static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo);
          private const int KEYEVENTF_KEYUP = 0x0002;
          public static void PressWinKey(char key) {
              keybd_event(0x5B, 0, 0, UIntPtr.Zero); // 按下Win键
              keybd_event((byte)Char.ToUpper(key), 0, 0, UIntPtr.Zero); // 按下目标按键
              keybd_event((byte)Char.ToUpper(key), 0, KEYEVENTF_KEYUP, UIntPtr.Zero); // 松开目标按键
              keybd_event(0x5B, 0, KEYEVENTF_KEYUP, UIntPtr.Zero); // 松开Win键
          }
      }
      "@
      [KeyboardSimulator]::PressWinKey('Z') // 这里的Z可替换成你需要的按键
      
    2. 保存文件并将后缀改为.ps1(比如「WinZ触发脚本.ps1」)
    3. 要双击直接运行的话,右键脚本文件选择「用PowerShell运行」;或者创建快捷方式,在快捷方式的「目标」栏填写:powershell.exe -ExecutionPolicy Bypass -File "你的脚本完整路径\WinZ触发脚本.ps1",这样双击快捷方式就能直接触发快捷键

要是你需要其他快捷键组合,只要修改脚本里对应的按键标识就行,比如要触发Win+X,就把代码里的zZ改成xX就行。

备注:内容来源于stack exchange,提问作者HelpIIII

火山引擎 最新活动