如何找到使用特定键盘快捷键的快捷方式?

如何找到使用特定键盘快捷键的快捷方式?

我创建了一个用于启动记事本的 Windows 快捷方式,并添加了快捷键Ctrl+ Alt+ N。结果,当我按Ctrl+ Alt+时N,记事本就会启动。
现在我越来越多地处理来自 UNIX 计算机的文件,记事本无法很好地显示这些文件,所以我想将快捷键的行为修改为启动 Notepad++。

这非常简单:只需转到记事本快捷方式,删除快捷键,为 Notepad++ 创建一个新的快捷方式并在其中填写Ctrl++Alt键。N

供您参考,我已经尝试创建一个新的快捷方式(到 Notepad++)并按Ctrl+ Alt+N作为快捷键,但是当我执行此操作时,记事本就会启动 :-)

但主要问题是:我不知道我把快捷方式存储在哪里了。有人知道如何根据快捷键在 Windows 中查找快捷方式吗?

答案1

基于现有的答案有关已固定项目的信息, 和关于使用 PowerShell 管理快捷方式文件的这个问题,我整理了这个 PowerShell 代码片段:

$sh = New-Object -ComObject WScript.Shell
ls -Path `
    $Env:USERPROFILE\Desktop,
    $Env:PUBLIC\Desktop,
    $Env:APPDATA\Microsoft\Windows\"Start Menu",
    $Env:ALLUSERSPROFILE\Microsoft\Windows\"Start Menu",
    $Env:APPDATA\Microsoft\"Internet Explorer"\"Quick Launch" `
    -Recurse -Force -Include *.lnk,*.url,*.pif |
    Foreach-Object { 
        $link = $sh.CreateShortcut($_.FullName);
        if ( $link.Hotkey ) { echo $link } 
    }

它会在 Windows 将扫描的所有目录中搜索快捷方式,并显示任何具有非空“热键”属性的快捷方式。如果您分配了许多热键,ifecho可以轻松调整最后一个快捷方式以查找或显示更具体的内容。

答案2

该快捷方式只有几个可能的位置:

  • 桌面(%USERPROFILE%\Desktop、%PUBLIC%\Desktop)
  • 开始菜单(%APPDATA%\Microsoft\Windows\Start Menu,%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu)
  • 快速启动栏

(当然是所有用户和系统范围的)

热键只能在这些位置起作用,因此找到记事本快捷方式应该不会太费力,只要它的名称合适:)

或者,按下WIN,然后输入notepad应该会列出记事本的所有快捷方式,当然,当搜索热键时,Windows 会考虑这些快捷方式。

答案3

我使用一款名为“键盘+“它将允许您根据自己的喜好自定义键盘快捷键。

说实话,没有它我就活不下去。

编辑:默认情况下,打开 notepad.exe 的键盘快捷键是“Win-N”(Windows 键和 n 键)。

相关内容