1

我有一个外壳扩展,允许我保存/恢复桌面图标位置。它的命令完全从桌面上下文菜单运行。我想在上下文菜单中为这些项目添加一个热键。

我无论如何都不是程序员,但我可以按照说明进行操作。我看了一堆,看起来有注册表键和编辑加速键的方法,但这仍然需要打开上下文菜单。

我已将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
}

代码按预期工作。只是在寻找更好的解决方案。

4

0 回答 0