こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

VCでの外部アプリ操作

VCを使用してソフト(exeファイル)を操作(値入力や結果の取得)することは可能なのでしょうか。可能であるならば方法を教えて頂けないでしょうか。
開発環境はOS:Windows Vista 言語:Microsoft Visual studio 2005 C++
exeファイルはDeliphで作成されたものであるデータファイルを読み込んで値を計算方法・設定値を入力し結果を出力するソフトです。

投稿日時 - 2008-09-25 12:09:22

QNo.4355285

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

#1です。
基本的にはFindWindow、EnumWindowとかでアプリケーションのトップウィンドウを探して、さらにEnumChildWindow、GetDlgItemとかでテキストボックスやコンボボックスを探して操作。

ボタンを押すのは、トップウィンドウに対してSendMessage(WM_COMMAND,~);とかでできるかと思います。

細かいところはアプリケーションごとに異なるので、それなりに試行錯誤する必要はあるかと思います。

投稿日時 - 2008-09-26 09:32:58

お礼

御回答ありがとうございます。非常に助かります。教えていただいた方法でやってみようと思います。

投稿日時 - 2008-09-29 11:32:24

ANo.1

Delphiで作成されたかどうかは関係なくて、
コマンドラインなのかWindowなのか、とか
入力の方法、出力の方法とかが重要なので、そういった点について詳しく書いたほうがいいと思います。

投稿日時 - 2008-09-25 12:56:10

補足

アドバイスありがとうございます。Window形式で数値をtextbox、計算方法をコンポボックスから選択し、データファイルを読み込むと自動的に2つフォームが表示され、1つにはグラフ・あと1つにはグラフのラインの傾きや高さが表示されるようになっているものです。
下図のように出力結果は一つ一つ選択でき、Copy to Clipboardで出力結果をメモ帳や秀丸などに貼り付けることができるようになっているソフトです。
わかりにくい説明で申し訳ありません。ご教示よろしくお願い致します。

   傾き 高さ
_____________________________
|   2   5       |
|   3   7       |
|              |
_____________________________
_____________________
|Copy to Clopboard1 | 

投稿日時 - 2008-09-25 13:29:41

あなたにオススメの質問