我有一个外壳扩展,允许我保存/恢复桌面图标位置。它的命令完全从桌面上下文菜单运行。我想在上下文菜单中为这些项目添加一个热键。
我无论如何都不是程序员,但我可以按照说明进行操作。我看了一堆,看起来有注册表键和编辑加速键的方法,但这仍然需要打开上下文菜单。
我已将AutoHotkey设置为使用我的热键打开上下文菜单并选择该选项,如果我在桌面上,这是一个很好的解决方法,但我仍然想知道将来是否可以不使用脚本 。
$^r::
If (IsDeskTopActive()) {
WinActivate, Program Manager ahk_class Progman
Send, {AppsKey}{d}
}
Else
SendInput {^r}
Return
IsDesktopActive() { ; Modified by errorseven - orignal by HotKeyIt
MouseGetPos,,,win
WinGetClass, class, ahk_id %win%
If class in Progman,WorkerW
Return True
Return False
}
代码按预期工作。只是在寻找更好的解决方案。