フリーでオープンソースのソフトウェアに何か良いことがあれば、それぞれの問題に適用できるさまざまな解決策があるということです。 私の考えがそれぞれの大罪にXNUMXつを捧げることであったとき、私はすでに自動化に関するXNUMXつ半の記事を持っています。 怠惰に捧げられる最後の人になることを願っています(私は疲れています) もうXNUMXつの自動化ツールについてコメントします。
これまで、特定の日時にコマンドの実行をスケジュールする方法、略語を入力してシステムにテキストを自動的に展開させる方法、またはキーの組み合わせを押してPythonプログラミング言語で記述されたスクリプトを実行する方法を確認してきました。 。 次に、これらすべてを実行することに加えて、どのように実行するかを見ていきます。 キーボードとマウスの動きをシミュレートします。
残念ながら、それでもWaylandでは機能しないため、ディスプレイマネージャーとしてX11に再度ログインする必要があります。
Linux用のもうXNUMXつの自動化ツール
アクシオナ
AutoKeyには、より複雑なタスクを自動化するためのPythonスクリプトの記述方法を知る必要があるという欠点がありました。 Actionaは、ビジュアルエディターを使用してジョブを自動化できるようにすることで、これらの問題を解決します マウスボタンを押す、クリップボードのコンテンツをコピーして貼り付ける、ブラウザを開いて特定のサイトに移動する、プロセスを起動および終了する、メッセージや警告を表示するなど。
事前にプログラムされたアクションのリスト
ウィンドウの管理
- メッセージボックス: メッセージを表示するか、質問をします。
- 窓の状態: ウィンドウが存在するかどうかを確認し、それに基づいて行動します。
- データ入力: ユーザーに情報の入力を求めます。
- 複数のデータ入力: ユーザーはリストからアイテムを選択する必要があります。
- 窓: ウィンドウでアクションを実行する
デバイス
これらのアクションは、マウスとキーボードの動作をシミュレートします。
- カーソルパス: パスに沿ってマウスカーソルを移動します。
- クリック: マウスボタンの押下をシミュレートします。
- カーソルの動き: 画面上の位置にカーソルを移動します。
- 車輪: マウスホイールの動きをエミュレートします。
- 鍵: キーの押下または解放をシミュレートします。
- テキストを書く: テキストを書きます。
- キーステータス: キーの組み合わせが押されたかどうかを確認します。
システム
オペレーティングシステムに関連するアクションを実行します
- コマンド: コマンドを実行するか、プロセスを開始します。
- 別のコマンド: 別のコマンドまたはプロセスを実行または開始します。
- ピクセルの色: ピクセルの色に応じて、アクションを実行または停止します。
- プロセスを強制終了します。 示されたプロセスを強制終了します。
- サウンドを再生します。 ローカルに保存されたサウンドファイルまたはストリーミングサウンドファイルを再生します。
- オープンURL: システムにデフォルトで設定されているブラウザでWebページを開きます。
- 通知: 通知を表示します。
- システム: オペレーティングシステムを再起動、停止、または一時停止します。
- 画像を検索: デスクトップ、ウィンドウ、または別の画像で画像を検索します。
- テキスト読み上げ: システムのアクセシビリティツールを使用してテキストを読みます。
内部使用
これらはスクリプト構造の一部です。
- 後藤: 実行する次のアクションを設定します。
- 操作なし: 何もしません。
- ループ: 次のアクションを複数回実行する必要があることを示します。
- コード: Javascriptコードを実行します。
- 変数の条件: 特定の変数にプリセット値がある場合にアクションを実行します。
- 天気状況: 前に示した瞬間であれば、アクションを実行します。
- コンソール: プログラムのコンソールにエントリを書き込む
- 一時停止: 指定された時間、スクリプトの実行を停止します。
- Actionaを終了します。 プログラムを終了します。
- 変数:変数に作用します。
- 停止:プログラムを停止します。
データ
データに取り組む
- ファイルをコピーします。
- テキストファイルを読みます。
- クリップボードからコピーします。
- クリップボードに書き込みます。
- メールを送る。
- Webサイトからファイルをダウンロードしています。
上記の各アクションをプログラムするには、 左側のメニューをクリックして、要求されたパラメータを入力するだけです。 多くのオープンソースプログラムで通常発生することとは異なり、完全なユーザーマニュアルがあります。 残念ながら、両方 マニュアル ユーザーインターフェイスは英語であるため。