PCオートメーション

みなさんこんにちは!

Habrへの招待を望んでいました(招待してくれたNastユーザーに感謝します )。そしてついに、この事実がPCに関連するタスクの自動化の分野での個人的な経験の歴史に基づいた記事を書くエンジンになりました。

私はオートメーションエンジニアです。ほとんどのタスク(ソフトウェア、ハードウェア)は、私や他の人の介入なしに自動的に実行されるのが大好きです。



目的:

  1. PCでの作業を最適化することを伝え、場合によっては教えます。
  2. そのような情報を探していた人は、タスクオプティマイザーを開始および開発するための知識を持っています。
  3. 怠を克服する追加の機会を与え、自分自身や他の人にとって本当に役立つことをすること。
  4. 例として、記録されたアクションのアルゴリズムを自動的に実行するプログラムを作成する方法を示します。
  5. 自動化は退屈ではないことを証明するために、結果として有用であり、非常に興味深いものです。




理由:



まず第一に。 多くのユーザーは、特にPCで勤務時間を整理する方法を知らないという事実にしばしば遭遇します。 本当に高価な仕事から小さなソフトウェア(場合によってはハードウェア)アクションでユーザーが気を散らし、今月、以前の結果と比較してパフォーマンスの低下のプレミアムを減らしたボスをinして見ているのはばかげています。



第二に。 以前は、さまざまなソフトウェア製品を使用して自動的に実行しなければならない日常的なタスクがしばしばありました。 しかし、ソフトウェアのオプションがいくつあっても、1つのパッケージで実行するのはそれほど簡単ではない機能が常にあります。 そして、私は複雑なオフィスでいくつかの自動化プログラムを使用する必要がありました。また、オフィスの標準的な目的のためのプログラム、またはまったく事務作業ではありませんでした。



第三に。 実際の日常的なタスクが登場したときが来ました。 これは、PDFファイルからテキスト、表、画像を抽出する必要があり、コピー、あらゆるソフトウェアによる認識、印刷、およびインストールされている何かに対する保護が必要であるという事実に関連していました。 一般的に、ファイルの作成者は、PDFファイルを作成するための特定の(覚えていない)プログラムに最大限の保護をかけています。 はい、もう1つの重要なポイントは、ファイル202のページ、背景は青、テキストは黄色、時には青です。 そして最も重要なことは、完成したテキストを受け取るための締め切りはわずか3日です。 私は時々怠lazに苦しむため、すべての肉体労働をすぐに捨てました。また、写真からテキストを手動で印刷するために何十人ものファンのチームを探しませんでした。 いつものように、私はタスクを自動化するためのソフトウェア製品に頼りました。 結局のところ、正しいアルゴリズムを作成するのに1時間を費やすことで、半日はより快適な活動に従事できます。



しかし、すべてが一見したほど単純ではない。 1つのプログラムを使用すると、必要な作業の最大99.9%を実行できると既に述べました。 それで、私はインターネットを検索し始め、評価とレビューによって自動化プログラムを最もファッショナブルに使用するようになりました。もちろん、最初にコンソールではなくGUI環境で必要な機能を実行できれば、第二に、無料です。 はい、ところで、Winアプリケーションについて話します。 どちらのアプリケーションが優れているか、どちらが悪いかはお勧めしません。目標と利便性のために、自分で試してみることができます。 原則として、このビジネス向けの特別なプログラムよりもBASICで自動化できますが、Visual Studioをインストールしたくありませんでした。ハードドライブの時間とスペースの無駄です。 さらに、PCを制御するためのすべてのオプションをすでに備えているプログラムが必要です。このプログラムでは、リストから必要なアクションをすべて選択し、自分でいくつかのパラメーターを変更するだけです。 そして、一般的なユーザーにとって、これはまさに必要なものであり、プログラミング言語を学ぶ必要はありません。すべてが事前に作成されて動作する必要があります。



だからここに。 彼はxStarterプログラムを選択しました(その時点でv.1.9.2)。 90%に近づきました。 賞賛するつもりはありません。アプリケーションには、自動化アルゴリズムの幅広い実装に非常に便利な環境があるとしか言いようがありません。 唯一の悪い点は、一部の機能が構成されていないことです。たとえば、スクリーンショット機能は圧縮のために品質が低下します。テキスト認識には適していません。 また、マウスカーソルの座標を表示する独立したウィンドウがないという事実が気に入らなかったため、Vistaの「マウスポインターロケーター」のサイドバー用のガジェットをダウンロードする必要がありました。 そしてもちろん、3番目は上級ユーザーにとってはそれほど重要ではありませんが、いくつかの論争のある問題で必要なのは、アプリケーションの機能への参照です。 ヘルプファイルは古いバージョンのもので、説明には機能の一部しか含まれていないようです。



執筆の時点で、 xStarter v.1.9.3の新しいバージョンを確認しました -ヘルプファイルが完成しました。画面上のカーソルの開始点と終了点を決定するサイトがあり、スクリーンショットの品質が著しく向上し、テキストが認識できるようになりました。 よくやった! このプログラムの新しいリリースをお待ちしており、さらに多くの機能を入手できます。



そして、私はPDFファイル認識アルゴリズムを実装しました(保護付き)は非常に簡単です:

  1. 全画面PDF
  2. スクリーンショット「印刷画面」
  3. 「Photoshop」に貼り付け
  4. 202ページへのループ
  5. 「Photoshop」のマクロ:切り抜き、保存
  6. 「ファインリーダー」内の写真のあるフォルダー


手仕事:



個々のタスクの時間を使用する:



合計使用時間:





実用例:(上記の内容についてではありません!)



「Hello World」タイプの例だけでなく、 vkontakte.ruのゲーム「Factory of Friends」のボット(つまり、自動化アルゴリズム)を作成する方法を紹介します。



このゲームはブラウザで動作し、Flashオブジェクトであるという事実にもかかわらず、ボットを使用して仮想マネーで勝つことができるという事実にまさにこのゲームに惹かれました。 私はフラッシュ技術に精通していないため、ブラウザなしでゲームを管理するための特別に形成されたリクエスト(もしあれば)はすぐに捨て、ボットはゲーム専用のマウスカーソルのみを使用し、管理のためのいくつかの機能を追加しますブラウザ、スクリーンショット、変数、ループなどが必要です。



それでは、写真の中でプログラムの外観を始めましょう: 画像



ボットは2つのタスクで構成されています。

  1. 「Friends Factory-Purchase(Firefox)」がボットの主要なアルゴリズムです。 「Firefox」は、ブラウザがアルゴリズムをどのように機能させるかを示すものです。 任意に調整できます。
  2. 「Read_Compare_ff」-変更の事実を確認するための追加のアルゴリズム。


ボットアルゴリズムは次のことを行います。

  1. ゲームが実行されているブラウザウィンドウを見つけて、全画面で開きます。
  2. 次に、2番目のタスクが起動されます。これは、画面領域の写真を撮影します。これは、ゲーム内の金額のあるフィギュアが置かれている場所に正確にあります。
  3. これでボットがホバーし、「すべて」の横にある「保育園」ボタンをクリックして、最初に出会ったペットを購入します。
  4. ペットが購入されると、金額が減少します。これは、請求項2に記載の2番目のタスクで確認されます。
  5. 保育園「すべて」にペットがまったくいない場合(頻繁に発生します)、ステップ3を無限に繰り返します。
  6. 購入後、しばらくすると、ボットはペットの販売の事実(つまり、金額の増加)をチェックします(項目2)。
  7. ペットが販売されている場合、ボットはステップ3を繰り返し、販売されていない場合、ボットはナーサリーボタンを押してゲームの結果を無限の回数更新します。


これは、目的のために作成したアルゴリズムの操作の一般的な説明であり、現在でも使用しています。 1つ目は、2時間ごとにゲームにアクセスするボットでしたが、2つ目よりもはるかに少ない利益をゲームに与えました。 PCから離れている間は、ボットを動作させたままにしておくと便利です。



xStarterの ボット (2タスク)をダウンロードする



そして最後に...



自動化の利点:

  1. PCの生産性を向上させます(主に反復作業の場合)。
  2. リラクゼーションや他のアクティビティにもっと時間があります。
  3. 初期の怠lazのしきい値、つまり、アルゴリズムを作成して自身の存在を促進する意図を克服する。
  4. 個人使用の有用性。
  5. 技術の追加知識は有益です。


自動化の短所:

  1. 人々は学び、成長したくなく、何十年もやってきたことを喜んでやる。 怠azineが勝つ!
  2. 上司はすぐに追加の仕事で一杯になるので、人々はより速く仕事をすることを恐れています。 繰り返しますが、怠lazはプレミアムよりも高いです!
  3. 学校の人々 稼ぐためではなく、働くように教えられています!


結果:

この記事は、少なくとも誰かがプロセス自動化の分野で開発するのに役立つことを望んでいます。 そして、この記事に間接的に関係するすべての人が、読んだ情報について主観的な意見を表明するようにします。 まあ、もちろん、溶岩のHabrauserへの招待に すでにとても感謝しています ;)



All Articles