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


19

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

回避策として、アクションを一度記録し、アプリケーションの最後の行に到達するまでそれをループすることを考えています。

Windowsにはこのようなユーティリティがかなりあることは知っているので、このタスクに推奨できるものをいただければ幸いです。ありがとうございました。


recorder.exeWindows 3.xで覚えている人はいますか?壮大なツールは、Win9xで動作しますが64ビットシステム動作しません
mpy 14

回答:


16

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

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

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

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


マウスの位置を自動化できますか?これは、「GUIタスクの自動化」にさらに一致します。
グヌーピ09

また、自分のサイトから機能のリストをコピーする場合は、質問にリンクされているものをほとんど保持します(または、少なくともそれらを強調します)。
グヌーピ09

3
はい、マウスカーソル位置の読み取り/設定、マウスボタンのクリック、ダブルクリック、ドラッグアンドドロップができます。有用なコミュニティを持つ非常に強力なツールです。彼らのウェブサイトとフォーラムにはたくさんの例があります。
Protipes

1
AutoHotkeyには、リストボックスなどのWindowsの一般的なコントロールから直接データを読み取る機能もあるため、コピーアンドペーストよりもさらに優れた機能を実現できます。:「ControlGet」と「ControlGetlist」を参照してください。autohotkey.com/docs/commands/ControlGet.htm
マシュー・ロック

私が読んだことから、AHKは2003年のAutoItのフォークであり、現在は「フリーウェア」です(つまり、クローズドソースになっていると思います)。AutoITコミュニティからAHKに対する非常に多くの悪感情があるようです。この時点で、どちらがより良いオプションであるかわかりません。
OverTheRainbow 2009

10

AutoItはあなたが必要とするものです:

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


0

WinBatch。GUIアクションまたはコマンドを記録し、それらを保存してプログラムを作成できます。費用はかかりますが、1ペニーの価値があります。 http://www.windowware.com/。10年以上前に使用しましたが、非常に使いやすく、当時は成熟した製品でした。彼らのページには今年いくつかの更新が表示されているため、ただのcoast行ではありません。


ありがとう。WinBatchがまだ開発中であることは知りませんでした。
OverTheRainbow 2009年

WinBatchは素晴らしいですが、無料ではありません。この製品を使用して、フルアプリ(10,000行以上)が開発されました。驚くほど簡単に習得できる手続き言語。ユーザーフォーラムは非常に活発で、質問にすばやく回答しました。私は10年以上の非常に満足している顧客です(会社とは一切関係ありません)。ちなみに、Dell、Compaq、Intel、HPなど、多くのメジャーのハードウェアのシステムセットアップ中に、よく知られたWinBatchアイコンが表示されることがよくあります。アプリはどのWindowsシステムでも実行できます)。
cssyphus

0

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

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


1
重要な手順を回答に直接含めてください。リンクのみの回答は、リンクが将来変更されるか失われる可能性があるため、ここでは表示されません。また、提携しているサイトをリンクする場合は、それを開示する必要があります。
紙吹雪
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.