Windows 7 为什么可以';t我创建快捷键Ctrl+;U和Ctrl+;班次+;你在PowerShell ISE?

Windows 7 为什么可以';t我创建快捷键Ctrl+;U和Ctrl+;班次+;你在PowerShell ISE?,windows-7,powershell-ise,Windows 7,Powershell Ise,我正试图分配 CTRL+U CTRL+SHIFT+U 对于某些PowerShell ISE Addonmenu函数,但似乎将其分配给了某些Windows函数 我也没有在当前的在线快捷方式列表中找到它们,或者是否有一些应用程序可以创建全局快捷方式,即使在其他应用程序具有焦点时也可以使用这些快捷方式 编辑: 认识到这是一个PowerShell ISE问题,而不是一般的Windows问题后,我更改了标题 这是代码 $psISE.CurrentPowerShellTab.AddOnsMenu.Sub

我正试图分配

  • CTRL+U
  • CTRL+SHIFT+U
对于某些PowerShell ISE Addonmenu函数,但似乎将其分配给了某些Windows函数

我也没有在当前的在线快捷方式列表中找到它们,或者是否有一些应用程序可以创建全局快捷方式,即使在其他应用程序具有焦点时也可以使用这些快捷方式

编辑:

认识到这是一个PowerShell ISE问题,而不是一般的Windows问题后,我更改了标题

这是代码

$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add("Test 1",{Write-host 'test 1'}, "CTRL+SHIFT+U") 
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add("Test 2",{Write-host 'test 2'}, "CTRL+U") 


Exception calling "Add" with "3" argument(s): "The menu 'Test 1' uses shortcut 'Ctrl+Shift+U', which is already in use by the menu or editor functionality.
Parametername: shortcut"
At line:1 char:52
+ $psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add <<<< ("Test 1",{Write-host 'test 1'}, "CTRL+SHIFT+U") 
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodTargetInvocation

Exception calling "Add" with "3" argument(s): "The menu 'Test 2' uses shortcut 'Ctrl+U', which is already in use by the menu or editor functionality.
Parametername: shortcut"
At line:2 char:52
+ $psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add <<<< ("Test 2",{Write-host 'test 2'}, "CTRL+U") 
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodTargetInvocation
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add(“测试1”,{Write host'Test 1'},“CTRL+SHIFT+U”)
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add(“测试2”,{Write host'test2'},“CTRL+U”)
使用“3”参数调用“Add”时出现异常:“菜单“Test 1”使用快捷键“Ctrl+Shift+U”,该快捷键已被菜单或编辑器功能使用。
参数名称:快捷方式“
第1行字符:52

+$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add最后,在PowerGUI脚本编辑器中创建这样的菜单之后,我找到了解决方案

这不是Windows问题,只是一个纯粹的PowerShell ISE问题

事实是,ISE使用

CTRL+SHIFT+U可将选定内容转换为大写和

CTRL+U将其转换为小写


神秘的是,没有显示这两个功能及其快捷方式的菜单。

属于超级用户??CTRL+U听起来像是撤销,而CTRL+SHIFT+U听起来像是可能的重做。PowerShell ISE中没有撤销是CTRL+Z,您试图在哪里以及如何分配这些快捷方式?但Visual Studio 2010在其“编辑|高级”菜单中显示了这些功能。如果ISE也这样做会更好。