lnkファイル や urlファイルを、VBから実行するには
- 題名: lnkファイル や urlファイルを、VBから実行するには
- 著者: WOTA
- 日時: 2009/05/27 21:25:12
- ID: 24639
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: lnkファイル や urlファイルを、VBから実行するには
- 著者: 魔界の仮面弁士
- 日時: 2009/05/27 21:40:55
- ID: 24640
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: lnkファイル や urlファイルを、VBから実行するには
- 著者: WOTA
- 日時: 2009/05/28 17:42:01
- ID: 24643
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
【解決したい問題】
リストビューコントロールに、拡張子がlnkのショートカット、拡張子がurlのリンク、フォルダー名のフルパス、拡張子がexeなどの実行ファイルなどが、入っています。
これをちょうどエクスプローラーでダブルクリックした時のように、lnkなどは関連付けられたアプリケーションで実行し、urlは規定のブラウザー(Internet Explorer)で開き、パスはエクスプローラーで開くように、Visual Basicでコードすることは可能でしょうか。
【解決するために何をしたか】
リストビューをクリックして、ターゲットのファイル名、パス名、lnkやurlを、フルパス表示の文字列として取得することはできています。
これを
System.Diagnostics.Process.Start(myFile)
で実行してもうまくいきません。
これらを一つのフォルダーに集めて、エクスプローラーを経由することも考えましたが、ダブルクリックになるのと、スペース的にもあまりスマートにできませんでした。
環境はWindowsXP Pro、Visual Studio 2008 Stdです。VB3.1より前に始り、VB6.0が長く、.NETはまだ2ケ月足らずです。VB6.0のAPIは少し使いますがCは苦手です。