2017-11-01 4 views
0

私はWindows 2008でソフトウェアを自動化しようとしています。自動化ソフトウェアはWindows 2008と互換性がある必要はありません(私はリモートデスクトップを使用できます)。 GUIには、左側に埋め込みイメージのリストと右側に表示ペインの2つの主要な領域があります。表示ペインには、埋め込まれたすべての画像が画面上に配置された場所が示されています(このプログラムはヒューマンマシンインターフェイス(HMI)を構築するために使用されます)。メニューオプションを変更したプログラムのGUI自動化

左側のリストで埋め込まれた画像のそれぞれをクリックし、そこからいくつかのデータを抽出する必要があります。 問題は次のとおりです。選択されたメイン表示ファイルに応じて、埋め込まれたイメージのリストは異なる名前を持ち、長さが異なります。

したがって、開いたメイン表示イメージファイルによって自動化されたタスクが変わります。このためにカスタマイズできるオートメーションプログラムはありますか?メインディスプレイファイルごとに別々のスクリプトを書くこともできますが、これは自動化の目的に反するものです。私はSikuli、AutoIt、pywinautoなどを調べましたが、達成しようとしていることの例は見つかりませんでした。

+0

これまでのところ、質問は広すぎます。何を試してみましたか?たぶんSpy ++やInspect.exe?画像名はこれらのプログラムで見えますか? Spy ++は、Spy ++のクローンであるAutoItWindowInfoツールに置き換えることができます。しかし、UI AutomationはWin32 APIよりも強力であるため、Inspect.exeは通常より多くのデータを表示できます。 AFAIK AutoItとAutoHotKeyは、UIオートメーションをサポートしていません。 Pywinautoはそうです。 –

+0

リモートデスクトップはGUI要素の情報を透過的に提供しないため、ローカルマシン上でスクリプトを実行することは通常不可能です。そのため、スクリプトをコピーしてリモートマシンをターゲットにし、psexecなどで実行する必要があります。またはリモートデスクトップの代わりにサービス+ VNCサーバーとしてJenkinsエージェントを使用します。しかし、これは特定の自動化ツール/ライブラリに関連しない別個の質問です。 –

+0

'Inspect.exe'はここにあります:https://github.com/blackrosezy/guininspect-tool –

答えて

0

AutoHotkey少し難易度を求めていることができます。

いくつかの基本的なOOPの原則を使用して、実行中のディスプレイファイルに基づいて異なるクリック位置などを持つ1つのプログラムを書くことができます。

関連する問題