0

C# で作成された、リモート コントロールの手段を持たないアプリケーションがあります。可能な唯一の使用シナリオは、マウスでボタンをクリックして結果を取得することです。

事前定義されたクリック ロジックを使用して、一般的な使用シナリオを公開するサーバーを作成したいと考えています。たとえば、アプリケーションには「実行」ボタンがあり、特定の URL がロードされたときにそのボタンをクリックする HTTP (またはその他の) サーバーを作成したいと考えています。

アプリケーションは Windows で使用することを意図していますが、wine でも問題なく動作するはずです。私の主な OS は Ubuntu ですが、VM でアプリを実行する方が良いオプションだと思います。残りのロジックをプログラムするには、java、python、ruby、php、または node.js を使用できます (C# はわかりません)。

これを処理するための最良のアプローチは何ですか? 画面上の事前定義された X*Y 位置でのクリックに頼らない方がよいでしょう。理想的には、このソリューションではデータを読み戻すこともできます。

4

1 に答える 1

0

ui 自動化 API を使用して、GUI を簡単に自動化できます。たとえば、codeplex の White フレームワークを確認してください

http://white.codeplex.com/

ただし、yu がそのような自動化されたアプリケーションをアプリケーション サーバーから簡単に公開できるかどうかはわかりません。自動化は、デスクトップ インターフェイスが表示されている明示的なユーザー セッションなしでは不可能であるため、サーバーの処理は一度に 1 つのアクティブなセッションに制限されます。

于 2012-06-19T20:08:49.300 に答える