2016-04-18 10 views
-1

私はVisual Studio コード化されたUIでいくつかのことを自動化しようとしています。 Calcのようないくつかのウィンドウでは、ステップをかなりうまくキャプチャします。しかし、の場合、mstscは、1つのステップを記録したり認識したりしません。コードUIがリモートデスクトップ(mstsc)の手順をキャプチャしないのはなぜですか?

次の画像が私の要点を明確にするのに役立つかどうかを確認してください。

enter image description here

+0

[サポートされている構成とプラットフォーム](https://msdn.microsoft.com/en-us/library/dd380742.aspx)を見ると、電卓が機能するのはチャンスであると思いますWin32アプリケーションは「既知の問題では動作するかもしれませんが、正式にはサポートされていない可能性があります」と表示されています。 –

+0

*正確に何をしますか?あなたの質問は非常に曖昧です。 [mcve]と[ask]をお読みください。 – AdrianHHH

+0

@AdrianHHH質問は非常にシンプルですが、コード化されたUIはCalcで動作し、mstscでは動作しません。ほかに何が欲しいですか? –

答えて

-1

コード化されたUIは、一緒にウィンドウやデスクトップを構成する多くのUIコントロールと相互作用することにより動作します。リモートデスクトップ接続のようなプログラムは、リモートデスクトップの画像(おそらくはビデオ)を持つウィンドウを作成することによって動作するように見えます。実際のUIコントロールはありません。したがって、コード化されたUIは、リモートデスクトップの画像を含むコントロールであるUIコントロールのみを表示します。

リモートデスクトップでコード化されたUIテストを行うには、コード化されたUIテストをそのリモートコンピュータで実行する必要があります。つまり、コード化されたUIテストとアプリケーション(または少なくともアプリケーションのUI部分)は同じコンピュータ上で実行されます。

+0

私はリモートコンピュータを使用していません。自分のコンピュータのmstscを使用しています。次に、Visual Studioツールキットにはツールがあり、リモートデスクトップウィンドウのコントロールを検出する「Spy ++」があります。 –

+0

@PranitKothari(1)あなたの質問には「リモートデスクトップ接続」のスクリーンショットがあるので、リモートコンピュータを使用しているようです。 (2)私はmstscについてはわかりませんが、簡単なWeb検索では、リモートコンピュータにターミナルサービスを提供することが示唆されています。 (3)他のプログラム(Spyなど)がリモートウィンドウを見ることができる場合は、あなたの質問から重要な情報を逃した。 (4)「calc」ウィンドウで「現在録画中」を聞いていて、もう一方ではない場合は、質問から重要な情報を見逃してしまいました。私はそのメッセージがしばしば省略されることを発見しました。 – AdrianHHH

+0

@ AdrianHHH実際には、mstscのいくつかのステップを自動化したいと思います。リモートマシンでは何もしたくありません。 –