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使いよ集まれ21
http://egg.5ch.net/test/read.cgi/software/1533818531/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
自動化ツールUWSC使いよ集まれ22
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。 (ワッチョイ 4206-/DyH)
2019/03/08(金) 13:48:52.77ID:a7MsMDPx0305名無しさん@お腹いっぱい。 (ワッチョイ ffb1-roNU)
2019/10/29(火) 03:00:25.09ID:FIt3Go4i0306名無しさん@お腹いっぱい。 (ニククエ ff20-FJIr)
2019/10/29(火) 17:22:30.84ID:Sxvvw+uq0NIKU307名無しさん@お腹いっぱい。 (ニククエ ff20-FJIr)
2019/10/29(火) 17:29:29.43ID:Sxvvw+uq0NIKU >>301
変な動きをするUWSCに自力で蘇生させるのは無理筋かもしれない
プロセス監視ツールでkillしてstartが気分的にすっきりしそう
Restart on Crashがよさげだけど
「アプリケーションエラーとかで落ちちゃう事」がこちらでは再現できないので
他のがよいかも
変な動きをするUWSCに自力で蘇生させるのは無理筋かもしれない
プロセス監視ツールでkillしてstartが気分的にすっきりしそう
Restart on Crashがよさげだけど
「アプリケーションエラーとかで落ちちゃう事」がこちらでは再現できないので
他のがよいかも
308名無しさん@お腹いっぱい。 (ニククエ 6f1f-TykK)
2019/10/29(火) 17:37:28.61ID:lc+Mnr6O0NIKU TRY EXCEPTじゃだめなの?
309名無しさん@お腹いっぱい。 (ニククエ f36c-+dPv)
2019/10/29(火) 18:16:27.12ID:rbi+ZTfQ0NIKU taskkillコマンド発効するというのもありよね。
310名無しさん@お腹いっぱい。 (ワッチョイ ab73-praV)
2019/11/09(土) 22:55:59.76ID:u/8R5f+V0 doscmdの実行結果を拾うにはどうすればいいですか?
&pauseをつけてもpauseだけの実行結果しか表示されません
&pauseをつけてもpauseだけの実行結果しか表示されません
311名無しさん@お腹いっぱい。 (ワッチョイWW 4bcf-rCU0)
2019/11/10(日) 00:01:03.05ID:BkfwN8lq0 >>310
doscmd自体の戻り値で拾える
doscmd自体の戻り値で拾える
312名無しさん@お腹いっぱい。 (ワッチョイ ab73-praV)
2019/11/10(日) 00:53:10.98ID:/Ti3RtOe0313名無しさん@お腹いっぱい。 (ワッチョイ 0fed-DaD1)
2019/11/12(火) 11:12:30.89ID:AwyuQHNX0 UWSCのGetItemでリストビュー引数を-1にしたらそのウインドウのコントロールを列挙してくれるけど、これって内部的にはどうやって実装されてるんだろう?
win32apiのEnumWindowsやEnumChildWindowsのようにコントロールをすべて取得できるwin32apiって無いはずだよね
win32apiのEnumWindowsやEnumChildWindowsのようにコントロールをすべて取得できるwin32apiって無いはずだよね
314名無しさん@お腹いっぱい。 (ブーイモ MM4f-hMsU)
2019/11/13(水) 14:16:32.04ID:nADaCIXvM315名無しさん@お腹いっぱい。 (ワッチョイ 0273-+JiD)
2019/11/14(木) 17:59:16.77ID:l4tCuQMU0 NOXで使ってるんだけど、寝るや出かけてる時にディスプレイの電源切って動かしてるけど
5〜6時間ぐらいで動作が止まる。そしてディスプレイを入れると動作が始まる
電源とスリープの設定は両方切ってある。普通にPCを使ってるときはずっと動いてる。
なにか対策ある?
5〜6時間ぐらいで動作が止まる。そしてディスプレイを入れると動作が始まる
電源とスリープの設定は両方切ってある。普通にPCを使ってるときはずっと動いてる。
なにか対策ある?
316名無しさん@お腹いっぱい。 (ワッチョイ 5dd7-jvSr)
2019/11/14(木) 18:05:11.88ID:TyftuUqv0 VM上でやれば?
317名無しさん@お腹いっぱい。 (ワッチョイ 6556-wiCk)
2019/11/14(木) 20:02:41.60ID:2I8OWZn60 動作が止まった辺りのイベントログをみてみるとか?
318名無しさん@お腹いっぱい。 (ワッチョイWW fd58-S2vA)
2019/11/14(木) 20:11:57.36ID:4RtUV9b+0319名無しさん@お腹いっぱい。 (ワッチョイ 1d85-iZ7S)
2019/11/14(木) 20:51:10.21ID:Of2fO3x70 ディスプレイポートのモニタも電源落ちると画面が無い扱いになって全てのウインドウが初期化されるね
320名無しさん@お腹いっぱい。 (ワッチョイ 0273-+JiD)
2019/11/14(木) 23:35:48.39ID:l4tCuQMU0321名無しさん@お腹いっぱい。 (ワッチョイ 1d85-iZ7S)
2019/11/15(金) 00:01:05.53ID:Yx4prex20 >>320
結局ディスプレイをディスプレイポートにさしてるなら何も変わらんよ
ディスプレイポートのモニタが落ちた時点でデバイスの順番が切り替わって
デスクトップのメインモニタが 2 から 1 に切り替わる
そうするとウインドウの位置やら配置やら拡大率やらが初期化されて動作がおかしくなる
ディスプレイ自体の省電力で画面だけ落ちるような機能が無いと無理
自分は省電力をオフにして
POFF( P_MONIPOWER2, P_Force )
で、強制画面電源オフにしてる
これならスタンバイ状態にもならないし画面も消えるし、ディスプレイの電源も落ちない
ただし、DirectXやらOpenGLのゲームが起動してたり
スリープタイマに触るようなバックグランドアプリがあったり
後から録画機能対応のグラボ用ドライバ入れてると無理
結局ディスプレイをディスプレイポートにさしてるなら何も変わらんよ
ディスプレイポートのモニタが落ちた時点でデバイスの順番が切り替わって
デスクトップのメインモニタが 2 から 1 に切り替わる
そうするとウインドウの位置やら配置やら拡大率やらが初期化されて動作がおかしくなる
ディスプレイ自体の省電力で画面だけ落ちるような機能が無いと無理
自分は省電力をオフにして
POFF( P_MONIPOWER2, P_Force )
で、強制画面電源オフにしてる
これならスタンバイ状態にもならないし画面も消えるし、ディスプレイの電源も落ちない
ただし、DirectXやらOpenGLのゲームが起動してたり
スリープタイマに触るようなバックグランドアプリがあったり
後から録画機能対応のグラボ用ドライバ入れてると無理
322名無しさん@お腹いっぱい。 (ワッチョイWW c2b1-yrCm)
2019/11/15(金) 00:57:07.27ID:n58w4Z4L0 windows10だと、それがあるのがなぁ
windows7なら大丈夫なんだけど、もうすぐサポート切れるし……
windows7なら大丈夫なんだけど、もうすぐサポート切れるし……
323名無しさん@お腹いっぱい。 (ワッチョイ 820d-wiCk)
2019/11/15(金) 09:34:36.79ID:gw/uF2ai0 Windows10でNoxとブルスタで使ってるけどモニタ電源落としてても動作問題ないなー
電源入れるとメインモニタにウインドウ全部写っちゃうからモニタ2の指定ウインドウに移動ってボタンは付けた
電源入れるとメインモニタにウインドウ全部写っちゃうからモニタ2の指定ウインドウに移動ってボタンは付けた
324名無しさん@お腹いっぱい。 (ワッチョイ 820d-wiCk)
2019/11/15(金) 09:38:06.97ID:gw/uF2ai0 ノートPCの解像度、HDMIモニタの解像度、DPポートのヘッドギア全部同じ解像度に揃えてるな
モニタ番号切り替わりの解像度ずれで止まってるのかな
モニタ番号切り替わりの解像度ずれで止まってるのかな
325名無しさん@お腹いっぱい。 (アウアウウー Sa45-uan5)
2019/11/17(日) 16:28:38.87ID:KzIE+6XTa IE制御でaccess violation at address〜が頻繁する時があるんだけど可能性ある原因ってなんだろう
出ない時は全く出ないし、エラー箇所も毎回違うので原因の特定ができなくて困ってます
出ない時は全く出ないし、エラー箇所も毎回違うので原因の特定ができなくて困ってます
326名無しさん@お腹いっぱい。 (ワッチョイ c61f-wiCk)
2019/11/17(日) 18:07:04.82ID:0AAEiCRO0 >>325
サイト名とスクリプト貼ってくれ
サイト名とスクリプト貼ってくれ
327名無しさん@お腹いっぱい。 (ワッチョイ c2b1-wiCk)
2019/11/17(日) 19:33:14.94ID:BED0pnc40 > IE制御でaccess violation at address〜が頻繁する時があるんだけど
誰が出してんの?
誰が出してんの?
328名無しさん@お腹いっぱい。 (ワッチョイW 7e73-uan5)
2019/11/18(月) 07:52:15.93ID:adj13Z2P0 uwsc.exeが出したりdllが出したり色々なパターンな があります
329名無しさん@お腹いっぱい。 (ワッチョイ a958-2t3L)
2019/11/27(水) 18:35:06.27ID:OxzUQuQe0 処理が勝手にスキップされることってある?
長いので一部を抜粋するが
KBD(VK_M,CLICK,40) //mapを開く
sleep(4)
IFB chkimg("start.bmp")=true
BTN(LEFT, CLICK, G_IMG_X+300, G_IMG_Y+28) //battlemasterをクリック
sleep(2)
KBD(VK_M,CLICK,40)
sleep(1)
BTN(LEFT, CLICK, G_IMG_X+0, G_IMG_Y+150) //enter
endif
sleep(0.5)
KBD(VK_M,CLICK,40) //mapを開く
sleep(1)
IFB chkimg("L1.bmp")=true
BTN(LEFT, CLICK, G_IMG_X+50, G_IMG_Y+160)
sleep(2)
endif
sleep(0.5)
KBD(VK_OEM_PERIOD,CLICK,40) //戦闘開始
sleep(2)
具体的な流れとしてはマップを開いてbattlemasterというNPCをクリックして入場窓を出してenter
再度マップを開いて座標に移って戦闘開始
この「座標に移って」が省略される時がある
再現性は100%ではなく、10回に1回くらいなので原因がわからん
長いので一部を抜粋するが
KBD(VK_M,CLICK,40) //mapを開く
sleep(4)
IFB chkimg("start.bmp")=true
BTN(LEFT, CLICK, G_IMG_X+300, G_IMG_Y+28) //battlemasterをクリック
sleep(2)
KBD(VK_M,CLICK,40)
sleep(1)
BTN(LEFT, CLICK, G_IMG_X+0, G_IMG_Y+150) //enter
endif
sleep(0.5)
KBD(VK_M,CLICK,40) //mapを開く
sleep(1)
IFB chkimg("L1.bmp")=true
BTN(LEFT, CLICK, G_IMG_X+50, G_IMG_Y+160)
sleep(2)
endif
sleep(0.5)
KBD(VK_OEM_PERIOD,CLICK,40) //戦闘開始
sleep(2)
具体的な流れとしてはマップを開いてbattlemasterというNPCをクリックして入場窓を出してenter
再度マップを開いて座標に移って戦闘開始
この「座標に移って」が省略される時がある
再現性は100%ではなく、10回に1回くらいなので原因がわからん
330名無しさん@お腹いっぱい。 (ワッチョイ a958-2t3L)
2019/11/27(水) 18:39:33.62ID:OxzUQuQe0 補足しておくと、"L1.bmp"はマップの一部で完全固定
マップを開いてマップの一部"L1.bmp"を画像認識してX+50,Y+160をクリックして移動という感じ
マップを開いてマップの一部"L1.bmp"を画像認識してX+50,Y+160をクリックして移動という感じ
331名無しさん@お腹いっぱい。 (ワッチョイ 99ea-iOaD)
2019/11/27(水) 20:02:27.08ID:HLhH82la0 画面が欲しい状態になってるかどうか確認しないのなら
sleepをもっと長くしておけばいいんじゃない
sleepをもっと長くしておけばいいんじゃない
332名無しさん@お腹いっぱい。 (ワッチョイ 8156-BEIG)
2019/11/27(水) 20:02:28.84ID:cOLdqdji0 そもそもchkimg()でヒットしなければ何もしないって流れでいいの?ヒットするまで待つとかせずに
Sleep()は充分なの?
CLICKをDOWN/UPに分けて書いてみたら?
Sleep()は充分なの?
CLICKをDOWN/UPに分けて書いてみたら?
333名無しさん@お腹いっぱい。 (ブーイモ MM8d-qviy)
2019/11/27(水) 21:47:47.94ID:coZlotkEM 普通に画像を認識してないから何もしてないだけでは
人間の目には同じに見えても微妙に違うことあるよ
それか待ち時間が短すぎる
人間の目には同じに見えても微妙に違うことあるよ
それか待ち時間が短すぎる
334名無しさん@お腹いっぱい。 (ワッチョイWW f158-uJzY)
2019/11/27(水) 21:52:48.48ID:HZle1wdS0 NoxPlayerでchkimgを使うと
画像は合致しているはずなのにしばらくスルーされた後
突然反応したりで動作が曖昧で使い難かったな
画像は合致しているはずなのにしばらくスルーされた後
突然反応したりで動作が曖昧で使い難かったな
335名無しさん@お腹いっぱい。 (ワッチョイ d2b1-o7DB)
2019/11/28(木) 19:19:12.30ID:5q4EHF7I0336名無しさん@お腹いっぱい。 (ワッチョイ 5158-aHrU)
2019/11/28(木) 21:14:15.79ID:CcBcwkmQ0 >>335
先に結論を言うとsleepが短すぎた
タイムラグで表示が遅れた時に止まってしまうことがわかったので
上記の内容で言えば
while (chkimg("L1.bmp")=false)
sleep(2)
wend
これで解決しました
先に結論を言うとsleepが短すぎた
タイムラグで表示が遅れた時に止まってしまうことがわかったので
上記の内容で言えば
while (chkimg("L1.bmp")=false)
sleep(2)
wend
これで解決しました
337名無しさん@お腹いっぱい。 (オイコラミネオ MMc6-Dnzf)
2019/11/28(木) 22:21:36.48ID:cBf6xRDNM338名無しさん@お腹いっぱい。 (ワッチョイ 5eea-wzfJ)
2019/11/28(木) 23:34:58.40ID:phXNNpn50 どんな状態からでも特定の操作で初期化できるならともかく
実際今どうなってるのか判定する方法がないから
エラー処理を入れても意味ないでしょ
実際今どうなってるのか判定する方法がないから
エラー処理を入れても意味ないでしょ
339名無しさん@お腹いっぱい。 (ワッチョイ d202-R3ru)
2019/11/29(金) 03:05:33.98ID:3/YxMl2Y0 俺はプログラムの理解が低く
ゲームブック的にしか分かってないから
全ての処理にページ番号振って
条件で次のページを指定するようにしか作れてないから
今が何の状況かはすぐわかるわ
そのうちページ番号じゃなくて内容でタイトル付けても良いことに気付いて
可読性が大幅に上がったけど
ゲームブック的にしか分かってないから
全ての処理にページ番号振って
条件で次のページを指定するようにしか作れてないから
今が何の状況かはすぐわかるわ
そのうちページ番号じゃなくて内容でタイトル付けても良いことに気付いて
可読性が大幅に上がったけど
340名無しさん@お腹いっぱい。 (ワッチョイ d2b1-o7DB)
2019/11/29(金) 03:19:50.07ID:tMimQ+oe0 >>338
エラーメッセージ出してスクリプト終了するだけでもいいやん
分かるようにメッセージも何も出してないから、何が起きてるのか自分でも把握してなくてID:OxzUQuQe0は掲示板で質問することになる
分かった後にリカバリーができるかどうかは対象ソフトの仕様次第
エラーメッセージ出してスクリプト終了するだけでもいいやん
分かるようにメッセージも何も出してないから、何が起きてるのか自分でも把握してなくてID:OxzUQuQe0は掲示板で質問することになる
分かった後にリカバリーができるかどうかは対象ソフトの仕様次第
341名無しさん@お腹いっぱい。 (ワッチョイ 5158-aHrU)
2019/11/30(土) 21:54:05.88ID:i8IyJQVx0342名無しさん@お腹いっぱい。 (ワッチョイ f61f-o7DB)
2019/11/30(土) 22:00:38.88ID:QDW37LoZ0 認識できなかったら無限ループだから問題あるって話じゃないの
343名無しさん@お腹いっぱい。 (ワッチョイ d202-R3ru)
2019/11/30(土) 23:16:11.53ID:6CxU17xT0 俺には何秒待つってのは実装が難しいから
2秒ウェイトで30回ループさせて約1分みたいな実装することが多い
2秒ウェイトで30回ループさせて約1分みたいな実装することが多い
344名無しさん@お腹いっぱい。 (ワッチョイ 9286-o7DB)
2019/12/01(日) 08:03:13.68ID:RzzNVaWh0 でも画像ファイルのサイズや媒体で読込み時間違うよね・・・ただの巨大画像もたもたで10秒とかかかってるとかならどうすんの ・x・
345名無しさん@お腹いっぱい。 (ワッチョイ d9ea-wzfJ)
2019/12/01(日) 09:19:41.33ID:FoZjZ9zK0 他人に配布するような汎用型を作るならともかく
自分用なら用途に応じた調整をするだけだし
自分用なら用途に応じた調整をするだけだし
346名無しさん@お腹いっぱい。 (ワッチョイW d203-GJZR)
2019/12/01(日) 10:06:01.25ID:om//Qji80 今時読み込みに10秒かかるような画像ってどんなサイズなのだろうか
別に無限ループさせて待ってもいいけど想定外の画面になったりエラーポップアップしたりで抜けられなくなったりもするから
作りとしては指定秒空回りしたら止まるようにした方が安全とは思う
ついでに止める時にスクショでもして状況分かるようにとか色々する
さらについでにループ中はESCキー辺りで止めるようにもしておいて…
なんて事を画像判定する所全部に書いてられないので関数にしちゃった方が楽よね
別に無限ループさせて待ってもいいけど想定外の画面になったりエラーポップアップしたりで抜けられなくなったりもするから
作りとしては指定秒空回りしたら止まるようにした方が安全とは思う
ついでに止める時にスクショでもして状況分かるようにとか色々する
さらについでにループ中はESCキー辺りで止めるようにもしておいて…
なんて事を画像判定する所全部に書いてられないので関数にしちゃった方が楽よね
347名無しさん@お腹いっぱい。 (ワッチョイ d2b1-o7DB)
2019/12/02(月) 05:09:45.60ID:pXqCpVxh0348名無しさん@お腹いっぱい。 (ワッチョイ f520-lLWy)
2019/12/02(月) 05:36:19.38ID:C5wY44u10 エラー出されてもなにもすることが無いって言ってんじゃね?
つまり
// end = GETTIME()+30 // 30秒タイムアウト
while GETTIME()
wend
これでいいはず。知らんけど
つまり
// end = GETTIME()+30 // 30秒タイムアウト
while GETTIME()
wend
これでいいはず。知らんけど
349名無しさん@お腹いっぱい。 (ワッチョイ d9ea-wzfJ)
2019/12/02(月) 07:53:00.43ID:Mw0bPiJG0 どこで問題が起こったのかが分かるようにする必要がある
単に止めたら次も同じ問題が起こる
今何をやってるのかわかる処理を付けた方がデバッグに役立つ
単に止めたら次も同じ問題が起こる
今何をやってるのかわかる処理を付けた方がデバッグに役立つ
350名無しさん@お腹いっぱい。 (ササクッテロル Sp79-GJZR)
2019/12/02(月) 08:47:44.25ID:VzI5wyo2p 稀に見るクソコードを貼るのはやめれ
351名無しさん@お腹いっぱい。 (ワッチョイ d2b1-o7DB)
2019/12/02(月) 17:04:48.74ID:pXqCpVxh0 >>348
なにもすることがないって何で決め付けられるのか不思議
タイムアウトエラーになったらこれをもう一回実行するとか普通に思いつくことなんだけど
KBD(VK_M,CLICK,40) //mapを開く
なにもすることがないって何で決め付けられるのか不思議
タイムアウトエラーになったらこれをもう一回実行するとか普通に思いつくことなんだけど
KBD(VK_M,CLICK,40) //mapを開く
352名無しさん@お腹いっぱい。 (ワッチョイ 2320-e4WC)
2019/12/07(土) 01:31:24.11ID:kllWRJfX0 最近最新バージョンに更新したのですがタスクバーをホイールボタンで
クリックするだけでマクロを終了できていた機能なくなっていたのですが
できるような設定はないでしょうか。古いバージョンに戻すしかないでしょうか?
ご存じの方いたら教えて下さい
クリックするだけでマクロを終了できていた機能なくなっていたのですが
できるような設定はないでしょうか。古いバージョンに戻すしかないでしょうか?
ご存じの方いたら教えて下さい
353名無しさん@お腹いっぱい。 (スフッ Sd43-9vCi)
2019/12/07(土) 10:50:55.31ID:9gySPm4td354名無しさん@お腹いっぱい。 (スフッ Sd43-9vCi)
2019/12/07(土) 10:51:10.90ID:9gySPm4td355名無しさん@お腹いっぱい。 (ブーイモ MM6b-Chsy)
2019/12/07(土) 11:11:33.74ID:8RCX1T6IM356名無しさん@お腹いっぱい。 (ワッチョイ a3b1-WBaP)
2019/12/07(土) 12:19:19.42ID:RGNbIjRp0 >>354
スクリプトとみなされる記述が紛れ込んでるはず
スクリプトとみなされる記述が紛れ込んでるはず
357名無しさん@お腹いっぱい。 (ワッチョイW 6b03-SEM6)
2019/12/07(土) 14:39:17.91ID:/Ni681l40 >>353
flag建ててflag条件にbreakしてるのほ何故…。ifbいっこでよくね。
flag建ててflag条件にbreakしてるのほ何故…。ifbいっこでよくね。
358名無しさん@お腹いっぱい。 (ワッチョイW 6b03-SEM6)
2019/12/07(土) 16:29:38.68ID:/Ni681l40 というかそう書くならwhileの条件はchkimgかflgで中で時間判定しようよという気もする
やりたい主目的はchkimgであってタイムアウトは例外条件なのだから
やりたい主目的はchkimgであってタイムアウトは例外条件なのだから
359名無しさん@お腹いっぱい。 (ワッチョイ ed58-V35x)
2019/12/07(土) 20:32:49.17ID:aeu1adA50 flagは後でまた使う流れになるだろうから、この書き方では必要(break条件はwhileに含めてもいい)
ループする条件が時間判定なのだからそれも問題ではない
一番の問題はスリープしてないからものすごい勢いでchkimgされることだ
ループする条件が時間判定なのだからそれも問題ではない
一番の問題はスリープしてないからものすごい勢いでchkimgされることだ
360名無しさん@お腹いっぱい。 (ワッチョイ 2320-e4WC)
2019/12/08(日) 02:14:19.76ID:X3VefUvI0 >>359
信号待ちでギヤニュートラルの車がアクセルベタ踏み状態だね
信号待ちでギヤニュートラルの車がアクセルベタ踏み状態だね
361名無しさん@お腹いっぱい。 (ワッチョイWW ed58-h/M3)
2019/12/08(日) 03:14:58.05ID:Us31OR4X0 chkimgってCPU辺りに結構負荷が掛かるよな
362名無しさん@お腹いっぱい。 (ワッチョイW 6b03-SEM6)
2019/12/08(日) 12:34:04.59ID:qpCdMYOs0 ま、やってる事は全ピクセルの比較だからなあ
363名無しさん@お腹いっぱい。 (ワッチョイ a3b1-WBaP)
2019/12/08(日) 17:29:46.12ID:ojtZr5Td0 何で関数にしないんだろ?
どうせ、ほかでも同じようなコード多用してるだろうに
どうせ、ほかでも同じようなコード多用してるだろうに
364名無しさん@お腹いっぱい。 (ワッチョイ cd20-omze)
2019/12/08(日) 20:52:13.30ID:2IgcGYxK0 クリア最速狙いだったらSleepしたらだめじゃん?
365名無しさん@お腹いっぱい。 (ワッチョイW 6b03-SEM6)
2019/12/09(月) 03:19:26.12ID:9lwRCr480 >>364
そもそもまともに動かなくなるのに比べたらコンマ秒のスリープがなんぼのもんなのかと
そもそもまともに動かなくなるのに比べたらコンマ秒のスリープがなんぼのもんなのかと
366名無しさん@お腹いっぱい。 (ワッチョイ a3b1-WBaP)
2019/12/09(月) 08:44:27.71ID:NbNExNLu0 >>364
そんなの狙うならGETTIME()もやめなきゃ
そんなの狙うならGETTIME()もやめなきゃ
367名無しさん@お腹いっぱい。 (ワッチョイ 6d6c-Iqib)
2019/12/09(月) 18:33:26.40ID:1iyIpEyk0 1行も無駄にスクリプト書けないからつめるの面倒くさそうだな。
368名無しさん@お腹いっぱい。 (ワッチョイ 23b1-TCJi)
2019/12/09(月) 18:42:25.94ID:uN/plkcL0 >最速狙いだったらsleepしたらだめ
笑っちまった
笑っちまった
369名無しさん@お腹いっぱい。 (スププ Sd43-hZk5)
2019/12/09(月) 18:46:39.65ID:1CpZ3+ayd ちゃんと最後まで問題なく動作できるなら多少遅くなっても大丈夫
あなた方は違うの?
あなた方は違うの?
370名無しさん@お腹いっぱい。 (ワッチョイ 6d6c-Iqib)
2019/12/09(月) 20:17:13.50ID:1iyIpEyk0 流石に冗談だぞ。
371名無しさん@お腹いっぱい。 (ワッチョイ a2b1-kui+)
2019/12/16(月) 21:06:11.91ID:pV8MErYe0 時間にシビアなことやらせたら思うような結果が出ず
常駐させてるUWSCのプロセスプライオリティが通常以下で、ctrL-Wから起動しても低いままなんだね(.uwsダブルクリックなら通常)
シビアなとこだけプロセスプライオリティを上げるようにしてみたら効果あり
常駐させてるUWSCのプロセスプライオリティが通常以下で、ctrL-Wから起動しても低いままなんだね(.uwsダブルクリックなら通常)
シビアなとこだけプロセスプライオリティを上げるようにしてみたら効果あり
372名無しさん@お腹いっぱい。 (ワッチョイ 62cf-GBjH)
2019/12/17(火) 19:51:53.19ID:gK0w5sOS0 文字列の一致率を出すのに苦戦しています
現在はCOPY関数で先頭から一文字ずつ比較しているのですが、
これだと表記ゆれで比較する文字列1と文字列2の文字数が異なった場合、途端に一致率が低下して使い勝手がイマイチです
何かいいやり方はないでしょうか
現在はCOPY関数で先頭から一文字ずつ比較しているのですが、
これだと表記ゆれで比較する文字列1と文字列2の文字数が異なった場合、途端に一致率が低下して使い勝手がイマイチです
何かいいやり方はないでしょうか
373名無しさん@お腹いっぱい。 (スッップ Sd02-zcLb)
2019/12/17(火) 20:16:28.26ID:oRRTUanBd374名無しさん@お腹いっぱい。 (ワッチョイ 62cf-GBjH)
2019/12/18(水) 02:15:37.79ID:4PFCHsRY0 それは自分の技術では実装できそうにないですね
COPYで比較している部分をPOSに変えてみたところ、一応思い通りの結果が出ました
文字の並びを完全に無視してるのでどこかで不具合が出そうですが、そこまで精度を求めていないので取り敢えずコレで動かし続けてみることにしました
回答ありがとうございました
COPYで比較している部分をPOSに変えてみたところ、一応思い通りの結果が出ました
文字の並びを完全に無視してるのでどこかで不具合が出そうですが、そこまで精度を求めていないので取り敢えずコレで動かし続けてみることにしました
回答ありがとうございました
375名無しさん@お腹いっぱい。 (ワッチョイ 1fe0-+Tiu)
2019/12/19(木) 12:16:38.26ID:gogrzbjT0 win10 chromeなんだけど、バックグラウンドかつ非描画状態の画像検出って可能?
(非描画状態 = 最小化 画面外 判定部分前面に別ウィンドウ 仮想デスクトップ行きなど)
最小化・画面外は無理そうだけど、
後者二つは、ハードウェアアクセラレーションOFFでOBS等ができてるからやれるはずなのに
(´・ω・`)一体どうすればいいんだ・・・
(非描画状態 = 最小化 画面外 判定部分前面に別ウィンドウ 仮想デスクトップ行きなど)
最小化・画面外は無理そうだけど、
後者二つは、ハードウェアアクセラレーションOFFでOBS等ができてるからやれるはずなのに
(´・ω・`)一体どうすればいいんだ・・・
376名無しさん@お腹いっぱい。 (JPWW 0H4f-Ugnc)
2019/12/19(木) 12:54:25.67ID:9chasD6LH377名無しさん@お腹いっぱい。 (JPWW 0H4f-Ugnc)
2019/12/19(木) 12:56:06.77ID:9chasD6LH そうそう使ってみたらわかるけど
仮想OSは最小化にしてもバッググラウンドみたいに動いてくれる
仮想OSは最小化にしてもバッググラウンドみたいに動いてくれる
378名無しさん@お腹いっぱい。 (ワッチョイ 1fe0-+Tiu)
2019/12/19(木) 13:11:40.71ID:gogrzbjT0379名無しさん@お腹いっぱい。 (ワッチョイ 9f0d-mhYo)
2019/12/19(木) 14:33:01.13ID:kQGngHlV0 最小化以外のWindow Inactive CaptureはWin10でも出来てるけどUWSCではない
380名無しさん@お腹いっぱい。 (JPWW 0H4f-Ugnc)
2019/12/19(木) 16:21:40.80ID:/dfYstTCH 作者が消息不明で、これ以上のバージョンアップは絶望的だからねえ〜
381名無しさん@お腹いっぱい。 (JPWW 0H4f-Ugnc)
2019/12/19(木) 16:23:10.42ID:/dfYstTCH シェアウェアの手続きも不可能な状態なんで
作者が死亡している説が出てるくらいだもの
作者が死亡している説が出てるくらいだもの
382名無しさん@お腹いっぱい。 (ワッチョイ 1fe0-+Tiu)
2019/12/19(木) 17:19:28.47ID:gogrzbjT0 久々に触って工夫されてるなーって改めて気づく
よくできたソフトだし残念だねぇ 作者さんには感謝してる
>>379
chromeが画面外でもいける?
最小化と同じで、画面外の部分そもそも描画・更新されてない気がした
よくできたソフトだし残念だねぇ 作者さんには感謝してる
>>379
chromeが画面外でもいける?
最小化と同じで、画面外の部分そもそも描画・更新されてない気がした
383名無しさん@お腹いっぱい。 (中止 b702-JuL9)
2019/12/24(火) 17:30:59.43ID:Wt9D9nx/0EVE 株や投資系の自動化でこれ使い始めた人多そう
384名無しさん@お腹いっぱい。 (中止 9f0d-mhYo)
2019/12/25(水) 10:22:34.91ID:woMCsglE0XMAS 俺も児童化に興味あってここから入ったけど今はPython
385名無しさん@お腹いっぱい。 (中止 977e-prDO)
2019/12/25(水) 10:25:03.38ID:ewMM2lXZ0XMAS ここに入るのとPythonに移行するのとどっちがハードル高かった?
386名無しさん@お腹いっぱい。 (スッップ Sd70-nJ6K)
2019/12/26(木) 06:45:00.74ID:A7t+180Dd (貼付できないため、アップローダ経由で失礼します)
ご相談をお願いできないでしょうか。
英数字の文字列の表示なのですが、最終行のPRINTで、
ログ窓?でない独立したポップアップウィンドウに
表示できるものでしょうか?
ttps://dotup.org/uploda/dotup.org2025036.txt.html
ご相談をお願いできないでしょうか。
英数字の文字列の表示なのですが、最終行のPRINTで、
ログ窓?でない独立したポップアップウィンドウに
表示できるものでしょうか?
ttps://dotup.org/uploda/dotup.org2025036.txt.html
387名無しさん@お腹いっぱい。 (ササクッテロラ Sp72-wnpD)
2019/12/26(木) 08:39:16.86ID:bp9YC2sep fukidasiなりmsgboxなりinputなり好きにしたまえよ
388名無しさん@お腹いっぱい。 (ワッチョイ 2b56-dR36)
2019/12/26(木) 22:04:53.38ID:aiGW59iu0 せめてそうしたい理由を書かないと
○○でいいじゃんとしかならないような・・・
○○でいいじゃんとしかならないような・・・
389名無しさん@お腹いっぱい。 (スッップ Sd70-nJ6K)
2019/12/26(木) 22:10:54.42ID:b4x9F7Nqd ご指南ありがとうございます。
出てきたキーコードを簡便にコピペしやすいように
したい、というのが趣旨です。
出てきたキーコードを簡便にコピペしやすいように
したい、というのが趣旨です。
390名無しさん@お腹いっぱい。 (ワッチョイ 547e-K0SF)
2019/12/26(木) 22:25:44.04ID:1DvwYysL0 そのコピペまでもをスクリプト化してこそのUWSC
391名無しさん@お腹いっぱい。 (アウアウウーT Sab5-eHIc)
2019/12/26(木) 23:42:52.40ID:30ZVRnlZa DIM outputcode = "kotae"
//例1
INPUT( "答えは", outputcode )
MSGBOX("次")
//例2
DIM ret = MSGBOX( "<DBL>"+outputcode+"<DBL>をコピーしますか",BTN_YES OR BTN_NO)
IFB ret = BTN_YES THEN
IFB -1<idNotepad THEN
SENDSTR( 0, outputcode) // クリップボードにコピー
ENDIF
MSGBOX("次")
//例3
EXEC("notepad.exe")
SLEEP(3)
DIM idNotepad = GETID("無題 - メモ帳")
IFB -1<idNotepad THEN
SENDSTR(idNotepad, outputcode) // メモ帳に表示
ENDIF
//例1
INPUT( "答えは", outputcode )
MSGBOX("次")
//例2
DIM ret = MSGBOX( "<DBL>"+outputcode+"<DBL>をコピーしますか",BTN_YES OR BTN_NO)
IFB ret = BTN_YES THEN
IFB -1<idNotepad THEN
SENDSTR( 0, outputcode) // クリップボードにコピー
ENDIF
MSGBOX("次")
//例3
EXEC("notepad.exe")
SLEEP(3)
DIM idNotepad = GETID("無題 - メモ帳")
IFB -1<idNotepad THEN
SENDSTR(idNotepad, outputcode) // メモ帳に表示
ENDIF
392名無しさん@お腹いっぱい。 (ワッチョイ 547e-K0SF)
2019/12/26(木) 23:59:02.21ID:1DvwYysL0393名無しさん@お腹いっぱい。 (ワッチョイ 547e-K0SF)
2019/12/27(金) 00:03:26.14ID:YSkFzAoS0 idNotepad が定義されていません
11行目
11行目
394名無しさん@お腹いっぱい。 (ワッチョイ 547e-K0SF)
2019/12/27(金) 00:08:41.20ID:YSkFzAoS0 DIM outputcode = "kotae"
DIM idNotepad = GETID("無題 - メモ帳")
//例1
INPUT( "答えは", outputcode )
MSGBOX("次")
//例2
DIM ret = MSGBOX( "<DBL>"+outputcode+"<DBL>をコピーしますか",BTN_YES OR BTN_NO)
IFB ret = BTN_YES THEN
IFB -1<idNotepad
SENDSTR( 0, outputcode) // クリップボードにコピー
ENDIF
ENDIF
MSGBOX("次")
//例3
EXEC("notepad.exe")
SLEEP(3)
IFB -1<idNotepad THEN
SENDSTR(idNotepad, outputcode) // メモ帳に表示
ENDIF
DIM idNotepad = GETID("無題 - メモ帳")
//例1
INPUT( "答えは", outputcode )
MSGBOX("次")
//例2
DIM ret = MSGBOX( "<DBL>"+outputcode+"<DBL>をコピーしますか",BTN_YES OR BTN_NO)
IFB ret = BTN_YES THEN
IFB -1<idNotepad
SENDSTR( 0, outputcode) // クリップボードにコピー
ENDIF
ENDIF
MSGBOX("次")
//例3
EXEC("notepad.exe")
SLEEP(3)
IFB -1<idNotepad THEN
SENDSTR(idNotepad, outputcode) // メモ帳に表示
ENDIF
395391 (アウアウウーT Sab5-eHIc)
2019/12/27(金) 02:51:41.52ID:E1gJECapa >>391
ごめんなさい
例2とメモ帳は無関係なので
例2の中で
IFB -1<idNotepad THEN
は不用な行です
つまり次のようになります
//例2
DIM ret = MSGBOX( "<DBL>"+outputcode+"<DBL>をコピーしますか",BTN_YES OR BTN_NO)
IFB ret = BTN_YES THEN
SENDSTR( 0, outputcode) // クリップボードにコピー
ENDIF
>>394 さんが直していただいたようにしてしまうと
最初から無題のメモ帳が起動している必要があり
メモ帳が起動していない状態では
例2のメッセージボックスにYESで答えても
クリップボードにコピーされません
例3ではメモ帳を使用しますので
例3頭のEXECでメモ帳を起動してます
ごめんなさい
例2とメモ帳は無関係なので
例2の中で
IFB -1<idNotepad THEN
は不用な行です
つまり次のようになります
//例2
DIM ret = MSGBOX( "<DBL>"+outputcode+"<DBL>をコピーしますか",BTN_YES OR BTN_NO)
IFB ret = BTN_YES THEN
SENDSTR( 0, outputcode) // クリップボードにコピー
ENDIF
>>394 さんが直していただいたようにしてしまうと
最初から無題のメモ帳が起動している必要があり
メモ帳が起動していない状態では
例2のメッセージボックスにYESで答えても
クリップボードにコピーされません
例3ではメモ帳を使用しますので
例3頭のEXECでメモ帳を起動してます
396名無しさん@お腹いっぱい。 (ワッチョイ 936c-eHIc)
2019/12/27(金) 04:09:22.21ID:b1nn5aPi0 華麗な流れw
397名無しさん@お腹いっぱい。 (ワッチョイ fcb1-6a84)
2019/12/27(金) 05:36:04.70ID:IegBscTQ0 >>373-374
試しに実装してみた
下のURLのなかに記載のURLのコードをuwscで実装
ダイナミックな可変長多次元配列ができそうもなかったので、文字列最大長100に固定
戻り値は0(一致)から1(全く不一致)の間。-1なら文字列長エラー
https://pastebin.com/zAq3bYbn
試しに実装してみた
下のURLのなかに記載のURLのコードをuwscで実装
ダイナミックな可変長多次元配列ができそうもなかったので、文字列最大長100に固定
戻り値は0(一致)から1(全く不一致)の間。-1なら文字列長エラー
https://pastebin.com/zAq3bYbn
398名無しさん@お腹いっぱい。 (ワッチョイ e958-jzu6)
2020/01/04(土) 10:55:27.00ID:2p6JS/V+0 IEでうまく動かないサイトが増えてきたので、ほかのブラウザに
乗り換えようかと考えているのですが、
A)seleniumwebdriverでchrome/firefox
B)chrome版edge
C)edge(webview)
A)はできると聞いたことがあるんですが、B)とC)はできないのですか?
visualstudioでwebbrowserコントロールとして使用できるって読んだことがあるので
uwscでもできそうだと思ったのですが、ぐぐっても該当の記事が出てきません。
やりたいのはDOM操作、画像認識でボタンクリックなどIEでできていた基本的な操作です。
乗り換えようかと考えているのですが、
A)seleniumwebdriverでchrome/firefox
B)chrome版edge
C)edge(webview)
A)はできると聞いたことがあるんですが、B)とC)はできないのですか?
visualstudioでwebbrowserコントロールとして使用できるって読んだことがあるので
uwscでもできそうだと思ったのですが、ぐぐっても該当の記事が出てきません。
やりたいのはDOM操作、画像認識でボタンクリックなどIEでできていた基本的な操作です。
399名無しさん@お腹いっぱい。 (ワッチョイW 1e03-G2Sp)
2020/01/04(土) 19:11:23.81ID:Cj+3dlQY0 やってみりゃいいじゃん
400386 (スッップ Sd9f-UwBN)
2020/01/08(水) 09:14:49.24ID:0sjTqz/rd 年またぎの遅いお礼で申し訳ありません。
ご指南くださった皆さま、大変ありがとうございます。
いい勉強をさせていただきました。
ご指南くださった皆さま、大変ありがとうございます。
いい勉強をさせていただきました。
401名無しさん@お腹いっぱい。 (ワッチョイ ffe9-ZJ4Y)
2020/01/08(水) 15:04:49.41ID:hYah2+g40 firefox72になってバックグラウンドで動かなくなった
idが取れなくなってる?
idが取れなくなってる?
402名無しさん@お腹いっぱい。 (ワッチョイ ff7e-lB9F)
2020/01/08(水) 18:38:30.21ID:oD+W5+js0 いよいよPython移行の日が・・・
403名無しさん@お腹いっぱい。 (ワッチョイ ffe9-alJZ)
2020/01/08(水) 19:58:18.61ID:hYah2+g40 前はクロームもGETCTLHND使えばバックグラウンド出来てた気がするけど
今は駄目なのかな
今は駄目なのかな
404名無しさん@お腹いっぱい。 (ワッチョイ dfb1-1A6d)
2020/01/12(日) 02:08:26.57ID:nh+4i8my0 今更だけど>>3-4ってマウスのボタン入力がOFFになるの待ってなさそうだな
ボタン押して離す前に別の箇所をクリックすればそりゃドラッグになる
ボタン押して離す前に別の箇所をクリックすればそりゃドラッグになる
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「特に中国は事態悪化を控えるべき」 日中対立巡りフランス高官言及 ★2 [蚤の市★]
- 【速報】 セブンイレブンの揚げ鶏が半額 223円 が 111円 本日のみ [お断り★]
- 【芸能】『バンダイナムコフェス』上海公演 日本人歌手・大槻マキが歌唱中に強制退場… 急に音を止められスタッフらしき人達に★2 [冬月記者★]
- 中居正広、吹き始めた“追い風”フジ裁判で原告の主張に裁判官が難色、訴訟リスクも激減か 水面下では復帰への動きも活発化 [Ailuropoda melanoleuca★]
- 【野球】イチローが苦言「一発退場でいい」 現代野球の振る舞いにチクリ「あっちゃいけない」 審判は「威厳を保てなくなっている」 [冬月記者★]
- 「怒りに震えて涙が出た」 同性婚認めず「合憲」判断に原告が反発 「差別的な判決だ」 ★3 [ぐれ★]
- 他サポ2025-272
- 他サポ2025-270
- 【STARDOM】スターダムワールド Part.33
- ジェフユナイテッド千葉実況 vs 今治
- 東京競馬
- ジュビロ磐田を応援するにぃ~ vs 鳥栖
- 日テレ「高市首相の台湾有事発言は越えてはいけないライン。岡田が悪いは筋近い」政府関係者「踏み込みすぎ。明らかに答弁ミス」 [931948549]
- 台湾人「えっ、待って!日本人は台湾台湾言ってて大好きっぽいのになんで全然台湾に来ないの…?」 [271912485]
- 【悲報】たぬかな姫、流石に危険を感じたのか返金対応を開始
- AI動画、限界突破。もうこれ実写だろ [485187932]
- ふなっしょい🍬なのらああああああwww🏡
- 上海・バンダイナムコフェスティバル、中止wwwwwwwwwwwwww [329329848]
