1

私は、Windowsフォーム(2つのint、演算子、等号ボタンを持つ基本的な計算機)を使用してC ++で記述されたプログラムを取得し、C++と低レベルのWinAPI呼び出しを使用して自動化するプロジェクトに取り組んでいます。

私は少しグーグルしてきましたが、これについて見つけた参照のほとんどはかなり古いものであり、正しい方向に進んでいることを確認したいと思います。OLEオートメーションが表示されますが、それが正しい方向かどうかはわかりません

私が知っていること:Reflection、VisualStudioのUI/テスト自動化アセンブリを含むサードパーティライブラリを使用することはできません。

使用するものは何でも、アプリケーションを起動し、タイトルでウィンドウを取得し、要素名で各要素を取得し、クリックをシミュレートし、計算値を読み取るなどを想定しています。問題はそこに到達するだけです。

4

1 に答える 1

0

ウィンドウハンドルなどの基本に精通しているようですので、その部分はスキップしますが、開始するのに役立ついくつかのポインタを次に示します。

フォームのコントロールウィンドウを見つけるには-EnumChildWindows()

これらの各ウィンドウにメッセージを送信するには-SendMessage()

最後に、ボタンに送信できるメッセージのリスト-ボタンメッセージ(プログラムについては、特にBM_CLICKメッセージを確認してください)

「msdneditcontrol(etc.)messages」をゴーグルすると、他の各コントロールのメッセージのMSDNリファレンスを見つけることができます。

于 2013-01-30T00:37:02.877 に答える