web-dev-qa-db-ja.com

Linux用のAutoITスクリプト?

私たちが知っているように、Windows XP/2000 /..etc用のAutoItスクリプトがあります。

Linuxマシン用に同じAutoItスクリプトがありますか?

6
user1216228

このトピックは AutoItフォーラム で何度も議論されています。私が覚えている最近のものの1つは これ であり、それについて最も包括的なものは ここ です。

AutoItのいくつかの機能はワインの下で機能します。ただし、より強力な自動化機能のいくつかは非常にウィンドウ固有であるため、完全に機能するとは思えません。

しかし、ワインは答えではありません。 Linuxにネイティブな代替手段を見つける方がはるかに良いでしょう。調査する価値があるかもしれないいくつかのアイデア:

  • Java、Java.awt.Robotなどのクラスを使用
  • Python、google for python Linux用の自動化ライブラリ。 inputdogtail など。
  • このページ にリストされているツールのいずれか。
7
Mat

expect またはシェルスクリプトまたは xautomation を見てください

4
Gianluca

xdottool

マウスとキーボードからの偽の入力は非常に簡単です。

ホームページ: jordansissel/xdotool at GitHub

AutoHotKey

LinuxではWineで実行することで AutoHotkey(AHK) を使用できます。これは、Linuxでwinetricksがどのように使用しているかを示しています(_src/winetricks_の w_ahk_do()を参照 )。

_wine AutoHotkey.exe script.ahk
_

PYAHK AutoHotKey Python AutoHotKeyとPythonを統合するライブラリもあります。おそらくWineでもAutoItを実行できます。欠点は、LinuxではWindowsアプリしか制御できないことです。 。


一般的なLinux自動化ツールについては、 Linux用のGUI scipting を参照してください。

Pythonライブラリについては、 Pythonアプリでのユーザー操作をシミュレートするためのGUI自動化ライブラリ を参照してください。

参照: ウィキペディアのGUIテストツール

1
kenorb