• 締切済み

VBで他のプログラムのツールバーの操作がしたい

VBで他のプログラムのツールバーの操作がしたい Visual Basic 2008 Express Editionを利用しています。 「Process.Start」にて起動したプログラムのツールバーの操作をしたいと思います。 インターネットエクスプローラーで言ったら お気に入り→ファイル→対象のサイト と、いった感じです。 宜しくお願い致します。

みんなの回答

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

ツールバーではなく、メニューバーで良ければ SendKeys を使えば操作可能ですが。 ヘルプでSendKeysを引けば、詳しく使用法が載っているので方法はそちらで。 『他のプログラム』というのが、ActiveX EXE であれば、CreateObjectも考慮の余地あり。 ほとんどすべてのプログラム機能を、プロパティ、メソッド等のインターフェイスで公開されているハズ。

GPR1300R
質問者

お礼

その前に、MainWindowHandleを取得して WindowHandolを取得しないといけない事が判明しました。 MainWindowHandleの取得は出来ましたが、それをキーに WindowsHandleを取得する事と、この関数を動かすことに 戸惑っています。 この、結果を投稿出来たらクローズします。

GPR1300R
質問者

補足

BellBellさん ご回答ありがとうございます。 『他のプログラム』とは、『wireshark』です。 『tshark』でも試みましたが、機能が足りなそうです。 早速、SendKeysを調べてみます。

関連するQ&A

  • スタートの全てのプログラムでVBとc++が少し違う

    ・Microsoft Visual Basic 2008 Express Edition ・Microsoft Visual C++ 2008 Express Edition の2つをインストールしました。 しかしスタートの全てのプログラムを見ると C++ の方はフォルダにはいっていて、 VBの方はそのまま(裸のまま)プログラム一覧に表示されています。 Visual C++ の方はフォルダの中身は ・Microsoft Visual C++ 2008 Express Editionのアプリケーションと ・Visual Studio Toolsフォルダです。 Visual Studio Toolsの中には Visual Studio 2008 コマンド プロンプト が入っています。 これは標準の配置ですか? もしかしたら私が知らぬ間にいじったのか気になります。 OSはvistaです。 よろしくお願いします。

  • VB6から他のプログラムを強制終了したい

    こんにちは、ただいま、VB6からあるプログラムを強制終了したいのプログラムを作りだいです。 強制終了したいのプログラムがVBのプログラムから起動じゃなくで、VBのプログラム実行する前に起動したのプログラムです。 API関数 TerminateProcess(hProcessHandle, 0&) を使いたいですが、現存のプロセスのProcessHandleを取得できません。 困ってる。 お手数ですが、解決方法が有れば教えてください

  • VBの良書を探しいます。

    Visual Basic2008 express editionを利用してVBの勉強をしようと考えていますが 良い参考書を教えてください(田舎に住んでいるので大きな本屋がありません) 良いWEBサイト等もありましたら教えてください。よろしくお願いします。 visual Basic2008のバージョンでなくてもかまいません。

  • VBの起動に時間がかかりすぎる。

    win2000 メモリ512M 3年使用しています。 スタートの全てのプログラムから Microsoft Visual Basic 2005 Express Editionを立ち上げるのに 1分弱掛かります。 立ち上げ中のCPU使用率は10%前後です。 こんなに遅いものなのですかね? 他のアプリケーションは「超サクサク動く」という訳でもないですが やたらとvbのみ遅いです。

  • vb.net 違いは?

    vb.netをインストールしたのですが すべてのプログラムに Microsoft Visual Studio 2010 と Microsoft Visual Studio 2010 Express があるのですが、違いはなんでしょう? 実際プログラムを作成するときは Microsoft Visual Basic 2010 Expressを起動すればいいんですよね?

  • メールのツールバー表示をさせたい

    インターネットエクスプローラーを最新版に更新しました。ツールバーの表示が変わってしまったのですが、メールを読むツールバーの表示がなくなってしまいました。仕方なくスタートボタンのプログラム→OUTLOOK EXPRESSでメールを読んでいるので不便です。ツールバーにメール受信のツールバーを出すのはどうしたらいいのでしょうか?初歩的な質問で申し訳ありませんがご存知の方いらっしゃいましたら教えていただけますでしょうか。宜しくお願い致します。

  • VBプログラムを終了させないようにするには

    VB2005 WindowsXPでの開発を考えています。 メニューボックスは表示せず、終了ボタンからの終了にはパスワードの入力を求めるようにします。 しかしこれだけでは、タスクマネージャ等からの強制終了ができてしまいます。 強制終了も不可能にすることは可能でしょうか? また、できるのであればプログラム起動中は、Windowsの操作(エクスプローラやスタートメニューなど)をできないようにしたいと考えています。現状ではモーダル状態のフォームを最大化して表示させようと思っていますが、他に良い方法を御存知でしたらお願い致します。

  • VBプログラムの終了

    VB6.0で作成した実行ファイル(exe)を終了させても タスクマネージャのプロセスに残ってしまい、 もう一度プログラムを起動することができません。 (プログラムで二重起動防止の処理をしています) このプログラムをVBのラインタイムが入っていない マシンで動かしているのですが、 やはりそれが問題なのでしょうか? それとも別に何か原因があるのでしょうか?

  • VBをアンインストールするには?

    VBをアンインストールするにはどれを削除すればいいでしょうか? プログラムと追加には ・Microsoft Visual Basic 2008 Express Edition SP1-日本語 ・Microsoft Visual C++ 2005 Redistributable ・Microsoft Windows SDK for Visual Studio 2008 SP1 Express Tools for.NET Framework -jpn ・Microsoft Windows SDK for Visual Studio 2008 SP1 Express Tools for Win32 があります。 C++なのにアイコンがVBなので これを全部アンインストールすればいいですか? よろしくお願いします。 (当方vistaです。)

  • インターネットのツールバーが・・・

    こんばんわ。 インターネットをしようと「エクスプローラー」を起動したら ツールバーがなくなっていて(「戻る」「前へ」「履歴」「お気に入り」などのツールバーです。) どうやったら表示させられますか?? ちなみに今は右クリック「前にもどる」をつかってるんですが・・・ やはりツールバーの方が便利です。。 ご回答おねがいしますm(__)m

専門家に質問してみよう