Windows 11 上下文菜单项的快捷方式

Windows 11 上下文菜单项的快捷方式

我更喜欢使用键盘并使用快捷键打开上下文菜单。在 Windows 11 中,我可以使用 Shift+F10 打开上下文菜单。但是,我也想使用快捷键选择菜单项。似乎大多数菜单项都显示了快捷键,除了我最常用的菜单项:

在此处输入图片描述

我如何添加选项以通过某些按键来选择“使用 PowerShell 运行”?

答案1

打开 regedit,在树中选择计算机,按 Ctrl+F 调出搜索框,勾选所有 4 个值,搜索“使用 PowerShell 运行”

找到后,在要用于键绑定的字母前面添加“&”。因此,如果您想要字母 P,则应将“使用 PowerShell 运行”更改为“使用 &PowerShell 运行”;

在此处输入图片描述

对于字母 T,设置为“使用 PowerShell 运行”,T2 意味着我必须按两次 T 才能选择它... 在此处输入图片描述



补救尝试

只是令人烦恼的是,“&”有时会消失,我需要重新设置它。

保存为nameit.ps1;

$currentSID = [System.Security.Principal.WindowsIdentity]::GetCurrent().User.Value
$rootPath = "Registry::HKEY_USERS\$currentSID\Software\Classes\Local Settings\MuiCache"
$foundItems = Get-ChildItem -Path $rootPath -Recurse | ForEach-Object {
    $keyPath = $_.PSPath
    $values = Get-ItemProperty -Path $keyPath

    foreach ($valueName in $values.PSObject.Properties.Name) {
        $value = $values.$valueName

        if ($value -eq "Run with PowerShell") {
            $keyPath
            Set-ItemProperty -Path $keyPath -Name $valueName -Value "Run with &PowerShell"
            Write-Output "Registry value replaced in $keyPath" #remove this line if running as script
        }
    }
}

if (-not $foundItems) { #remove statement if running as script
    Write-Output "Registry value not found."
}

相关内容