web-dev-qa-db-ja.com

GUIタスクを自動化しますか?

デッドウェアのWindowsアプリケーションがあり、データをファイルにエクスポートするオプションがありません。データを抽出する唯一の方法は、各行をクリップボードにコピーして、エディターに貼り付けることです。

回避策として、私はアクションを1回記録し、アプリケーションの最終行に到達するまでループすることを考えています。

私はWindowsにそのようなユーティリティがかなりあることを知っているので、このタスクに1つお勧めできるとありがたいです。ありがとうございました。

20
OverTheRainbow

AutoHotkey と呼ばれる同様の無料のスクリプト言語もあります。

AutoHotkeyは、Windows用の無料のオープンソースユーティリティです。それを使用すると、次のことができます。

  • キーストロークとマウスクリックを送信することで、ほとんどすべてを自動化します。マウスまたはキーボードのマクロを手動で作成するか、マクロレコーダーを使用できます。
  • キーボード、ジョイスティック、マウスのホットキーを作成します。事実上すべてのキー、ボタン、または組み合わせがホットキーになる可能性があります。
  • 入力すると同時に略語を展開します。たとえば、「btw」と入力すると、自動的に「途中」が生成されます。
  • カスタムデータ入力フォーム、ユーザーインターフェイス、およびメニューバーを作成します。詳細については、GUIを参照してください。
  • キーボード、ジョイスティック、マウスのキーとボタンを再マッピングします。
  • WinLIRCクライアントスクリプトを介してハンドヘルドリモートコントロールからの信号に応答します。
  • 既存のAutoIt v2スクリプトを実行し、新しい機能で拡張します。
  • AutoHotkeyがインストールされていないコンピューターで実行できるEXEファイルにスクリプトを変換します。

http://ahkscript.org/ (現在のバージョン、新しい公式ウェブサイト)から常にAutoHotkeyを使用してください! autohotkey.comのAutoHotkeyが古くなっています!

16
Protipes

AutoIt が必要なものです。

AutoIt v3は、Windows GUIおよび一般的なスクリプトを自動化するために設計されたフリーウェアのBASICに似たスクリプト言語です。他の言語(VBScriptやSendKeysなど)では不可能または信頼できない方法でタスクを自動化するために、シミュレートされたキーストローク、マウスの動き、ウィンドウ/コントロール操作の組み合わせを使用します。 AutoItも非常に小さく、自己完結型であり、Windowsのすべてのバージョンですぐに実行でき、煩わしい「ランタイム」は必要ありません。

10
fretje

WinBatch。 GUIアクションまたはコマンドを記録し、保存して、それらからプログラムを作成できます。それは費用がかかりますが、それはあらゆるペニーの価値があります。 http://www.windowware.com/ 。 10年以上前に使ってみましたが、とても使いやすくて成熟した商品でした。彼らのページには今年いくつかの更新が表示されているので、彼らは現在ただ惰走しているだけではありません。

0
thursdaysgeek

AutoGuiはPIPで利用可能なpythonパッケージで、ウィンドウを簡単に自動化できます。詳細については、中程度の記事を参照してください。

https://medium.com/@lundbird/how-to-automate-windows-applications-with-autogui-626c7b452eed

0
Alex Lundberg