• 締切済み

sleipnirでmsnメッセンジャーを開く

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

みんなの回答

回答No.2

結果にそれほど支障はないと思いますが 先ほどのサンプル \shell\Moonの部分を\shell\Sleipnir と修正していませんでした。 >Program Files\\Fenrir & Co\\Sleipnir\\binフォルダの中で ダブルクリックすればよいのでしょうか? そのレジストリファイルはどのフォルダにあっても ダブルクリックすれば項目が追加されると思います。 念のため レジストリのバックアップを取る事と OSの再起動での状況確認もしたほうがいいと思います。

noname#45470
質問者

補足

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

回答No.1

以前、 同じことを実行した覚えがありますが、 かなり以前のことなので うろ覚えなので 間違いがあるかもしれませんが、 投稿させていただきます。 まず メモ帳などのエディタを使用し、 例文の記述を 下記のように 自分の使用したいブラウザのパスなどに 修正したうえで、 ".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\""

noname#45470
質問者

補足

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

関連するQ&A