2016-04-15 12 views
0

したがって、私は同時に複数のオートメーションをシミュレートするためにUIオートメーション(スペシャルホワイトライブラリ)を使用しようとしています。私は私のマウスが引き継がれるのが嫌いです。これを行うためにとにかくありますか?基本的には、UIオートメーションのインスタンスに、メインマウスではなく、そのプログラム専用の仮想マウスを使用したいと考えています。マウスを使用しないC#でのUIオートメーション

+0

"私のマウスを取った"とはどういう意味ですか?プログラムコントロールにフォーカスがあったか、マウスカーソルが消えてしまったのですか? – Alas

+0

コントロールの代わりにwigetを使用すると、より明確になります。 – Alas

答えて

0

あなたが何を意味するかについてはっきりとは分かりません。ホワイトライブラリは、UIオートメーション要素を使用してデスクトップアプリケーションと対話します。要素をキャプチャしたら、クリックなどのようなコマンドを任意の種類のコマンドに送信できます。実際にマウスをクリックして使用することはありません。あなたは、アプリケーションを自動化するのではなく、マウスを自動化しているように思えます。

+0

var menu = _application.GetWindows()[0] .MenuBar.MenuItem( "Connection"、 "Login"); menu.Click();これは私のマウスとこのpassBox.SetValue( "mypass")を取ります。 –

+0

私はWhiteを使用して以来、しばらくしていますが、InvokePatternをサポートしている場合、UIアイテムでRaiseClickEventを呼び出すことができます。出典:http://teststackwhite.readthedocs.org/en/latest/AdvancedTopics/MouseAndKeyboard/ –

+0

しかし、私はそれに変更し、それはまだ私のマウスを取った。 –

関連する問題