0

私は初心者のプログラマーで、単純な数学アプリケーションを自動化するコンソール アプリケーションを作成する際に問題に遭遇しました。

コンソールの要件は、低レベルの WinAPI 呼び出しを使用して自動化する必要があることです。リフレクションや、MS Visual Studio UI/テスト自動化アセンブリを含むその他のサードパーティ ライブラリを使用することはできません。すべての自動化は、実行可能アプリケーションをラップし、実行時に user32.dll で定義された WinAPI 関数を使用してスタンドアロン アプリケーションとして自動化することによって実行する必要があります。

これが私の質問につながります。それはどういう意味ですか? Visual Studio でコンソール アプリをビルドできませんか? 誰かが低レベルの WinAPI を説明できますか? アプリをラップしてスタンドアロンとして自動化しますか? これは私がやったことのないことですが、これは今日の開発環境の職場で役立つものですか?

コードの回答を探すのではなく、HOW、WHERE、WHAT、WHY の説明だけを求めて、アドバイスやサポートを歓迎します。基本的に、Visual Studio を主に使用する初心者プログラマー向けに、最も簡単な用語でこれを説明してください。

4

1 に答える 1

0

数学アプリケーションを自動化するには、WinAPI 関数呼び出しを使用する必要があり、すぐに利用できるツール (QTP やその他のテスト自動化ツールなど) は使用しないでください。アプリケーションは Visual Studio で任意の言語 (C++/C# など) でビルドできますが、WinApi 関数のみを使用する必要があります。たとえば、数学アプリケーションがウィンドウを表示してユーザー入力を受け入れる場合、コンソール アプリケーションは WinApi 関数を使用して関連するフィールドに入力を自動的に挿入し、[OK] または [キャンセル] (またはその他のボタン) をクリックして次の画面に移動し、数学アプリケーションがユーザーからの入力を待機する後続のすべての領域。

于 2013-01-04T05:32:01.870 に答える