TAG

Sikuli

【Sikuli/Sikulix】繰り返し処理(for文、while文)まとめ

自動化処理を行う場合、同じ処理を複数回繰り返すことが多いと思います。 ここでは、繰り返し処理を行う記載方法についてまとめます。   スポンサーリンク   繰り返し処理の種類 繰り返し処理を行う場合、いくつかの方法があります。   ①指定した回数処理を繰り返す(for文)   ②指定した回数処理を繰り返す(while文)   ③指定したExcelのデ […]

【Sikuli/Sikulix】Excelの背景色を判別して実行させる方法

Sikuliにて実行する際、Excelのセル背景色が黄色の行のみ実行したいということがあると思います。 ここではExcelのセル背景色を取得する方法と、その応用プログラムを紹介します。 ここでポイントとなるのは、セル背景色を取得できるのは、拡張子「xls」のファイルである必要がある点です。 拡張子「xlsx」の場合、この方法ではセル背景色は取得できません。   スポンサーリンク &nbs […]

【Sikuli/Sikulix】実行結果をExcel(CSV)に出力する方法

自動化を行う際、実行した結果をファイルに出力したいことがあると思います。 ここでは、実行結果をExcelのCSVファイルとして出力する方法についてご紹介します。 出力させたい結果が英数字の場合は簡単に記載できますが、日本語を含むときには1つポイントがあります。これをしないと文字化けしてしまうのでご注意ください。   スポンサーリンク   実行結果をExcel(CSV)に出力する […]

【Sikuli/Sikulix】各種変換関数

数値→文字列への変換 popup()やpaste()関数を利用する場合、popup(文字列)、paste(文字列)の様に文字列で指定する必要があります。よって数値のままだと実行エラーとなってしまいます。   【誤】 a=1234 popup(a) 【正】 a=1234 popup(str(a))   文字列→数値(整数)への変換 2+3の様に計算をさせたい場合、一方が文字列だと […]

クリップボードを用いた入力内容の一致チェック方法 【Sikul/Sikulix】

はじめに Sikuli/Sikulixでは、WEBや業務システムに入力されている値がExcel等に記載した内容と一致するかどうか確認するといったことも実現可能です。 自動化のプログラムは100%確実に動くものではないので、入力されるべきところに値が入力されなかったり、クリックされるべきところがクリックされなかったりします。 入力されるべきところに、入力されているべき値がきちんと入っているか確認する […]

通知・エラー・確認・入力・選択画面の表示方法【Sikuli/Sikulix】

Sikuli/Sikulixでは、通知・エラー通知・確認・入力・選択画面を表示させたい場合、簡単にコード記載することができます。 それぞれの記載方法と表示例についてご説明します。   スポンサーリンク   通知画面 コード:popup(text[,title])   test:メッセージとして表示させるテキスト   title:タイトルとして表示させるテキスト     (指定し […]

【Sikuli/Sikulix】カナ・英数字 半角⇔全角変換

システムによっては、入力フィールドに「全角」入力しか受け付けなかったり、「半角」入力しか受け付けなかったりすることがあると思います。 Sikuliで全角への変換や半角への変換を実現しようと思いましたが、エラーになってしまったりとなかなか実現できなかったので、自作してみました。 ここでは、カナ・英数字を半角または全角に変換する関数を自身で作成してSikuliで利用する方法をご紹介します。   […]

RPAフリーソフト【Sikuli/Sikulix】ーマウス動作高速化のための設定

Sikuliのマウス動作を高速化するための設定方法をご紹介します。 この設定によりマウス動作が高速化するので、コピー&ペーストを連続して実施する場合に人が手動で実施するよりも早い入力が期待でき、作業時間を短縮することにつながります。 Sikuli関連記事はこちら   スポンサーリンク   Sikuliマウス動作高速化のための設定 Settings.MoveMouseDelay […]

【Excel】シリアル値→【Sikuli/Sikulix】日付変換

日付のシリアル値「43313」等を「2018/08/01」の様な形式に変換する方法について詳しくご説明します。また本日の日付、7日後の日付を取得する方法についても加えてご説明します。 Sikuli関連記事はこちら   スポンサーリンク   はじめに 【Sikuli】によってExcelから読み込んだ2018/08/01等の日付データを業務システム等に自動入力する際、「2018/0 […]

【Sikuli/Sikulix】日本語の取り扱い方法について

Sikuliでの日本語取り扱い方法について詳しくご説明します。   Sikuli関係の記事はこちら   スポンサーリンク typeメソッドでの日本語取り扱い typeメソッドでは、type(text)とtype(画像選択,text)が用意されています。しかし、このtypeメソッドでは日本語文字を取り扱うことができません。   pasteメソッドでの日本語取り扱い pa […]