我有一个shell extension,可让我保存/恢复桌面图标的位置。它的命令完全从“桌面上下文菜单”运行。我想在快捷菜单中向这些项目添加热键。
无论如何我都不是程序员,但是我可以按照说明进行操作。我戳了一堆,看起来好像有注册表项和编辑加速键的方法,但这仍然需要打开上下文菜单。
我已设置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
}
代码按预期工作。只是在寻找更好的解决方案。