SikuliXで外部アプリケーションを起動するには

最終更新日:2022年8月26日

こさい
こさい

こんにちは。完全自動化研究所の小佐井です。
SikuliXから直接アプリケーションを起動する関数について解説します。

SikuliXにはアプリケーションを操作するためのAppクラスが用意されています。

このページではSikuliXから直接アプリケーションを起動する関数App.open()について解説します。

それでは、どうぞ!

この記事を書いた人
この記事を書いた人
こさい
こさい

(株)完全自動化研究所代表のこさいです。

1) ITエンジニア歴25年超。RPA開発歴8年超
2) RPA関連の書籍を6冊出版。
3) RPAトレーニング動画を販売しています。
4) Power Automate Desktopフロー販売を行っています
5) ご質問・お仕事のご依頼はこちら

SikuliXで外部アプリケーションを起動するには

動作確認環境

  • SikuliX1.1.1
  • OS:Windows10

SikuliXで外部アプリケーションを起動する関数App.open

以下のページではメモ帳を起動するためにsubprocessモジュールのPopen関数を使いましたが、どちらでも起動できます。

上記のページと同じく、メモ帳を開いて、文字を入力する処理をプログラムしてみます(リスト1)。


import os

app1 = os.path.join(os.environ['WINDIR'],'notepad.exe')   #メモ帳へのパス

#メモ帳を開く
App.open(app1)

sleep(1)   #ちゃんと開くまで1秒待つ

s = u"メモ帳が立ち上がりました。"
paste(s)

リスト1

SikuliXを実行する

うまくメモ帳が起動して、下図のようにテキストが書き込まれたはずです(図1)。

図1:起動したメモ帳

関連記事

SikuliXから直接アプリケーションを起動する方法は他にもあります。次の記事をお読みください。

SikuliXのインストール方法を解説しています。

RPA推進担当者の皆様へ

RPAの実践的なスキル向上と社内展開をスムーズに進めたいとお考えではないですか?

RPAトレーニング動画なら、初心者でも業務効率化を実現できます。
  • 初心者でも簡単に学べる!
  • 売り切りなので、視聴人数・回数に制限なし
  • スキマ時間で学べる設計
  • 短時間で成果を実感
  • お試し視聴有!

Sikulix
完全自動化研究所