StrokesPlusとは?

StrokesPlusとは、日常的に行うような繰り返しの手作業を効率化・自動化することに役立つフリーソフトです。
最大の特徴が、Lua言語を使ってスクリプトをプログラミングできるということです。操作自動化というと、予め決められた操作(マウスクリック・マウスカーソルの移動・キー入力など)から選択する方式が多いため、操作を自動化できるといってもある程度の制限がありました。
ですが、StrokesPlusはLua言語でできることなら何でもできてしまうため、プログラミングスキルがある方にとってとても使いやすい効率化ソフトといえるでしょう。Lua言語はC言語やJava・PHPなどと違ってメジャーなプログラミング言語ではないため今まで一度も触ったことがないっていう方も多いと思います。
ですが、Lua言語は文法が非常にシンプルであるため、何らかのプログラミング言語の基礎を習得しているのであればすぐにLua言語も使えるようになります。もちろんLua言語・プログラミングスキルが全くない方でも使えるように予めアクション(マウス操作やキー操作など)が用意されているのもポイントの一つです。
StrokesPlusの導入方法
それではStrokesPlusを導入していきましょう。StrokesPlusはインストール版とポータブル版の2種類がありますが、どちらを利用しても構いません。
StrokesPlusも公式サイトからダウンロードすることが可能ですが、公式サイトからダウンロードする場合はアカウントの作成が必要になるためVectorからダウンロードするのがいいでしょう。
![「StrokesPlus(64bit版)」の[ダウンロード]を選択](http://s3.ap-northeast-1.amazonaws.com/static.aprico-media.com/production/imgs/images/000/064/939/original.png?1608718105)
Vectorにアクセスしたら少し下にスクロールして「StrokesPlus(64bit版)」の[ダウンロード]を選択します。

「このソフトを今すぐダウンロード」をクリックするとStrokesPlusのインストーラーがダウンロードされます。
ダウンロードしたインストーラを起動しましょう。

セットアップウィザードが開始されるので[Next]を押して先に進みます。
![[I accept the agreement]にチェックを入れて進む](http://s3.ap-northeast-1.amazonaws.com/static.aprico-media.com/production/imgs/images/000/064/942/original.png?1608718110)
ライセンスが表示されます。[I accept the agreement]にチェックを入れて次に進みましょう。

インストール先はそのままで大丈夫です。
このあと日本語化パッチをあてる作業を行いますので、変更する際は注意してください。

スタートメニューフォルダに関してもそのまま変更せず次に進んでください。
![[Install]をクリック](http://s3.ap-northeast-1.amazonaws.com/static.aprico-media.com/production/imgs/images/000/064/945/original.png?1608718115)
最後に[Install]を押したらStrokesPlusがインストールされます。

インストール実行中このようなメッセージが表示されますが、[OK]を押してそのまま進めるとインストールが完了します。
これでStrokesPlusの導入が完了しました。
StrokesPlusの設定と日本語化

StrokesPlusはデフォルトで日本語に対応しておらず、すべて英語表記となっています。
言語設定が用意されているわけでもないので、日本語化パッチを使って日本語設定にしていきましょう。日本語化パッチはこちらのページで配布されています。

ページ内の「Download」から日本語化パッチをダウンロードできます。
ダウンロードリンクが二つありますがどちらからダウンロードしても構いません。

ダウンロードした日本語化パッチを解凍すると、フォルダにいくつかファイルが入っていることが確認できます。

続いて日本語化パッチの適用を行っていきますが、まずはエクスプローラーのフォルダパス欄に「%appdata%」と入力してフォルダを開きます。

「StrokesPlus」というフォルダが見つかるはずですが、そのフォルダに先ほどダウンロードしたActionHelp.xmlとLanguage.xmlをコピーして上書きします。

この状態でStrokesPlusを起動すると日本語化されています。
StrokesPlusのヘルプも日本語化することが出来ますが、StrokesPlusは優秀な日本語ヘルプサイトが公開されているため必要ないでしょう。
StrokesPlusの使い方
ここからはStrokesPlusの使い方をみていきましょう。
アクションの起動
StrokesPlusには初めから基本的な操作のアクションが登録されています。

StrokesPlusを起動すると登録済みのアクションが一覧表示されているのが確認できます。
これらのマウスジェスチャーはマウスを右クリックしながら動かすことで実行することができ、登録済みアクションに合致するマウス操作を行った場合、対応するアクションのスクリプトが起動します。

例えばこちらの逆Vジェスチャーを実行するとF5キーを押したときと同じ操作が行われます。SafariやChromeなどのブラウザであればページがリロードされます。
StrokesPlus実行中は右クリックし続けると青い線が表示されるようになり、それがジェスチャーのもととなるので覚えておくといいでしょう。
アクションの登録
あらかじめ登録されているアクションではなく、オリジナルのアクション・マウスジェスチャーを登録することもできます。
![[アクション追加]をクリック](http://s3.ap-northeast-1.amazonaws.com/static.aprico-media.com/production/imgs/images/000/064/955/original.png?1608718139)
新たにアクションを登録したい場合は、左下の[アクション追加]から行います

アクション名を設定しますが、日本語(全角文字)は使用できないので注意しましょう。
![[新規]を押す](http://s3.ap-northeast-1.amazonaws.com/static.aprico-media.com/production/imgs/images/000/064/957/original.png?1608718142)
次に[新規]を押してジェスチャーを設定します。
ジェスチャーは右クリックしながらマウスを動かすことで設定できます。

ジェスチャーを書いたらジェスチャーに名前をつけましょう。こちらも日本語禁止なので気をつけてください。

これでジェスチャーが新規登録されました。
あとはアクションに対応するスクリプトを書き込んでいくのみです。
スクリプトの編集
アクションごとに登録できるスクリプトにはLua言語が使われているため、非常にカスタマイズ性が高いスクリプトとなっています。

スクリプトの編集はアクションを選択した後に表示される右下のテキストボックスから行います。
スクリプトに記述できる関数には何があるのかについては逐一調べる必要がありますが、日本語の公式リファレンスがあるのでそちらを参考にするといいでしょう。
自分でオリジナルのスクリプトを構築できるようになるのが一番ですが、StrokesPlusで何を自動化すればいいのかわからない方向けに、配布されているオススメのスクリプトなどをまとめた記事を別で公開していますので、StrokesPlusを使いこなしたい方は参考にするといいでしょう。
まとめ

StrokesPlusは日常的に繰り返し行う操作を自動化する非常に便利なスクリプトツールです。
操作の自動化について慣れていない人は使いこなすまで少し時間がかかるかもしれませんが、使いこなすことができたらパソコン操作がさらに効率的になるでしょう。