重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

sleipnirでmsnメッセンジャーを開きたいのですが
なにか良い方法はありますでしょうか?
ちなみに
MSN MessengerがURLを開くブラウザを決定する挙動が、大体つかめた気がするので、手順を書いてみようかと。かなりアクロバットなレジストリの参照の仕方をしているなぁという感想。普通にhttpの関連付けから起動とかで良いじゃん。

MSN MessengerはURLを開く時、以下のような感じでレジストリを参照してました。

HKEY_CLASSES_ROOT\.htmの標準の値を読む
htmlfileだった場合
IE強制(多分)
htmlfileでない場合
HKEY_CURRENT_USER\httpをチェック(普通は無い)
HKEY_CLASSES_ROOT\httpをチェック(普通はある)
HKEY_CLASSES_ROOT\httpの関連付けに従ってURLを開く
というわけで、やることは、

HKEY_CLASSES_ROOT\htm.dummyなどダミーのキーを作る
HKEY_CLASSES_ROOT\.htmの標準の値を上記のキー名にする
HKEY_CLASSES_ROOT\httpの関連付けを起動したいブラウザにする
ということになります。これでMSN Messengerから任意のブラウザを起動することができるはずです。

こんな感じのレジストリファイルを作成し、ダブル・クリックしてやれば良いはず。

REGEDIT4

[HKEY_CLASSES_ROOT\htm.dummy]

[HKEY_CLASSES_ROOT\.htm]
@="htm.dummy"

[HKEY_CLASSES_ROOT\http\shell]
@="Moon"

[HKEY_CLASSES_ROOT\http\shell\Moon]
@="Moon"

[HKEY_CLASSES_ROOT\http\shell\Moon\command]
@="\"C:\\Program Files\\Moon Browser\\mb.exe\" \"%1\""

にすればできるとあるサイトに書いてあったのですが
やり方がわかりません。
わかりやすくどなたか教えていただけないでしょうか?
よろしくおねがいします

A 回答 (2件)

結果にそれほど支障はないと思いますが


先ほどのサンプル
\shell\Moonの部分を\shell\Sleipnir
と修正していませんでした。

>Program Files\\Fenrir & Co\\Sleipnir\\binフォルダの中で
ダブルクリックすればよいのでしょうか?

そのレジストリファイルはどのフォルダにあっても
ダブルクリックすれば項目が追加されると思います。

念のため
レジストリのバックアップを取る事と
OSの再起動での状況確認もしたほうがいいと思います。

この回答への補足

ご丁寧にありがとうございます
拡張子.regファイルをダブルクリックしたのですが
駄目でした
誤解後にすみませんが僕のやりたいことは
MSNメッセンジャーでタスクバーから表示された
hotmailのメール表示のリンクをクリックして
それをsleipnirで表示ということが目的なのですが
これが上記のレジストリの修正でできるようになるんですよね?
そういえばこのダブルクリック動作の前に
スタートパネルの「ファイル名を指定して実行」から「regedit」
で直接
HKEY_CLASSES_ROOT\http\shell
の中にインストールしたほかのブラウザ(firefoxとsleipnir v.1.6.6
を手動で削除しました。
先ほどから再起動したらデスクトップのバック画像が
デフォルトに戻っていてデスクトップアイコンのアイコンのところが
青く反転していたのですがなにかこれに関係あるのでしょうか?

補足日時:2007/10/17 07:42
    • good
    • 0

以前、


同じことを実行した覚えがありますが、
かなり以前のことなので
うろ覚えなので
間違いがあるかもしれませんが、
投稿させていただきます。


まず
メモ帳などのエディタを使用し、
例文の記述を
下記のように
自分の使用したいブラウザのパスなどに
修正したうえで、
".reg"という拡張子のファイルを作成し、
ダブルクリックだったと思います。



REGEDIT4

[HKEY_CLASSES_ROOT\htm.dummy]

[HKEY_CLASSES_ROOT\.htm]
@="htm.dummy"

[HKEY_CLASSES_ROOT\http\shell]
@="Sleipnir"

[HKEY_CLASSES_ROOT\http\shell\Moon]
@="Sleipnir"

[HKEY_CLASSES_ROOT\http\shell\Moon\command]
@="\"C:\\Program Files\\Fenrir & Co\\Sleipnir\\bin\\Sleipnir.exe\" \"%1\""

この回答への補足

早速のご回答ありがとうございます
今、既成したのでですがこれを
Program Files\\Fenrir & Co\\Sleipnir\\binフォルダの中で
ダブルクリックすればよいのでしょうか?

補足日時:2007/10/16 23:01
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!