AutoHotkey で Edit 時のデフォルトのエディタを notepad.exe から変更できない件
問題
今は ctrl + alt + e で ahk ファイルを愛用テキストエディタで開くようにしている。
^!e::Edit
ところがつい最近導入した環境の AHK Version 1.1.26.01 だと notepad.exe で開かれてしまう。
対処1: レジストリいじる(失敗)
使用エディタはレジストリの HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Edit\Command
を見るようになっている(らしい)。
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Edit\Command] @="\"C:\\Program Files (x86)\\Hidemaru\\Hidemaru.exe\" \"%1\""
のだが、上記をレジストリに追加しても効果がない。AutoHotkey をいったん再起動しても同様。
対処2: エディタも ahk ファイルも明示的に指定する(成功)
こんな感じで明示的に指定してみたら成功。
^!e::Run, "C:\Program Files (x86)\Hidemaru\HIDEMARU.EXE" "D:\work\github\stakiran\dotfiles\autohotkey\office2.ahk"
で、原因は?
不明。