自動化ツール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
2021/04/12(月) 00:18:33.68ID:tgPHfmfD0
たしかに銃と同じで、手になじんだものが良い
信頼性が高く、一発で動いて、誤動作も無い
2021/04/12(月) 00:47:19.59ID:ECbsWS120
どこの反社組織だよ
2021/04/12(月) 17:51:38.08ID:PyOOH4tr0
どこかの松本零士
2021/04/12(月) 18:57:03.29ID:Lzj2qF730
でもAK47を拾っちゃたら
手のひら返してこれ最強になるんだろ
513名無しさん@お腹いっぱい。 (ササクッテロ Sp5f-gMEb)
垢版 |
2021/04/12(月) 22:38:47.97ID:5cg9TOPLp
>>484
umiumiさんはお亡くなりになられたそうですよ
2021/04/13(火) 12:41:57.51ID:/hlfm3rR0
これで萎えたから
https://pc.watch.impress.co.jp/img/pcw/docs/1317/232/002_o.png
2021/04/13(火) 20:45:05.26ID:irN9ro330
pythonは環境構築がだるい
2021/04/13(火) 20:45:55.57ID:liFZfhTc0
近頃は電子装備だの何だのいろいろな計器類が多すぎてな…
老いた頭じゃ付いていけねえ
ランプ1個増えただけでもう混乱しちまうんだ…
2021/04/13(火) 20:50:16.18ID:I6l7fdBo0
>>514
なんでメアド欲しがるんだろうな
DMでのマーケティングて効果ない気がするんだが
2021/04/13(火) 22:16:16.58ID:wq8jeS060
>>514
windows使ってるのにマイクロソフトアカウント持ってないのか?
2021/04/13(火) 22:21:26.39ID:V1T2Wc+s0
Windowsのインストール時にアカウント誘導してくる罠とかいらんわ
2021/04/13(火) 22:43:48.54ID:46sDRqtR0
>>516のような人が社会から取り残されていくだけ
頑張って追従していきましょう
これは気に入らない。前がよかったのに!と文句を言っていても変わることはありませんから
2021/04/13(火) 23:19:04.95ID:O08WmE5i0
>>520
別に >>516 は自覚こそすれど文句は言ってなくね?
2021/04/14(水) 08:03:34.75ID:EluAixQQM
>>516
おれたちはwindowsユーザー・・・
紙きれより薄い新バージョンの命・・・
新バージョンから次の新バージョンまでに僅か数秒・・・
2021/04/14(水) 13:40:31.76ID:v9HkVfIL0
>>491
買っている人がいる以上、需要のある仕事ということ
umiumi氏が出来ないのなら誰かがやらねばならない
2021/04/14(水) 14:05:46.36ID:SKVF1Ozf0
>>523
勝手にやっていいという話ではない
著作権法違反は非親告罪なので、著作権者が死亡していても刑事罰の対象

著作権法の一部を改正する法律の制定について > 改正法Q&A 問10
https://www.bunka.go.jp/seisaku/chosakuken/hokaisei/h18_hokaisei/qa_10.html

ライセンスキーの無断販売は技術的保護手段回避装置・プログラムの供与に当たる
3年以下の懲役または300万円以下の罰金
2021/04/14(水) 15:06:16.21ID:Xdtp3Ai50
勝手にやってるかどうかは誰にもわからない
2021/04/14(水) 15:21:03.83ID:LrozdgjLM
裁判官もユーザーの不便に涙して情状酌量してくれるハズ たぶん
2021/04/14(水) 15:42:01.14ID:v27o8lD30
なにこの犯罪行為を肯定する流れ
2021/04/14(水) 15:55:14.09ID:nM/T4gW/M
ひとまずツーフォーしとけや
2021/04/14(水) 16:16:54.77ID:Xdtp3Ai50
ぶっちゃけ犯罪を肯定も何も、そんなちっさいことに非親告罪がどうたらとかどうでもいい
よくその程度のことに嫉妬できるなw
2021/04/14(水) 16:32:34.76ID:3kG3McLj0
これが犯罪者心理
2021/04/14(水) 16:49:00.80ID:v27o8lD30
犯罪行為を咎めたら嫉妬してることになるらしい
どういう思考回路してんだ
2021/04/14(水) 17:03:49.03ID:sQjht7gFa
ワッチョイ見るとクソ笑える
2021/04/14(水) 17:13:21.22ID:SKVF1Ozf0
犯罪行為に嫉妬?
意味不明

自演で騒いでるのも意味不明w
2021/04/14(水) 17:16:38.22ID:19Kf7Uv4M
自演wwww
2021/04/14(水) 18:31:42.01ID:4L74Aswn0
お前が権利者で損害被ってるなら訴えたらいいよ
536名無しさん@お腹いっぱい。 (テテンテンテン MM8e-J5F/)
垢版 |
2021/04/14(水) 19:43:02.33ID:19Kf7Uv4M
じ、自演wwwwww
2021/04/14(水) 20:19:00.13ID:yG+6lrEj0
>>501
質問ですが、
マイクロソフトのやつで、
ブラウザでサイトを読み込んだときに、
読み込みが完了したかどうかを見極める機能はありますですか。
2021/04/14(水) 20:28:34.72ID:SKVF1Ozf0
>>537
Microsoft Edgeそのものには無いから、表示されるボタンとか画像とかを基準にして読み込み完了を判断する方法を使う
2021/04/14(水) 20:29:03.95ID:PlsbCm0c0
>>522
Windowsの父、ビル(ゲイツ)大尉に敬礼!!
2021/04/14(水) 20:57:10.36ID:yG+6lrEj0
>>538
素早い回答ありがとうございます。
そういう方法があるのですね。

uwsc も、IE も先がありませんので、朗報です。
2021/04/14(水) 23:51:12.67ID:Xdtp3Ai50
一番ひっかかる単語何かなと思って「嫉妬」って書いたんだけどやっぱ正解だったなw
542名無しさん@お腹いっぱい。 (ワッチョイ b776-tdH6)
垢版 |
2021/04/16(金) 17:25:57.71ID:WNQnfuj00
UIAutomationを使えばUWSCでやってきたことVBAでもできるんだな。
Excelなら会社のPCに入ってるから新たなアプリ入れなくてもいいし。
だけど、自動化といかRPAて盛り上がらんな。
自動化て世間的にウケないのか?

ゆっくりムービーメーカーをUWSCで操作
https://youtu.be/t5Qiy9EqKN0
ゆっくりムービーメーカーをVBAで操作
https://youtu.be/3RApNTTEkIs
2021/04/16(金) 19:51:58.03ID:Uerucmsi0
>542
そのツールって単品で操作記録できるの?
2021/04/16(金) 20:31:49.82ID:WNQnfuj00
>>543
できる。
VBAでWinAPIいじってるだけだから。
2021/04/17(土) 09:34:32.08ID:iowhnK0v0
>>544
操作内容がVBAスクリプトに変換されるって事?
2021/04/17(土) 20:44:31.01ID:0S7lnavP0
>>545
すまん
できるわけない。
2021/04/18(日) 05:43:26.82ID:UMy3VoYa0
Window10で
UWSCが操作し易いブラウザって
どれですか?
2021/04/18(日) 11:16:49.10ID:SAhTeUhy0
FireFox
549名無しさん@お腹いっぱい。 (ワッチョイW 17b1-jcBT)
垢版 |
2021/04/18(日) 13:50:35.03ID:I8hdwpG30
chromeで、3箇所をローテーションで一定間隔でクリックするのを100回くらい繰り返しする事がやりたいのですが、どんな文になるのかを大まかにでも教えて欲しいです。uwscは初めてです。
2021/04/18(日) 14:44:54.98ID:SAhTeUhy0
ACW(GETID("Chrome"),0,0,1920,1000,0)
For i = 1 to 100
CTRLWIN(GETID("Chrome"), ACTIVATE)
BTN(LEFT,CLICK,100,100,1000)
BTN(LEFT,CLICK,200,200,1000)
BTN(LEFT,CLICK,300,300,1000)
Next
551名無しさん@お腹いっぱい。 (ワッチョイW 17b1-jcBT)
垢版 |
2021/04/18(日) 16:06:40.93ID:I8hdwpG30
>>550
ありがとうございます!これを元に試してみます
2021/04/18(日) 16:19:05.99ID:eh+GopF80
超高速で回るカーソルに戸惑う>>551が見える。
553名無しさん@お腹いっぱい。 (ワッチョイW 17b1-jcBT)
垢版 |
2021/04/18(日) 16:20:28.08ID:I8hdwpG30
そうかwait的なのが必要なんですね
2021/04/18(日) 17:24:11.24ID:pFtna4Fw0
1秒あれば大丈夫だろ
2021/04/20(火) 09:39:28.87ID:iUmUVzVY0
>>547
chromeかEdge
中身ほぼ一緒だが、Edgeの方が性能が良いという検証結果も有る
2021/04/22(木) 22:37:46.67ID:Q7ktWotr0
数カ所クリックの単純作業ならHiMacroExが早いよ
記録→ウェイト調整→回数指定して実行
30秒かからん
2021/04/23(金) 12:52:27.35ID:O9rG5+I+0
単純な作業ならiMacrosを使うことも有る
https://chrome.google.com/webstore/detail/imacros-for-chrome/cplklnmnlbnpmjogncfgfijoopmnlemp?hl=JA

場合によってはUWSCより使いやすい事もある
2021/04/23(金) 21:27:05.45ID:kYC7VCz80
こともある
こともある
2021/04/23(金) 21:28:33.61ID:Ri4qX3W40
結局は用途次第
2021/04/24(土) 00:06:10.17ID:lFlysY/1M
スクリプトが完成したので誰かEXEに変換してアップしてくれないかな?
もしかしてそれも著作権侵害になる?ならプロ版ライセンス買わせてよ
2021/04/24(土) 00:08:11.90ID:GN/0vdZl0
ならんよ
2021/04/24(土) 00:10:49.73ID:lFlysY/1M
>>561
良かった!
どなたかEXEにできる人いますか?
2021/04/24(土) 00:43:30.35ID:3WXMqrKf0
できますよ
564名無しさん@お腹いっぱい。 (オイコラミネオ MM71-On6t)
垢版 |
2021/04/24(土) 10:16:42.51ID:q8RuFBGOM
その後>>560は脅迫の罪で逮捕されましたとさ。

っていうのがゆうちゃん事件。
2021/04/24(土) 11:32:09.29ID:HxroBYur0
EXEもどきを作る方法
iexpress.exeは管理者として実行すること

IExpressで実行形式ファイルを作る(UWSCフリー版)
https://wikiwiki.jp/gutchie/%E8%87%AA%E5%8B%95%E5%8C%96%E3%83%84%E3%83%BC%E3%83%AB/UWSC#y1bf8470
2021/04/24(土) 12:52:55.49ID:dJRKaL3vM
>>564
脅迫の罪で逮捕されると言われた恐怖で昨晩は一睡もできませんでした
不眠症かもしれませんので病院に行って(自費で)診察してもらってきますね

>>565
やってみます
ありがとうございました
引き続きEXE変換してくれる方を探しています
2021/04/24(土) 16:12:47.10ID:sWyGkWDV0
>>565を参考にして自分でやれ
2021/04/24(土) 16:44:21.36ID:dJRKaL3vM
>>567
できました!

それにしても数字文字列を固定長に変換できないなんてちょっと信じられない
例えば3桁固定の場合、9を"009"、99を"099"に変換する方法が無いなんて・・・
2021/04/24(土) 16:50:51.50ID:DnFMW7YA0
え、いくらでもできるでしょ
2021/04/24(土) 17:05:53.14ID:/4RSyxfM0
方法が無いなー
チラッチラッ
2021/04/24(土) 17:40:32.55ID:HxroBYur0
//無いなら関数組み合わせて作るんだよ

DIM 数字 = 9
PRINT REPLACE(FORMAT(数字,3)," ","0")

数字 = 99
PRINT REPLACE(FORMAT(数字,3)," ","0")

sleep(20)
2021/04/24(土) 19:10:24.25ID:dJRKaL3vM
>>569
やはり作らないと出来ないのですね

>>570
作らなければできないと分かれば関数で対応しますよ

>>571
自分が考えていた方法よりはるかに秀逸です
恐れ入りました

型がなくても変数はDIMで宣言したほうがいいみたいですね
2021/04/25(日) 00:06:24.70ID:rFUkxWl10
いちいち最後に謎の勘違い付け加えるの何なのw
2021/04/25(日) 09:06:46.03ID:ZtLuukMlM
VBでいうところの format$(n, "000") みたいのが欲しかった訳ですが
REPLACE(FORMAT(n, 3)," ","0") で詰められたスペースを0に変換とは目から鱗です

こういう小技の集大成があると助かりますね
2021/04/25(日) 09:11:32.43ID:Hv9Z83AI0
ちょっと調べればすぐ出てくる内容だけど
少しは自分で調べたのかな
2021/04/25(日) 11:07:49.72ID:lHlLfOiq0
s = 3桁数字
u = int(s/100) + 48
v = (int(s/10)) mod 10 + 48
w = s mod 10 + 48
KBD(u,CLICK,20)
KBD(v,CLICK,20)
KBD(w,CLICK,20)
2021/04/25(日) 13:00:18.49ID:U2j2E9U00
調べればというより、付属のヘルプファイル(uwsc.chm)読めば分かるよ
スクリプト関数、文字操作関連の所

とりあえず、意味がわからない事があっても一回読んでおくと良い
分かるようになってから役立つ
2021/04/25(日) 13:34:00.93ID:ZtLuukMlM
>>576
同様にして僕はCHRで生成した文字を連結返す関数を考えました
>>571に比べるとスマートではありませんよね
2021/04/25(日) 13:36:31.18ID:ZtLuukMlM
>>577
UWSCというソフトを昨日初めて知って
あまりの秀逸さに驚いていたところです
スレッド生成とかマジかよ・・・と思うような機能もあって興味深々です
2021/04/25(日) 13:42:26.83ID:ZtLuukMlM
配列にHASHTBLを使うべきかSAFEARRAYを使うべきか、それが問題だ
SAFEARRAYだとまるでVBのような配列になるけど
キーでソートとかできる連想配列も面白い
581名無しさん@お腹いっぱい。 (ワッチョイ f5cf-5AqE)
垢版 |
2021/04/25(日) 15:01:24.45ID:48KMEEWj0
0梅だと俺なら十分大きい数値(例えば対象が4ケタ以下確定なら10000)足して
あとは文字列扱いで処理するね
2021/04/25(日) 15:14:57.61ID:ZatupEX90
>>578
これはJaneでスレ立てたあとにテンプレ貼るときに使う
前スレのレス番号に直接遷移するキーワードショートカット
2021/04/25(日) 15:18:43.30ID:ZtLuukMlM
>>581
必要な桁数でトリムする訳ですね
さすがみなさんUSWC使いなだけにIQが高い

>>582
なるほどぉぉぉぉぉ!
2021/04/25(日) 15:21:08.92ID:ZatupEX90
FOR s = 2 to 20
//コピー元タブ選択
--------------------------
u = int(s/100) + 48
v = (int(s/10)) mod 10 + 48
w = s mod 10 + 48
KBD(u,CLICK,20)
KBD(v,CLICK,20)
KBD(w,CLICK,20)
--------------------------
//コピペ元レス番をマウス左クリック
//レス内容コピー  
//ペースト先タブ選択
//書き込みウインドウON
//貼り付けて1行目に
//1行目選択 
//1行目削除
//書き込み
Next
2021/04/25(日) 15:56:56.14ID:ZtLuukMlM
>>584
なるほどですね!
UWSCは記録機能で記録したスクリプトをベースにして
骨組みを肉付けしていくような感じで仕上げていく感じですね
面白い!
実に面白いです
この世界!
2021/04/25(日) 15:57:47.87ID:ZtLuukMlM
ああ逆か!
肉を骨組みに付けていくような感じですねw
2021/04/25(日) 16:30:38.77ID:t++LgSyc0
UWSCは面白くて素晴らしいんだけど
もう更新される見込みが無い所が懸念材料
2021/04/25(日) 18:07:35.35ID:ZtLuukMlM
>>587
これ作った人ってある意味天才肌だと思いますね
パーサージェネレーター一つとっても行き当たりばったりで作れるものじゃないし
根底にしっかりした情報工学に対する学力がないと難しい
2021/04/26(月) 00:23:08.02ID:Mh7slq3H0
>>585,586
それは人による

>>588
どうでもいいことだけど、ふつうそこは「天才肌」じゃなくて「天才」という単語を使わないか?
2021/04/26(月) 00:28:16.20ID:rXvQePH0M
>>589
どうでもいいことにこだわりますね
天才と言ってほしいところをみると作者さんかな?
だったらジェアレジ復活してくらはい
2021/04/26(月) 00:28:51.66ID:tUXpQciY0
おれも肌には違和感持ったw
2021/04/26(月) 00:35:54.88ID:3q8BjbUga
>>591
同じブラウザ使ってると同じことが気になるようになるんだな
2021/04/26(月) 03:22:34.76ID:5HF4UZXE0
//連番打ち込み
FOR i = 1 TO 200
rst = FORMAT(i, 3) // 数値を文字列3つに変換
rst = REPLACE(rst, " ", "0") // 1,2桁の場合空白を0に変換
r = VAL(COPY(rst,1,1))     //100の位の数字を数値に変換
s = VAL(COPY(rst,2,1))      //10の位の数字を数値に変換
t = VAL(COPY(rst,3,1))       //1の位の数字を数値に変換
key1 = 48 + r
key2 = 48 + s
key3 = 48 + t
KBD(key1,CLICK)
KBD(key2,CLICK)
KBD(key3,CLICK)
KBD(VK_RETURN,CLICK)
NEXT
2021/04/26(月) 12:58:11.18ID:Mh7slq3H0
>>590
作者を知らない人が「天才肌」って使うのは文章としておかしいのでは?と言いたかっただけ
↑この行を理解した上での異論は認める
2021/04/26(月) 13:07:20.99ID:CCy8S5YY0
>>585
面白過ぎて、俺はもう5万行以上作り溜めてるぞ

常駐 .UWS でキー操作やセンサーを監視したり

たった1個の .UWS で マウスポインター下の
アプリを判断し、あたかもアプリを改造したか
のように動かす。

この2個は特殊な .UWS だが壮絶に便利


>>587
更新によるエンバグに悩まされることがない!
と前向きに考えている。
2021/04/26(月) 13:24:33.59ID:CCy8S5YY0
>>574
N が 0 〜 999 の整数と決まっていているなら
COPY(1000+N,2)
の方が短く書けるけどな
2021/04/26(月) 14:49:52.00ID:KiXPK48+0
>>595
ロジクールマウスとかアクティブなプログラムによってマウスのボタンの設定を変えられる機能があるが、そんな感じか?
2021/04/26(月) 16:12:00.72ID:T6m7u6quM
>>592
鋭いですね

>>593
おっ!同一環境書き込みの失態を挽回しましたねっ!

>>594
天才と言って欲しかった人が天才肌と言われて怒ってる
つまり先天性ではなく努力で得たものと言われたくなかった
そう理解していますよ

>>596
なるほど、VBでいうところのinstrをCOPYでやれるわけですね
頭いいですねぇ
2021/04/26(月) 16:14:49.27ID:T6m7u6quM
instrじゃない、mid$ですね
失礼
2021/04/26(月) 17:03:02.66ID:CCy8S5YY0
>>597
それにやや近いものはあるが、アクティブなプログラム上の「どの場所」で
マクロを起動されたかによって、マウスやキー操作より「遥かに高度なマクロ」
を実行できるので、やっぱレベルは全然違うかも。
2021/04/26(月) 23:00:00.34ID:KiXPK48+0
>>600
どんな感じなのか見てみたい
差し支えなければアップしてほしい
2021/04/26(月) 23:40:48.09ID:+ObQiv4JM
常駐系はおれはahkでやってるな
2021/04/27(火) 00:37:06.38ID:92PLg2uW0
>>601
超単純化したサンプルを書き込もうとしらた、何が気に入らないのか書き込めない。
もう少し時間をください。
>>602
全てポーリング処理なんだけど、試しに UWSC で書いたてみたら何の問題もなく
使えているのでそうしているだけなんだ。メンテも楽だしね。
2021/04/27(火) 01:00:48.54ID:92PLg2uW0
;op = 0
;while 1
; SLEEP(0.1)
; kp = GETKEYSTATE(VK_PAUSE)
; if kp <> op
; op = kp
; if kp
; SPEAK("PAUSE が押された",TRUE)
; else
; SPEAK("PAUSE が離された",TRUE)
; endif
; endif
;wend
2021/04/27(火) 01:09:25.54ID:92PLg2uW0
>>604
Pause キーでマクロを起動する超単純化した常駐 uws の例

キーダウンでマクロを起動するなら SPEAK("PAUSE が押された",TRUE)
の部分で DOSCMD("test.uws",TRUE) とかで別のマクロを起動しても
良いし、SOUND("click.wav") とかでクリック音を鳴らしても良い。

キーアップでマクロを起動するなら SPEAK("PAUSE が離された",TRUE)
の部分で DOSCMD("test.uws",TRUE) とかで別のマクロを起動する。
2021/04/27(火) 01:16:49.40ID:92PLg2uW0
これで呼ばれた test.uws は
↓こんな感じで tt ss 使って後は好きなことをやる

nx = G_MOUSE_X
ny = G_MOUSE_Y
wi = GETID(GET_FROMPOINT_WIN,,0.01)
if wi < 0 then exit
ACW(wi)
tt = STATUS(wi,ST_TITLE)
ox = nx - STATUS(wi,ST_CLX)
oy = ny - STATUS(wi,ST_CLY)
ss = POSACC(wi,ox,oy)
2021/04/29(木) 11:37:19.67ID:RXqPnTk30
uwscにはfopenやfputといった関数が用意されていますが
これはdoscmd("echo >")と何か違いがあるのでしょうか?
openとputと2度記述しなければならない分前者の方が面倒な気がします
2021/04/29(木) 11:56:59.01ID:nmrL9oTj0
意味が分からん…やりたい事がファイルに一行書き込みだけならそーっすねとしか
2021/04/29(木) 12:00:27.00ID:qIpXYm3w0NIKU
>>607
fopenやfputはUWSC上でファイルの中を書き換えるのに使う
doscmdはコマンドプロンプトのコマンドを実行する
コマンドプロンプトではファイルの中を書き換えることはできない
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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