2017-07-27 137 views
0

我一直在使用CTRL + Alt + M作为记事本++中用于格式化JSON字符串的快捷方式,直到现在,当它被新(强制) (我的IT团队,不受我控制)。即使当我有记事本++激活,按CTRL + ALT + M将不再格式化JSON字符串,但弹出一个奇怪的对话窗口(我从来没有见过,永远不会使用),这真的很烦人。如何更改Windows 7键盘快捷键

我发现这个问题的最近命中
How do I change the Windows 7 Keyboard Shortcuts

然而,一个是Windows键具体而言,不是这样的没有默认密钥。请帮忙。

回答

1

Windows允许您将快捷键分配给.lnk文件。我假设CTRL + ALT + M已被分配给某些程序。要改变这种情况,请右键点击违规文件并打开属性对话框,并将快捷键属性从CTRL + Alt + M更改为任何你喜欢的。

如果您愿意,可以在Powershell中执行此操作。

$shell = New-Object -ComObject WScript.shell 
$shortcut = $shell.CreateShortcut("Path/to/offending/file.lnk") 
$shortcut.hotkey = "" #remove shortcut keys 
$shortcut.save() 
+0

完美!花了我很长一段时间来追捕那个有问题的.lnk文件。 – xpt

+0

我想你可能已经写了一个脚本来查找所有.lnk文件,并检查它们的热键属性,并将它们删除,如果它们匹配CTRL + ALT + M,但嘿它可能会更快,只需手动检查,如果没有很多.Ink文件 –