• 締切済み

VB プログラミング

VB初心者で勉強中です。 VBで、例えば作成したexeファイルがあるフォルダ内の、特定のフォルダを開くとそのexeファイルがリンクして起動するようにすることはできるのでしょうか? また、そのような方法を一般になんと言うのでしょうか?(イベントハンドラ?) どこをどのように調べたらいいのかすら分からず質問させていただきました。 よろしくお願いします。

  • DestB
  • お礼率100% (2/2)

みんなの回答

  • BellBell
  • ベストアンサー率54% (327/598)
回答No.1

用語としてはイベントフックだと思います。 他者(この場合はエクスプローラ)のイベントを横取りして、なんらかの操作を行う際の、そのイベント横取りのことです。 それが簡単なことか否か、あらゆるOSで可能か否か、ウィルスバスターなどのセキュリティソフトによりブロックされないか、等々問題が発生しないよう事前調査が必要かと思いますが。 エクスプローラ以外のファイルマネジメントソフトを使用した場合には対応不可でしょうし。 小生であればたぶん、ランチャソフトを作成して、エクスプローラを起動してフォルダを開くと同時に、対象のアプリケーションを起動するという方法でお茶を濁します。 どっちみち、その対象のフォルダは頻繁に開くのでしょうから、簡単に開けるようになりますよってことで。

DestB
質問者

お礼

丁寧な質問ありがとうございます。 やっぱり難しそうですね。 もう少し勉強してから挑戦します。 同じような質問を2回してしまいましたのでこっちは締め切ります。 (質問の削除は1日たたないとできない?^^;)

関連するQ&A

  • VB.NetのプログラムでVB6.0のプログラム2

    お世話になります。 VB.Netで作成されたプログラムAがあります。 VB6.0で作成されたプログラムBがあります。 プログラムBはイベント待ち状態になっており、特定のイベント(ボタンクリックイベント等)で特定のプロシジャーを実行するようになっております。 プログラムAからプログラムBの特定のイベントを発生させる、もしくはプログラムBの特定のプロシジャーを実行させる方法を探しております。 前回同じような質問をさせていただきましたが、こちら側からWindowsイベントとVB6.0のイベントの指定の説明が抜けておりましたので、改めて質問をさせていただきます。 何卒よろしくお願い申し上げます。

  • VBを起動せずにEXEファイルを作成する方法

    表題のとおりです。 VBで作成したソースファイル等をVBを起動せずに、EXEファイルを 作成する方法を探しています。 と、言うのも、複数(VB以外も含む)のプロジェクトファイルを一度に コンパイルし、配布できる環境を作成するようにしたいのです。 要は makeファイル 等で作成出来ればと考えています。 何か、VBでEXEファイルを作成できるコマンドライン(C2.EXE等???)が あれば、お教えいただけませんでしょうか? よろしくお願い致します。

  • ASPからVB実行

    ASPの開発を行って1ヶ月の初心者です。 ASPからVB6.0で作成したEXEを起動させたいのですが、方法がわかりません。 ご存知の方、おられないでしょうか?

  • VBAではなく、VBを書いてみたいのですが…

     ExcelVBAを少し勉強したことがある者です。  VBAではなく、VBでEXEファイルを作ったりしてみたいと思っているのですが…。「VBの起動は[プログラム]-[Microsoft Visual Basic6.0]をクリックする」と本に書いてあるのですが、私のPCには[プログラム]の中にそのような項目が見当たらないのです。  ひょっとすると、VBは何かソフトを買ってきてインストールしないと起動できないのでしょうか。そうであれば、何という名前のソフトで、いくらくらいするものでしょうか。  なにぶん、初心者ですので、初歩的な質問お許し下さい。  ちなみにOSは、WinXPのHomeEditionとWin2000を2台使ってます。  よろしくお願いします。

  • VB作成のEXEファイルの起動時に

    私の記憶ですとVBで作られたEXEファイルを作成したPC以外で起動する場合「ランタイムファイル」なる物が必要だと思ったのですがVB6.0で作成したEXEファイルを別のPCにて問題なく起動したのですが、もしかしてVB6.0からは「ランタイムファイル」が必要無くなったのでしょうか?

  • VBでエクセルをOPEN

    こんばんわ。VB初心者です。 VBのフォームにあるボタンを押すと、VBで作成したexeファイルのディレクトリを調べて、そこにエクセルファイル(****.xls)があるかチェックして、なかったらエクセルを起動しそのエクセルファイルをOPENしたいのですが、うまくオブジェクトがとれてなかったり、ディレクトリがちゃんと調べれてなかったりで、うまく動きません。 それから、エクセルを操作した最後にエクセルファイルをcloseしてエクセルアプリを終了させたいのですが、、それもうまく動きません。 どなたか、詳しいかたお手数ですがレスよろしくお願いいたします。

  • VB 特定フォルダ内の画像のサムネイル表示

    VB 特定フォルダ内の画像のサムネイル表示 VisualBasic2008 ExpressEditionにてVBを勉強中の者です。 現在作成しようとしているものは指定したフォルダ内の画像を サムネイル表示し、サムネイルの画像をダブルクリックしたら 拡大表示するものです。 はじめPictureBoxを20個並べて用意してやっていたのですが、 指定されたフォルダ内の画像の数が10枚~50枚を超える場合も あり、ファイル数に応じて動的にサムネイルを作成・表示する 方法がないかと思いまして質問しました。 同じような質問をgoogle等で調べて見ましたが具体的にどうする のかわかりませんでした。 よろしくお願いします。

  • 【VB2005】Exeファイル作成について

    質問です。 VB2005で作成したアプリケーションを"Exe"にして VB2005が無いマシンでも動くようにしたいと思います。 フレームワークをインストールしないことを前提になると難しいでしょうか? ReleaseフォルダのExeなら動くと思ったのですが。 アドヴァイスお願いします。

  • VB6.0を使用しています

    VB6.0を使用しています VC6.0でdefファイルで宣言してDLLを作成し VBのEXEよりDLLをCALLしています。 VBではDLLの関数をDeclareで宣言しています。 問題なのは ちょっと前まで問題なく動いたDLLですが 新規にDLL関数を追加したら EXEではちゃんと呼び出して処理を行なってくれておりますが VBのデバッグ起動で呼び出すと、その新規のDLLの関数がありませんと メッセージを通知して止まってしまいます、 EXEでは動くのにデバッグ起動ではだめなんでしょうか??不思議です もし、ご存知の方がいらっしゃいましたら教えてください。

  • vb2005で作成したプログラムはどこに?

    vb2005で作成したプログラムはどこに? vb2005で作ったプログラムをビルド後に、 他のPCにsetup(インストール)したとします。 その場合、実行ファイル(.exe?)はどこにあるのでしょうか  また、コマンドプロンプトで実行ファイルを起動することは可能でしょうか

専門家に質問してみよう