A Micro Toolbox

ソフトウェアのニッチな問題の対処記録です

Windows 7のアドレスバーにURLを入れたらQtWebで開くようにする

Windows 7ExplorerでアドレスバーにURLを打ち込むと既定のブラウザが立ち上がる。
普段使っているブラウザだと起動に時間がかかるので、軽量ブラウザのひとつQtWebがかわりに立ち上がるようにした。


レジストリエディタでキーを登録する。

ProgIdを登録

HKEY_CLASSES_ROOT\QtWebURLキーを作成し、直属の値を次のように作成する。

名前 種類
既定 [REG_SZ] 値の設定なし
EditFlags [DWORD] 0x00000002 (2)
FriendlyTypeName [REG_SZ] QtWebURL
URL Protocol [REG_SZ]

FriendlyTypeNameがないと既定のプログラム->関連付けでHTTPの欄に表示されない。

アイコンの登録

HKEY_CLASSES_ROOT\QtWebURL\DefaultIconキーを作成。

名前 種類
既定 [REG_SZ] C:\tool\QtWeb\QtWeb.exe,1

実行コマンドの登録

HKEY_CLASSES_ROOT\QtWebURL\shell\open\commandを作成。

名前 種類
既定 [REG_SZ] "C:\tool\QtWeb\QtWeb.exe" "%1"

httpプロトコルの関連付け

HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoiceのProgIdの値を書き換える。

名前 種類
既定 [REG_SZ] 値の設定なし
ProgId [REG_SZ] QtWebURL