デスクトップ アイコンの場所を保存/復元できるシェル拡張機能があります。そのコマンドは、デスクトップ コンテキスト メニューから完全に実行されます。コンテキスト メニュー内のこれらの項目にホットキーを追加したいと考えています。
私は決してプログラマーではありませんが、指示に従うことはできます。いろいろ調べてみたところ、レジストリ キーとアクセラレータ キーを編集する方法があるようですが、それでもコンテキスト メニューを開く必要があります。
ホットキーを使用してコンテキスト メニューを開き、デスクトップにいる場合はオプションを選択するように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
}
コードは意図したとおりに機能しています。より良い解決策を探しているだけです。