The link at the date of the calendar is an entry.
スポンサーサイト
-------- -- --:--
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
別窓
カテゴリ:スポンサー広告 | テーマ: | ジャンル:
OperaでURLロケーションファイルが開きたいんだ(1)
2008-12-16 Tue 01:15

Operaを標準ブラウザにしている状態でURLロケーションファイルを開いた時にIE Mobileで開かれて残念な思いをしたことはありませんか、僕はあります

#前にも書きましたが、WILLCOM 03(っていうかAd/esもなんですが)のOperaの関連付けだとURLロケーションファイルはIE Mobileで開きます

しかたがないので引き数として開いてみようとしてみたんですがダメでした

#Opera 8.75(Ad/es)はエラー、Opera 9.51(WILLCOM 03)は真っ白け

そんなわけでURLロケーションファイルをOperaで開くためのソフトを作ってみようかと企み中です

実際のところURLロケーションファイルの中身はINIファイルの中身と変わらないので「InternetShortcut」セクションの「URL」の値を取得すれば設定されているURLを取得できます

実際、Operaを標準ブラウザに指定してショートカットファイルの中身をURLにするとOperaで開きますしそこまでなんとかすればいけそうな気がします

ここまではまあざっくりとした調べ方で何とかなりました

後はこれを実装すればいいだけです

動作としては(例外を無視すればですが)

  1. 引数のファイルのパスを取得する
  2. 引数のファイルを開く
  3. 「InternetShortcut」セクションの「URL」の値を取得する
  4. 取得した内容を関連付けに従って実行

って感じでいいかなと思います

考えるのが面倒なので言語はVB.NET 2008でいきます

1番目はコマンドラインパラメータなので簡単に取得可能ですし、最後のはShell関数でいけば良さそうです

問題は2・3番目です

ちょっと調べた限りでは関数とかが用意されていないみたいです

仕方がないのでINIファイルからの取得は……ってこっちもありません

ただ、先人の知恵としてC#ですがありました

とりあえず、C#からVBへ変換して実験

結果はNG、「ファイルが見つかりません」ってエラーになりました

先人の知恵はC# 2005、試したのはVB.NET 2008、とりあえずはVB.NET 2005で試してみようってことで今回は終了

関連記事
別窓 | コメント:0
カテゴリ:携帯/PHS | テーマ: | ジャンル:携帯電話・PHS
<<DRC-BT15無くしました | ReWiz's ブログ出張所 | WILLCOM 03雑感(10)>>
この記事のコメント
コメントの投稿
 

管理者だけに閲覧
 

| ReWiz's ブログ出張所 |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。