1

これが私ができるようにしたいことです:

ローカル コンピューターで citrix サーバーにログインするプログラムを実行し (citrix レシーバーを使用するか、同様の方法で)、サーバー上で citrix セッションで Web ブラウザーを開き、Web サイトを読み込み、その html を取得します。 Citrix セッションからサイトに戻り、ローカル コンピューターに移動します。基本的に、citrix リモート セッションからデータを取得したいと考えています。

プログラムでこれを行うにはどうすればよいですか?

あなたが質問に答えるのに慣れているプログラミング言語/モダリティなら何でも構いません。

私はcitrix apisを少し調べましたが、ログインやキーストロークやマウスクリックの送信についてもいくつか見つけましたが、データの取得については何も見つかりませんでした. ログインしてからwiresharkのようなプログラムを使用して情報を取得することもできますが、すべて暗号化されていると思います(さらに、すべてのタスクをプログラムで実行することはできません)。citrix レシーバー/クライアント (openthinclient.org) を置き換えることができると思われるオープン ソース プログラムを少なくとも 1 つ知っていますが、すべてのソース コードを掘り下げて質問に答えようとする前に、ここで質問することにしました。誰かがもっと簡単に答えた場合。

4

1 に答える 1

1

タスクを自動化することだけが必要な場合、プログラムを citrix クライアントとして機能させる必要がありますか?

citrix セッション内にインストール権限がないため、利用可能な多くの自動化ツール ( http://docs.seleniumhq.org/など) のいずれかをインストールできないと思いますか?

上記を考えると...

ローカル マシンで Java を使用している/許可している場合は、http: //www.sikuli.org/ をご覧ください。

これと私が遭遇した他の自動化ツールとの主な違いは、Sikuli がウィジェットへの呼び出しを取得するのではなく、画面上の画像を使用して GUI をナビゲートすることです (これは citrix セッションでは機能しません)。

したがって、citrix セッションのスクリーンショットを撮ることができれば、役に立つかもしれません。

于 2013-09-07T11:51:12.070 に答える