• ベストアンサー

Shell関数で関連付けされたファイルを開くには(Visubal Basic 2005)

Visual Basic 2005で、ワードやエクセル、pdfなどの関連付けされたファイルを開くにはどうすればよいでしょうか。 Shell("c:\abc.pdf") ではエラーになってしまいます。 どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom11
  • ベストアンサー率53% (134/251)
回答No.2

こんにちは、 Process.Start("C:\abc.pdf") でいくと思います。 ワードでもエクセルでも同様です。 参考ホームページにもありますよ。 http://homepage1.nifty.com/rucio/main/dotnet/Samples/SmpleCnt.htm

noname#59958
質問者

お礼

大変助かりました。 参考ホームページもとても役立ちそうです。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

APIを使えば簡単にできますよ ↓↓↓以下宣言部↓↓↓ Public Declare Function ShellExecute Lib "SHELL32" Alias "ShellExecuteA" _ (ByVal hWnd&, ByVal lpOperation$, ByVal lpFile$, ByVal lpParameters$, _ ByVal lpDirectory$, ByVal nShowCmd&) As Long Public Const SW_SHOW = 5 'ハンドル ↑↑↑以上宣言部↑↑↑ 'アプリケーション起動 ShellExecute Me.hWnd, "Open", "起動したいファイルパス", vbNullString, "", SW_SHOW

noname#59958
質問者

お礼

ありがとうございます。 残念ながら、私の環境(VB2005)では、「スタックを不安定にしています~」と出て実行できませんでした。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 添付ファイルの関連付け

    VISTAのWindowsメールを使ってるのですが、添付ファイルで送られてきたPDFファイルを直接開こうとしたら、「コントロールパネルからアプリケーションの関連付けをしてください」とメッセージが出ます。 一度保存したらAdobe Reader8.0で開けるのですが、直接開くためにはどうしたらいいのでしょう? ちなみに関連付けを確認してみたところ、拡張子.pdfはAdobe Readerに関連付けされています。

  • ファイルの関連付けをしない状態にしたい

    タイトルのまんまなんですが、もともとなんのアプリにも関連付けされていなかった拡張子のファイルを、エクセルに関連付けしたのですが、エクセルで開ける形式ではなかったので、もとの何のアプリにも関連付けされていなかった状態に戻したいのですが、どうすればいいのでしょう?

  • ファイルの関連付けについて質問です

     今晩は。  ファイルの関連付けについて質問です。  ある一つのファイルについて、2個のアプリケーションの関連づけを設定したやることは 出来ないのでしょうか。    例えば、文書ファイルの設定をワードとメモ帳で開くとか。

  • ファイルの関連付け:Excel

    関連付けがおかしくなりました。 ある日突然、ExcelのファイルをクリックしてもExcel本体は立ち上がるのですが、当該ファイルが開きません。 エクスプローラではちゃんとExcelのアイコンになっています。 また、他のソフト(例えばWordなど)はファイルからのクリックでそのソフト上でファイルが展開されます。 どなたか対処法をお教えください。 OSはWindows XPです。

  • exeファイルが起動しません 関連付けから消したようです

    先ほど、『拡張子から行こう♪ My関連付け』 http://www.vector.co.jp/soft/win95/util/se147583.html というソフトを使って、拡張子毎にアイコンを変えていたら、exeファイルの関連付けを消してしまったようです。 いろいろなアプリケーションが開かなくなりました。 システムの復元やスキャンディスクも作動しません。 WORD、EXCELなどは選択するとファイルを開くアプリケーションの選択 が表示されます。そこでそれぞれWORD,EXCELを選択して開くと一度は起動しますが、エラーで終了してしまいます。 WinampやWMPなどのプレイヤーは本体だけでは起動しませんが、動画ファイルから開くときちんと起動します。 もとにもどせる方法はあるのでしょうか。。。。

  • ファイルの関連づけを解除したい。

    例えばabc.cfgという名前のファイルcfgファイルの内容を判読しようと、秀丸エディタを関連づけました。 しかし文字化けして内容が判読できなかったので関連づけを解除しようと思います。 どうすればできるでしょうか。教えて下さい。

  • ファイルの関連付けエラー

    マイコンでDVDをダブルクリックすると(ファイルの関連付け~)エラーが発生します。 コントロールパネルより関連付けしても同じエラー。 そこで下記URLの作業しようとしたら、レジストリにDVD→SHELL→PLAY→COMMANDの PLAYが見当たりません、どう復旧させればよいでしょうか? 文章わかりづらく申し訳ありませんがよろしくお願いします。 http://infra20th.wordpress.com/2010/04/30/dvd-%E3%82%92%E3%83%80%E3%83%96%E3%83%AB%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%97%E3%81%9F%E6%99%82%E3%81%AE%E5%8B%95%E4%BD%9C%E3%80%80%EF%BC%88-windows-7-%EF%BC%89/ OS 7 pro64bitです。

  • 関連付けの影響

    NASに保存したファイルとソフトを関連付けした場合、他のPCからも、そのファイルは関連付けされているのでしょうか? 例えはPC1、PC2が在るとしてPC1からNASに保存されているPDF1をAcrobatと関連付けした場合、PC2でNASにアクセスした場合もPDF1はAcrobatと関連付けされているのでしょうか?

  • Win2000のファイルの関連付けについて

    Windows2000にAcrobatReader5.0をインストールしましたが、Admini権限だとプログラムメニューにも表示され、PDFファイルを問題なく開くことが出来ます。 しかしユーザー権限だと、プログラムメニューにも表示されず、PDFファイルのアイコンは違うアイコンになり、開こうとするとアプリケーションを聞いてきます。Adominiで設定してもファイルの関連付けは各ユーザーに反映されないのでしょうか?ユーザーには権限がない為、ファイルの関連付けの設定は出来ないので、どうしたらいいのかわかりません。ご教授願います。

  • ファイルの関連付けについて

    何かのアプリに関連付けされてるファイルをどのアプリにも関連付けされてないようにする方法はあるのでしょうか?プロパティからいろいろ試してみて、変えることはできたのですが関連付けをなくすことはできませんでした。 もしわかる語りいらっしゃったら是非教えてください。お願いいたします

このQ&Aのポイント
  • 太陽光初電のソーラーコントローラーに風力発電の電力を供給する際、太陽光のマークが付かない問題が発生しています。
  • 販売されているソーラーコントローラーは12Vを超える発電量のモーターを回すことができる設計になっていますが、風力発電では太陽光のマークが付きません。
  • 極性を変えても状況が改善されないため、これは12Vから24Vタイプへの対応が必要な問題です。
回答を見る

専門家に質問してみよう