繰り返し作業を自動で行わせる
猫も杓子も自動化、自動化言ってる時代ですが、何をもって自動化と言っているのかよくわからなかったりしますが、とりあえず言っとけみたいな風潮があります。
具体的なツール
私は基本的にフリーソフトか会社にプリインストールされているものくらいしか使えないし、よくはしらないので数は少ない
- エクセルのVBA
- UWSC
VBAは本当に様々なことができる。が、まずは関数で
VBAは本当にいろいろなことができる。が、実は関数でできることも多々ある。まずは関数でできないか調べ、できなければVBAで作成する。今の時代はネットで調べれば大抵のことは載っている。 恐ろしい時代である。
驚異のフリーソフトUWSC
UWSCは実際行った操作を繰り返してくれる。
実際に繰り返したい操作を録画ボタンで撮り、それを保存する。
for i=1 to 100 //←実際行いたい回数を入れる
実際行った操作
next
これだけでも強力に自動化できる。
コバヤシ式などのサイトを参考にしながら作ればもっと有用なものを簡単に作ることもできる。
ブラウザゲームにも応用が利きますが。割とBANされるので注意。ド素人でも日夜イベントを走り続けるくらいは可能です。 割とBANされるので注意(大事なことなので…)
業務におけるUWSCの利用
私の業務においてはsendstrが使えると世界が変わる。
リファレンスには
SENDSTR( ID, 文字列, [番号, 送信モードフラグ, ACC指定] )
と書いてあります。
つまりはIDと文字列が必須です。(文字列は変数でも別にいいため、ループの変数(インクリメント?)を入れておくと活用の幅がとてつもなく広くなります。)
そのためまずはIDを取得します
GETID(GET_ACTIVE_WIN) でお手軽に取得することができます。 for i=1 to 255 BTN(LEFT,CLICK,100,100,100) //自動化したい画面をクリックしてアクティブにする。x=100,y=100に画面があることが前提 GETID(GET_ACTIVE_WIN) SENDSTR( ID, i, ) next
これを発展させると様々な活用ができるかと思います。
コメント