利用可能なマクロレコーダープログラムはありますか?


回答:


10

Gnu- Xneeをご覧ください

リンク:http : //www.gnu.org/software/xnee/

Ubuntuのコマンドラインアプリケーションの場合:

sudo apt-get install cnee

注意:xneeubuntuのメタパッケージで、インストールするとインストールされcneeます。gneeGUIが必要な場合にインストールする必要があるパッケージです。

使用例:

cnee --record -o events.xnr --mouse --events-to-record 100 --time 2

これは、2秒の遅延後に100個のマウスイベントを記録します。

cnee --replay -f events.xnr --time 2

これにより、2秒後にイベントが再生されます。

使用方法の詳細については、cneeのmanページをご覧ください。

また、xneeの詳細については、https: //xnee.wordpress.com/をご覧ください。


インストール後、ubuntu 15でシステムエラーが発生します。
タラニコス

@TaraNickos:私はこれかもしれないのヘルプいくつかの詳細と答えを更新
アヌラーグ曽爾

1
あなたが書いたすべてを試してみました。機能しません。お時間をいただきありがとうございましたが、なぜ代替プログラムがないのか本当に理解できません。Windowsには非常に多くの機能があります。なぜubuntuに1つだけですか?
タラニコス16

皮肉なことにgnee.desktopファイルをインストールしていないようです(笑)。
ウィーラー

6

Actionaはレコーダーではなく、タスク自動化ツールです。膝でエラーが発生した後、私はそれを試しましたが、それは素晴らしいツールで使いやすいと思います。

sudo apt install actiona

UbuntuのサイドドックにあるランチャーアイコンをActionaで押すと問題が発生しました。
ウィーラー

5

マクロを記録する代わりに、xdotoolを使用してゼロからスクリプトを作成する方が便利な場合があります。これにより、プロセスをはるかに制御できます。

あなたの説明から、私はあなたがそれを記録した後数回しか使用されないマクロではなく、より永続的な何かが必要だと思います。これはあなたが望んでいるものではないかもしれませんが、最良の解決策かもしれません。

記録されたマクロは、環境が見えないため、ウィンドウの欠落、異なるウィンドウサイズなどで失敗します。私はあなたの場合それが受け入れられるとは思わない。

xdotoolを使用すると、ウィンドウを識別し、パラメーターに合わせてウィンドウを操作できます。次に、ウィンドウの位置を無視して、ウィンドウに対する相対クリックをプログラムします。

純粋なxdotoolスクリプト内からコマンドを実行し、ジョブの完了後にウィンドウを閉じることもできます。

sudo apt install xdotool

クリックに適した位置を取得するには、ウィンドウを左上隅に移動して使用します。

ALT+F2
xterm -hold -e /usr/bin/xdotool getmouselocation

Ubuntuでは、通常、ウィンドウを座標0,0に移動できないことに注意してください。オフセットを計算する必要があります。

xdotoolスクリプトのテキストファイルを作成します。それをxdoscriptと呼びましょう。

これは、xdotoolのサンプルスクリプトです。

search --name xdowindow
windowfocus
windowsize 1000 800
mousemove --window %@ 200 100
click 3
sleep 2
mousemove --window %@ 400 200
click 1
sleep 1
click 3
mousemove_relative --polar 140 5
sleep 1
click 1
sleep 1
type "man xdotool"
sleep 2
key Return
sleep 2
key Next
sleep 1
key Next
sleep 1
key Next
sleep 1
key q

私はこれをgnome-terminalで動作させようとしましたが、gnome-terminalはしばらくの間大きな失敗であり、それ以来、ウィンドウのタイトルを変更することができませんでした。スリープコマンドは、監視可能な速度までスローダウンするためのものです。

sudo apt install sakura

カスタム名xdowindowでSakuraを起動し、xdotoolスクリプトを起動します:

sakura -t xdowindow
xdotool xdoscript   

独自のスクリプトには、次のものが必要です。

  • ウィンドウのタイトル
  • ウィンドウID(ウィンドウタイトルが一意でない場合のみ)
  • 定義されたウィンドウサイズ(クリックポイントが異なるサイズで変化する場合)

もちろん、そのようなスクリプトは記録されたマクロよりもはるかに堅牢ですが、決してポータブルではありません。フォントサイズなどのデスクトップ設定を変更したり、システムを再インストールしたりすると、動作が停止し、調整が必要になる場合があります。

PS:他のほとんどのコマンドが機能するには、windowfocusコマンドが必要です。


マウス/キーボードイベントからxdotool_scriptを生成するツールがあれば完璧です。
リコリック

1

X-Macroを使用できます。

x-Macroをインストールするには、次のコマンドを使用します。

sudo apt-get install xmacro

レコードを使用するには、xmacrorec2コマンドを使用します。

xmacrorec2 > test.file

記録されたマクロを再生するには、xmacroplayを使用します

xmacroplay "$DISPLAY" < test.file

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.