Visual Basic サンプル集 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Visual Basic 中学校 > Visual Basic サンプル集 > Visual Basic サンプル集目次 >
関連付けられたアプリケーションでファイルを開く
2023/11/5
→ C# のサンプルに切り替える → Python のサンプルに切り替える
この記事のサンプルは Windows でのみ動作確認しています。
拡張子 .txt のファイルを既定のアプリ(通常はメモ帳)で開く
Dim psi As New ProcessStartInfo("C:\test\sample.txt")
psi.UseShellExecute = True
Process.Start(psi)
メモ:この例ではWindowsの拡張子の関連付けによって開くアプリケーションは異なります。通常はメモ帳で開きます。
メモ:メモ帳の設定で「メモ帳の起動時」に「前のセッションからコンテンツを開く」が選択されている場合、メモ帳が2つ開くようです。これはメモ帳の既定の設定のようです。
.NET Framework の場合、これでもできます。
Process.Start("C:\test\sample.txt")
メモ:Windowsの拡張子の関連付けによって開くアプリケーションは異なります。通常はメモ帳で開きます。
メモ:メモ帳の設定で「メモ帳の起動時」に「前のセッションからコンテンツを開く」が選択されている場合、メモ帳が2つ開くようです。これはメモ帳の既定の設定のようです。
拡張子 .xlsx のファイルを既定のアプリ(通常はExcel)で開く
Dim psi As New ProcessStartInfo("C:\test\sample.xlsx")
psi.UseShellExecute = True
Process.Start(psi)
メモ:この例ではWindowsの拡張子の関連付けによって開くアプリケーションは異なります。通常はExcelで開きます。
.NET Framework の場合、これでもできます。
Process.Start("C:\test\sample.xlsx")
メモ:Windowsの拡張子の関連付けによって開くアプリケーションは異なります。通常はExcelで開きます。
参考:エクスプローラーでフォルダーを開く
Dim psi As New ProcessStartInfo("C:\test") '末尾に \ をつけてもOK
psi.UseShellExecute = True
Process.Start(psi)
メモ:この例ではWindowsのエクスプローラーで C:\test フォルダーが開きます。
.NET Framework の場合、これでもできます。
Process.Start("C:\test") '末尾に \ をつけてもOK
メモ:Windowsのエクスプローラーで C:\test フォルダーが開きます。
