2016-04-28 6 views
2

ユーザーは、コンソールで作成された1つのアプリケーションを使用する必要があります。それは完全にコピー&ペーストですが、すべての手順を完了するのに非常に時間がかかります。コンソールで別のアプリケーションを使用するアプリケーション

私のチームは、時間を節約したいと考えて、ボットでこれを行う1つのアプリケーションを作成しました。それは15分前後で作業全体を行いますが、これは約5時間前です。

問題は、ボットの実行中にユーザーがマシンを使用できないため、ユーザーが時間を逃していなくても、時間が失われることです。

私はtxtからデータを読み込んでコンソールに書き込むアプリケーションを作成する方法があるのだろうかと疑問に思います。ユーザーは、他のstufを行うためにマシンを使用して停止することなく?

方法がある場合、誰かがそれを達成する方法を説明できますか?

@EDIT ユーザーは、画面の特定の部分(プログラムを開くなど)で自動的にクリックするようにプログラムされているため、ボットが機能している間はマシンを使用できません。何かを書いて、その後のすべてが間違っているので、私は、その間にユーザーがマシンを使用できるバックグラウンドから物を書き込むプログラムを作りたがっていました。

+0

このようなもの:http://stackoverflow.com/questions/21848271/redirecting-standard-input-of-console-application? – DaveShaw

+4

なぜユーザーはマシンを使用できないのですか? (あなたが持っている問題を解決する方法を理解するのに役立ちます) – Caramiriel

+0

これを実行するプログラムがボットなので、ユーザーは使用できません。したがって、ユーザーがそうしているようにマシンを使い始めるより速く、マウスを使用することも画面を変更することもできません。そうすれば、プログラムが正常に機能しなくなります(正しい場所をクリックしたり、データを正しく書き込まないためです)。それはより良く説明されたか? –

答えて

1

あなたのボットソリューションが、ユーザーの入力を "偽造"するためにマウスポインタとマシンのキーボードを制御する必要がある場合は、考えてみると何ができるかわかりません。マウスカーソルとキーボード入力が1つしかないので、ボットが動いている間にボトルが動作している間にボトルが動作していると思われる場合、ボットはおそらく「move x、y 、 "AutoITのようなスクリプトのタイプをクリックし、AutoHotkeyが行います。

しかし、私が考えることができるのは、コンソールプログラムとボットを実行している実際のマシンに仮想マシン環境をセットアップすることです。仮想化されているそのマシンは、それ自身の入力チェーンを持ち、同時にユーザーがホストOSを使用している間は、それ自身のままにすることができます。

これはあまり優雅ではありませんが、うまくいくはずです。あなたが見たりVMをするように設定する必要がありますVM に干渉するのユーザーが保存しなければならない仮想化の設定 にツールチェーンを複製する必要があり、仮想化OS のライセンスが必要になります

:それはいくつかの欠点を持っています必要に応じて共有データにアクセスする(共有フォルダ)

関連する問題