masuoのブログ

OSSツールのSikuliXやWindows標準搭載のアプリケーション、その他RPAツールを使って、パソコン操作を自動化する際のヒントなどをメモしています。

カテゴリ:自動化のヒント

※2019/2/15に内容を更新しました。SikuliX公式サイトのドキュメントページで公開していない設定や機能を紹介するページです。(※カッコ内の日付は、ドキュメントページ公開状況を確認した日付です。いつの間にかドキュメントに追加になっているかもしれません。)■設定( ...

【質問】EXCELにあるデータを、ある条件で絞り込んで特定の列の合計値を求めたいので、『フィルタの設定』や『合計値のセルの追加』を自動化したいんだけど。Sikuliで出来ますか?【解決策】フィルタ(AutoFilter)を設定して(SUBTOTAL関数を使って)合計値を求めるってことです ...

SikuliX1.1.4から、透明な部分を持つ画像を検索条件に使うことが可能になりました。【検索対象画像】いろいろな表情のイラストをランダムに配置し、姿勢・髪型・顔色がすべて同じイラストを探す例です。【検索条件画像】【スクリプト】findAllList()の引数に渡している画像は ...

※2018/8/30に内容を更新しました。JDBCドライバーやSeleniumを使いたいとき重宝していたload()が、SikuliX1.1.4から使えなくなりました。load()はsikulix.jarに無いモジュールでも、load(jarファイルへのパス)と記述するだけで使えるようにする機能です。でも、もっと簡単に ...

SikuliXでは、キャプチャした画像のピクセルの単位でスクリーンを検索し、類似した画像の位置を探し出します。このため、画像をキャプチャしたときと実行時とで表示倍率が異なると、キャプチャしたときの画像は探し出せなくなります。基本的な考え方に変わりはありませんが、 ...

画面操作を自動化するとき、画面の表示内容によって次の操作を変更しなければならないことがよくあります。SikuliのOCR機能はいまのところ試験的なものであって実用には程遠いので、SikuliのOCR機能を使うのは諦めた方が良いでしょう。OCRにこだわるのであれば、OCR専用ツー ...

以前は「CodePlex」にオープンソースの各プロジェクトサイトがありましたが、最近は、ほとんどのオープンソースの管理がGitHubに移行したことを受けて、「CodePlex」はその役割を終え、各プロジェクトのリソースなどすべてがアーカイブされました。UI Automation PowerShell ...

popAsk()、input()、select()などのポップアップウィンドウには、ボタンが2つあります。Sikuli IDEからスクリプトを実行した場合と、コマンドラインから実行した場合で、動作が異なることがわかったのでメモしておきます。popAsk()の例で説明します。ポップアップウィンドウ ...

【質問】入力値を変えて同じ操作を繰り返すスクリプトで、何個目の入力値まで進んでいるのか表示したいけど、popup()だと人が[OK]ボタンをクリックするまでポップアップウインドウが消えません。操作フローの進捗状況を表示更新するにはどうしたらいいの?【解決策】数秒表示 ...

↑このページのトップヘ