自動化ツールUWSC使いよ集まれ23

■ このスレッドは過去ログ倉庫に格納されています
2020/09/19(土) 20:43:35.55ID:nIPL1RnT0
Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある
・UWSC Free版 Ver5.3.0.2
http://www.uwsc.info/uwsc5302.zip
・UWSC Pro Ver5.3.0.2 (スレ建て時点で、現在シェアレジはできません。)
http://www.uwsc.info/uwscpro5302.exe 

●UWSC 掲示板(※作成依頼掲示版ではありません)
 質問の際には自力で作ったスクリプトを晒すか、具体的な解らない場所を提示すること
 上級者が常駐、たまに作者も現れるため過去ログには有益情報の宝庫
http://www3.rocketbbs.com/13/bbs.cgi?id=umiumi
http://www3.rocketbbs.com/601/siromasa.html

●UWSC - Wikipedia
http://ja.wikipedia.org/wiki/UWSC

●使い方・基礎解説学習サイト
http://uwsc.g.hatena.ne.jp/cx20/20100131/1264938584
http://www.confrage.com/uwsc/
http://necro.jp/dev/uwsc/
http://canal22.org/
http://big.tm.land.to/handbook/uwsc.htm
http://www.game-rev.com/review/gameut/uwsc.html

●スクリプトテンプレサイト
http://scripts.web.fc2.com/
http://nem.symphonic-net.com/uwsct/0610uwsct.html
http://iriyak.adam.ne.jp/uwsc.html
※前スレ
自動化ツールUWSC使いよ集まれ22
https://egg.5ch.net/test/read.cgi/software/1552020532/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2020/09/23(水) 11:52:58.19ID:EB2FO7di0
RPA業界からスカウトされたんだろ

UWSCは放置するという条件での破格待遇で
13名無しさん@お腹いっぱい。 (アウアウカー Saef-DVu/)
垢版 |
2020/09/23(水) 17:13:39.24ID:EhC1FMUCa
質問いいでしょうか
WHILE-WENDがループかブロックを跨いでいる、もしくはブロックの対応が取れていない:ENDIF
26行目:WHILE TRUEのエラーメッセージが出るのですが、構文を見直しbreakやnextの前のENDIF等チェックた後も解消されません。
本文で長々と書くのは躊躇われるためアップロードサイトにtxtファイルをあげたので
答えてくれるとありがたいです

https://lisp-trpg.ddo.jp/trpg/onj/upload/upl/hKuXbYCoPJMQQL2cx5Ve/00545.txt
2020/09/23(水) 17:24:00.36ID:TfSRG+wd0
116行目のelseifを直前のENDIFでIFブロックを終了させているのに書いてるから
2020/09/23(水) 17:30:07.14ID:iZsOWmea0
while true//特定範囲内で画像があるならTrue。特定範囲外で画像があるならelseif。画像がなければelseで3つの分岐
IFB CHKIMGX("画像.bmp", winid, 140, 260, 510, 530, Detect_num, Threshold_delta, Target_color)//以後winidより右省略
ENDIF
IFB CHKIMGX("画像.bmp", winid, 略)
ENDIF
IFB CHKIMGX("画像.bmp", winid, 略)
ENDIF
IFB CHKIMGX("画像.bmp", winid, 略)
ENDIF
IFB CHKIMGX("画像.bmp", winid, 略)
ENDIF
IFB CHKIMGX("画像.bmp", winid, 略)
ENDIF
IFB CHKIMGX("画像.bmp", winid,略)
IFB CHKIMGX("画像.bmp", winid, 略)
ENDIF
ENDIF
elseif CHKIMGX("画像.bmp", winid, 略)//特定範囲外で画像がある場合のelseif
2020/09/23(水) 17:33:48.10ID:7g5UlKmQ0
インデント入れろ
2020/09/23(水) 17:38:38.64ID:ZOEw7ziP0
36行目のendifかなぁ
18名無しさん@お腹いっぱい。 (アウアウカー Saef-DVu/)
垢版 |
2020/09/23(水) 17:42:49.11ID:EhC1FMUCa
>>14>>17
初歩的なところでやらかしてたみたいです…。elseifの上のENDIFを1つ消すことでエラーメッセージ出なくなりました。
ありがとうございます!!
2020/09/23(水) 20:19:23.53ID:0EGVSAgP0
マイクロソフト Power Automate Desktop
20名無しさん@お腹いっぱい。 (ワッチョイ 16dc-1ZXv)
垢版 |
2020/09/23(水) 21:02:55.29ID:cvhM0OvS0
1. ひな 2020年08月23日 13:54
作者の方は亡くなられていました。
2年ほど前の話ですが、昨今RPAが普及してきており、当社でも有料のRPAと無料のUWSCの、比較検討を始めました。
UWSCは有料の拡張機能があり、検証のため支払いをしましたが、その後連絡がありませんでした。
法人として督促状も出しましたが連絡なく、いろいろな経緯で親族の方に対応していただくことができ、そこで亡くなられていることを知りました。
http://itot.blog.jp/archives/21432032.html

嘘だという証拠も、真実だという証拠もないんだよな…
2020/09/23(水) 21:10:31.40ID:tZzYsn+U0
pro版いくらだか知らんが多分数千円だろ?
たかが数千円のために「法人として督促状」って普通やらない
2020/09/23(水) 21:42:26.43ID:7g5UlKmQ0
ま、本当ならIPAの連絡不能開発者一覧に情報提供して作者が亡くなり更新されなくなったソフトウェアであるとアナウンスして欲しいもんだ
2020/09/29(火) 20:18:41.77ID:Bkbga/x/0NIKU
SLCTBOXとSLCT_BTNで選択メニューを出してる時
UWSCのログウィンドウの表示部分を
スクロールさせる事が出来ません

選択メニューを出したまま
スクロールさせる方法がありましたら
教えてください
2020/09/30(水) 00:23:17.12ID:04pNtWYVa
たとえばこんな感じ

THREAD bglog
print 1
DIM ret = SLCTBOX(...)
print ret
bContinue = FALSE


FUNCTION bglog
 LOGPRINT( TRUE, 0, G_SCREEN_H-100)
  WHILE 1
   IFB (FALSE = bContinue) THEN
    BREAK
   ENDIF
  WEND
 RESULT=0
FEND
2020/09/30(水) 00:25:25.43ID:04pNtWYVa
>>24
↓わすれもの
PUBLIC bContinue=TRUE
THREAD bglog
2020/09/30(水) 01:21:57.47ID:1LlGIgkL0
5ch連投プログラムの開発やってるやついる?
2020/09/30(水) 10:57:25.93ID:SytaWqhda
http://www3.rocketbbs.com/601/siromasa.html

クローン版開発きたな
期待している
2020/09/30(水) 11:03:52.93ID:nvkC7gp80
ふぇー
2020/09/30(水) 12:48:37.52ID:/NP4YDmRr
応援します

まったくの素人で悪いけど権利関係とか大丈夫なのかな
uwscの名前を使わなければ問題ないのか
2020/09/30(水) 12:53:24.34ID:nvkC7gp80
未確定情報だけど
遺族がソースを捨てちゃったってのが本当だとして
このuwscクローンが市民権得だした途端もし権利主張しだしたらモヤモヤがとまらんな
2020/09/30(水) 12:55:27.54ID:3Wn0cip9a
ソースパクるわけではないようだからそもそも権利主張とか関係ないんじゃないの
2020/09/30(水) 12:58:54.11ID:nvkC7gp80
名前とか設計アイデアとか
2020/09/30(水) 13:23:44.54ID:WmcYDd7I0
そもそも何を目的に作ってるのかって話だね
2020/09/30(水) 13:42:01.72ID:/UiAZ2tQ0
といいますと?
2020/09/30(水) 14:43:15.73ID:SDs/I6fb0
大半のプログラミング言語が if や for-next をパクっているわけで
2020/09/30(水) 17:11:32.07ID:aEJkb0P70
>>29
そうだよ
2020/09/30(水) 17:38:38.64ID:kzBxDE450
よくよく考えてみりゃ当たり前だけど、フォーマットに著作権は発生しないんだね
ただ、特許を取得した場合は20年縛りになる
2020/09/30(水) 20:39:41.56ID:e8NPtJrY0
オープンソースでやってくれるなら何でもいい
2020/09/30(水) 21:38:12.34ID:4iUVcQs5M
uwsc.exeやヘルプファイルには権利があるけどリバースエンジニアリングしてるわけでもないしな
ただセットで考えられてきたものだからモヤモヤするよね
2020/09/30(水) 21:49:25.67ID:LAE9gwF40
いや全くしないが
2020/09/30(水) 22:42:23.99ID:vX4LquWZ0
誰かアンケート答えるついでにカンパ募集してくれと書いて置いて
何も協力できないけど金だけは出せる
2020/09/30(水) 23:11:20.50ID:WmcYDd7I0
書いてあるだけだと目標が良く分からんな
同じものを再現するだけなら不要だし
そこから何をするかの一番肝心な所が不明
2020/10/01(木) 00:10:45.06ID:um2Up/dK0
いまのUWSCで先々どういうところが困りそうなの?
2020/10/01(木) 00:17:48.47ID:2TgMjmUpr
流石にIEしか対応してないのもねえ
2020/10/01(木) 00:45:29.93ID:Blxm+qei0
>>44
一番はそれだな
2020/10/01(木) 01:22:54.49ID:36EtLn930
OSのアップデートに対応できなくなる事だぞ
2020/10/01(木) 08:08:24.36ID:djoeCuOxM
ほっちゃらかして死ぬ原作者が悪いよ
士ね
2020/10/01(木) 08:10:07.78ID:2LMHQnQl0
>>47
竹内結子に謝れ
2020/10/02(金) 15:49:37.44ID:2JCEeCLV0
せっかく引き継いでくれるかも知れない人が現れたのに
いきなり権利うんぬん言い出して、やる気をそぐようなことはお前ら止めろ

ちなみにpro版購入者だが充分もとは取れてるし、更新してくれるのなら大歓迎です。
2020/10/02(金) 15:53:30.07ID:MvcIola20
権利関係でめんどくさいことになったらそれこそ作者がかわいそうだろ
権利問題にならないように配慮は必要
2020/10/02(金) 16:01:18.23ID:O16SPQCC0
ほんとIEのみなのがなあ
もちろんWinだからってのもあるが
Selenium入れるのもなんか抵抗あるし

ChromeのCanvas上で動いてるゲームを操作するにあたって
画像認識じゃなくて通信取得して状況判断したいんだけどどんな方法があるのか
F12のネットワークタブでレスポンス見れば通信内容は読める状態
自作拡張機能は通信は見えそうだけどクリックはできない?
2020/10/02(金) 16:05:53.01ID:Dx/mcS300
umiumiさんの生命維持装置をなぜuwscで管理しなかったのか
2020/10/02(金) 20:03:31.27ID:bcxiIYNV0
>>52
してたけどWindows updateには勝てなかったよ
なのかもよ
2020/10/02(金) 21:44:10.61ID:+8QUAkehx
UWSCより複雑な処理を求めるならプログラミングするしかないの?
2020/10/03(土) 00:45:51.98ID:0rCjmlcj0
Python
2020/10/03(土) 12:12:34.40ID:jmj5GG7s0
>>54
仕様を超えるとか処理速度とかって話ならそう。
2020/10/03(土) 12:26:08.20ID:H8Vl3+Hh0
uwsc互換というとPythonばかり。
rubyなら多少分かるんだけどrubyではできないの?
2020/10/03(土) 12:51:53.26ID:kM7kTlsQ0
なんでrubyが分かってpythonが分からないんだ勉強しろ
2020/10/03(土) 13:12:36.12ID:swbhXAfO0
>>54
UWSC自動記録機能より複雑な処理を求めるならプログラミングするしかないの?
って意味なら、そう
2020/10/03(土) 13:25:50.18ID:jmj5GG7s0
>>57
普段からプログラミングに慣れてるわけじゃない人が、
UWSCから画像検索処理を含んでスモールステップを踏むとPythonが手に取りやすいってだけじゃない?
2020/10/03(土) 14:15:22.44ID:FFRSTmOs0
pythonはwindowsGUI操作のライブラリとかノウハウが充実してるからかと
2020/10/06(火) 00:51:13.89ID:lb1BcgZo0
後継作るなら、画像判定記録する機能がほしいな
2020/10/06(火) 03:47:32.54ID:Rq7WUy/W0
結局開発が個人頼りで突然開発が終わってしまうのがリスクに思えてきた
最近、図書館でPythonの本借りてきて移行に着手
今日、1つのリネームバッチ作成スクリプトを書けるまでになった

UWSCのソースを見ながらPythonに置き換えしていくが
何か処理をさせるのにググると複数の手段がヒットする
例えばCSVファイルを扱うにも複数の方法があって
標準のopenコマンドで1行読み込んだ物をリスト化する方法
csvモジュールを使う方法
更に別な学術系モジュールを使う方法
自分にはどれが最適かの選択に時間がかかった
2020/10/06(火) 05:50:45.68ID:6Oi6qqfs0
「UWSCのソース」というパワーワードがでましたw
2020/10/06(火) 07:08:04.72ID:oBT8rHQd0
普通に読めばUWSCのスクリプトのソースだって思うけど
2020/10/06(火) 08:18:58.38ID:xj28yhVq0
まあ、画像とかCSV扱わせるとなるとUWSCじゃなくていいのは確か
2020/10/06(火) 08:42:07.44ID:RdMnQdMgM
超ハッキングして死亡した作者のPCの中のプログラムソースを見てる可能性
2020/10/06(火) 12:08:28.40ID:iFFidSFS0
素人の俺に教えて欲しいんだが、uwsc で ie操作をするように
edge や chrome を操作できる最適な処理系ってなに?
2020/10/06(火) 13:20:21.17ID:FlWPfTFI0
selenium
2020/10/06(火) 14:40:05.48ID:k64wYibz0
puppeteer
2020/10/06(火) 15:40:16.86ID:2gx2Xo8c0
UwscWebDriver
2020/10/06(火) 17:44:59.35ID:V+u+WHwp0
Python移行でVisual Studio Code使い始めたのだが
拡張機能でUWSCを検索したらUWSCのランゲージサポートのあるのね
2020/10/08(木) 02:56:59.47ID:5eS+bJvt0
UWSCR α0.0.1 来たね
74名無しさん@お腹いっぱい。 (ワッチョイ 8ab1-xYNh)
垢版 |
2020/10/08(木) 17:06:35.25ID:IDsoseyI0
レシーピってアプリ使ってるけど今年でサービス終了だって。
Android版を他の会社が引き継ぐらしいけど、iPhone しかない(個人ではAndroidも持ってるけど仕事では使えない。)
2020/10/11(日) 11:42:59.34ID:iIpnujV50
win7で使ってたコードを
win10で使うとめちゃめちゃ遅いんだけれども
だれかわかる人いませんか?
2020/10/11(日) 11:57:24.85ID:xw9KQjxW0
凄い質問だなw
2020/10/11(日) 12:24:43.85ID:8oWkSzqd0
>>75
if KINDOFOS()<>22 then
  sleep(10000)
endif
きっとこうなってるに違いないからこれを消そう
2020/10/11(日) 12:25:32.42ID:OWYt1Kgqr
>>75
発想がおかしい
ちゃんとドライバーあたってないか
上書きインストールしたのならクリーンインストールしなよ
79名無しさん@お腹いっぱい。 (ワッチョイ cab1-ozsC)
垢版 |
2020/10/11(日) 12:48:53.47ID:iIpnujV50
>>75です
>>77
ソース上にスリープは使ってないです
PEEKCOLORとCHKIMGをたくさん使ってます
PEEKCOLORでループしているところが重いみたいです
>>78
WIN10自体はクリーンインストールです
2020/10/11(日) 13:22:34.44ID:hp8AFsmL0
win7だとAero無効デスクトップコンポジションを無効でPEEKCOLORが速くなるらしいよ
2020/10/11(日) 13:44:51.66ID:8oWkSzqd0
>>79
>PEEKCOLORでループしているところが重い
まず最初にそれを書けって話よ
2020/10/11(日) 14:03:18.05ID:iIpnujV50
>>80 win10でAeroだのを無効化したけど遅いままだったねぃ
>>81 ソース上は以下みたいになっとるんだけどこんなもんで
WIN7では1秒に10回くらいループしているのにWIN10だと3秒で1回くらいになってしまう
83名無しさん@お腹いっぱい。 (ワッチョイ cab1-ozsC)
垢版 |
2020/10/11(日) 14:04:09.58ID:iIpnujV50
>>81 ソースが書き込めない(`・ω・´;)
2020/10/11(日) 14:44:12.23ID:l1IAa7uwa
>>83
行数や内容によっては
https://pastebin.com なんかを使うしかない
2020/10/11(日) 15:05:34.14ID:iIpnujV50
>>84 おおありがとう
ソースは下記です もっと長いけど余計な部分は削除しました
https://pastebin.com/pPu3SH4E
2020/10/11(日) 15:20:25.09ID:b+97nqlL0
>>82
Win10はデスクトップコンポジションを無効化できないので
Win7よりPEEKCOLORがどうしても重くなる
2020/10/11(日) 15:52:12.92ID:iIpnujV50
>>86
PEEKCOLORが遅いのはデスクトップコンポジションのせいかもしれませんね
無効化もできないみたいですしWIN7で使うしかないようです
すっきりした回答が得られてよかったです、ありがとうございました。
2020/10/11(日) 16:57:57.62ID:l1IAa7uwa
>>85
25行目の PEEKCOLOR に関しては
同じ場所を4回とってるので

   IF PEEKCOLOR(1176,i) = 5028863 _
    OR PEEKCOLOR(1176,i) = 7336959 _
    OR PEEKCOLOR(1176,i) = 7312840 _
    OR PEEKCOLOR(1176,i) = 6062519 THEN

いったん変数にとって比較すれば
   DIM col = PEEKCOLOR(1176,i)
   IF col = 5028863 _
    OR col = 7336959 _
    OR col = 7312840 _
    OR col = 6062519 THEN

PEEKCOLOR を1/4に減らせる
つまりその部分は4倍近く速くできるはず
2020/10/11(日) 17:10:54.10ID:iIpnujV50
>>89
おおすばらしい!
確かにそうですね!やってみたいと思います!ありがとう!
2020/10/11(日) 17:16:57.03ID:FTVwAh7B0
そういう場合何も考えず単純に
もっと性能の良いPCに変えたら速くなるのだろうか

クロック上がれば当然速くなるだろうが
コア数が増えてもマルチスレッドを意識して書かれたプログラムで無いと速くならないよな
2020/10/11(日) 17:28:02.56ID:l1IAa7uwa
>>89
AND では なく OR なので
正確な比較回数は1〜4回で
ほとんどの場合1度目の比較で比較で抜けていたら
効果がない可能性もある
一応補足しておきます
2020/10/11(日) 17:31:12.33ID:l1IAa7uwa
>>91
あぁANDでも4回比較するとは限らない
2020/10/11(日) 20:04:30.03ID:k88xVzr60
そんな最適化されてるかな
真偽揃ってからBool演算で毎回四回うごいてんじゃなかろうか
2020/10/11(日) 21:05:28.73ID:73fbD0hS0
通常は非短絡評価だけど
オプションでSHORTCIRCUIT指定すると短絡評価になるよ
95名無しさん@お腹いっぱい。 (ワッチョイ 4e7e-bGTA)
垢版 |
2020/10/13(火) 06:22:59.49ID:fvcrZP3n0
ディスプレイ閉じてるとマクロの画像認識できないんだけどどうすればいい?
2020/10/13(火) 07:16:31.82ID:Wo7LS02P0
>>95
うちではHDMLでTVに繋げているけどTV消しても画像認識出来てるぞ
ただしTVの電源onでも出力を繋げたPC以外のところにすると誤認識する
どういう状況か把握できてないけど、画面を最大限まで暗くするのではダメ?
2020/10/13(火) 13:13:06.21ID:o+1pBZ4Y0
オレは画像認識させてそこをクリックみたいなのを長時間やらせるときは、
メインPCじゃなくて、低消費電力のサブPCにずっとやらせているが、
そのPCはディスプレイもマウスもキーボードも接続していないぞw

操作は全てVNC、電源ONはWOL
2020/10/13(火) 16:40:43.15ID:e5SRpc2A0
PCのグラボやらなんやらによってモニタ電源切ってる時のディスプレイの認識って違うから何とも言えにゃい
閉じてるとってことはノートPCとかかね
2020/10/13(火) 19:38:11.75ID:QTyE+tCq0
Windows10の仕様です
HDMIエミュレータとか使ってくれ
2020/10/13(火) 20:39:55.93ID:zqJDM/OT0
ノートを閉じたら画面出力を停止するというのは
ノート自体の仕様だろうし、それはそれで調べるしかないだろうね
2020/10/14(水) 01:40:16.00ID:p1lrPuaN0
Pythonに移行を試みているがSCKEYコマンドの動作をPythonで再現できなくて足踏みしているorz
2020/10/14(水) 04:11:43.29ID:wdJBkpMH0
pyautoguiのhotkeyでいいじゃん
2020/10/14(水) 04:31:01.52ID:gKicMyaR0
Pythonに移行を試みているがUWSCRなるものの開発が始まったので、面倒くさいしもう少しここに居座ろうw
 
2020/10/14(水) 05:12:09.16ID:wdJBkpMH0
uwscrの人がクラファンで資金援助お願いしてるけどやり方が下手くそだなあ
いい人に限って生き方が不器用の典型例…ここで言っても仕方ないけどさ

はっきりと成人男性が数ヶ月暮らせる金を集めたい、必ず半年で作り上げるとか、そう書いてくれればいいのに
無職だけど食べるのに困ってはいない、追加で機材が必要(本当なら具体的に書けばいい)
リターンはテキストだけでコースも1,000円とかいくら集める気なのかも分からない
今のままなら月に数千円集まる程度でクラファンのページ作る労力の無駄
2020/10/14(水) 07:36:40.75ID:p1lrPuaN0
>>102
pyautoguiのはUWSCのKBDコマンド相当
2020/10/14(水) 07:50:10.37ID:wdJBkpMH0
>>105
どういう動作を期待してるの?
2020/10/14(水) 09:07:03.43ID:9u4gmyX+a
ジェネリック版の作者無職なんだ・・
いままでの書き込みからすると技術高そうなんだけどな
2020/10/14(水) 09:35:32.37ID:p1lrPuaN0
>>106
だからSCKEY相当だって
アプリケーションのID指定してそのアプリに対してキー送信
非アクティブでも他のウィンドウに隠れてても大丈夫
2020/10/14(水) 10:34:03.99ID:wdJBkpMH0
>>108
ウィンドウハンドルとか裏に回ってる時の話ね
pywinautoでどう?
2020/10/14(水) 12:28:03.31ID:p1lrPuaN0
>>109
ぱっと見pywinautoのTypeKeysで希望の動作が出来そうだから試してみるわ
ありがとう
2020/10/14(水) 18:21:49.97ID:beuslLZ10
本家のようにexe化できるpro版ができた暁には無料か優待価格でというふうにすれば単発の寄付が集まる気がする。
たぶんいつになるか明言できないのでそうしていないのかと思うけど
uwsc掲示板でこの人に直接的ではなくても間接的な質問で勉強になった人も多いと思うよ
あっ すまん若干スレチだった
2020/10/16(金) 17:31:09.66ID:g1XxMEhn0
>>109
pywinauto試してみたがいいね
Python3.9で動かなくてハマったが
SCKEYだけじゃなくCLKITEMとかSENDSTRとかID指定のコマンド動作の多くが実現できる
win32guiとかで使って実現しようとしてたのが馬鹿らしくなったわ
あとはWebブラウザ操作系だが元々COM経由だったから問題ないだろうし
UWSCから脱却出来そうだ
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

ニューススポーツなんでも実況