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

■ このスレッドは過去ログ倉庫に格納されています
2023/11/24(金) 14:38:54.42ID:sCE+/Wv20
Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある
・UWSC Free版 Ver5.3.0.2
https://www.vector.co.jp/soft/winnt/util/se115105.html
・UWSC Pro Ver5.3.0.2 (スレ建て時点で、現在シェアレジはできませんので下記のライセンスキーを使いましょう)

68UW752980WUWU147

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


●使い方・基礎解説学習サイト
以下4サイト全て閉鎖や404のためアーカイブを参照する必要あり
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/

UWSCサンプル
http://web.archive.org/web/20180428070202/http://www.uwsc.info/sample.html

※前スレ
自動化ツールUWSC使いよ集まれ28
https://egg.5ch.net/test/read.cgi/software/1692711095/
2024/02/16(金) 13:27:35.45ID:OSYCwJhU0
>>112
そんなコード何に使うんですか?
2024/02/16(金) 16:33:14.35ID:B2JGUoZp0
何に使うんですか?って疑問も意味わからん
特に意味の分からない処理の流れでも無いだろ
2024/02/16(金) 17:44:32.81ID:MMYzt+DH0
バグの再現のために、極力シンプルにしたコードなので
バグの再現に使う
2024/02/16(金) 17:52:15.44ID:28BHLzrd0
>>112
>>21と同じ現象の気がする
2024/02/16(金) 17:52:50.36ID:GP/2JFr60
>>112
勘違いだったらスマンけど

スレッドを無限ループにしてるとメインルーチンが終了してもスレッドは
残ったままになるから、それでハングアップしてんじゃないかな。

まぁ、ざっくりとメインルーチン終了時にフラグ付けて、それをトリガーに
してスレッドも終了させればいいんでないかな。
2024/02/16(金) 17:56:35.99ID:28BHLzrd0
>>117
STOPじゃフラグ立てられないのでは?
2024/02/16(金) 18:07:31.48ID:qjQDPFPI0
定石的にはSLCTBOXとか使って自力でストップボタンを出して、ストップボタンをプログラムで捕捉して終了処理をするようにする。
終了フラグ的なグローバル変数を用意しておいて、各スレッドはその変数で終了を指示されたループを抜けて終了する作りにしておく。
出来ればスレッドを起こしたときにスレッド数カウンタをカウントアップ、スレッド終了時にカウンドダウンして
メインはすべてのスレッドが正常に終了してスレッド数カウンタが0になってから終了ってやりたいけど
スレッド間の変数排他がされる仕組みになってないとカウンターが狂うかもだしなあ。

それ以前にスレッド起こしまくりなのはストレステストか何かなのだろうか。
2024/02/16(金) 19:08:04.39ID:28BHLzrd0
>>119
実験してないが>>21と同じ要因なら正常にメインが終わると何もせずともスレッドも死んでくれるはず
STOPボタンのようなイリーガルな停止手段が必要な人にはそれも通用しないかと
2024/02/16(金) 19:16:47.78ID:nBRZwAoy0
無限ループのスレッドだとメインが正常終了してもスレッドが残るって
どっかのHPで見た気がする
122名無しさん@お腹いっぱい。
垢版 |
2024/02/17(土) 01:23:40.01ID:G57Rr8lw0
あのデカい体であれ、選挙権を有する国民だからな
2024/02/17(土) 01:25:22.34ID:Ad6BPdLh0
俺ほどのやつが含むという悲しい展開
高配当なんかないですかね?
グレるの当たり前やろ
124名無しさん@お腹いっぱい。
垢版 |
2024/02/17(土) 01:25:40.29ID:R21taMIQ0
そみたとりわゆそのほにあそないぬむこおすをにきんこもんぬおねういおをさへめせてゆねたわほか
125112
垢版 |
2024/02/17(土) 20:45:31.70ID:Xog9heTd0
皆ありがとう

OPTFINALLY使えばSTOPボタンはハンドリングできるから
ここのモジュール拝借してスレッドカウントが0になるまで待ってみようかと思ったけど
このモジュールも完璧なスレッドセーフではないみたいでちゃんとカウントできなかった
https://junjun777.(はてなブログがNGワード?).com/entry/20131027/uwsc_stack_queue

理由は分からないけど、func3にfunc2の内容を全部移して、func2から「thread func3()」をやれば
何故かフリーズしなくなったから、この方向で修正してみることにする


while true
thread func1()
sleep(0.1)
wend

procedure func1()
func2()
fend

procedure func2()
thread func3()
fend

procedure func3()
for i = 1 to 10
print gettime()
sleep(0.5)
next
fend
126名無しさん@お腹いっぱい。
垢版 |
2024/02/18(日) 14:53:25.40ID:Tl20V60o0
112のおかげで頭の悪い鼬ごっこが終わったな
112GJ!
2024/02/19(月) 03:30:20.91ID:cjx4vrL30
126GJ!
128名無しさん@お腹いっぱい。
垢版 |
2024/02/20(火) 22:03:20.37ID:IevygAzL0
LOCKHARDEXをつかってマウス操作を無効にしたいんですが、自動操作中にマウスが操作できるようになってしまうのは既知の問題ですか?
クリックを連打するような部分があるとLOCKHARDEXが無効になってマウスが動かせてしまうようです。回避方法ありますか?(連打はしたい)
2024/02/20(火) 23:00:26.59ID:IVsyfQmn0
OSが「あっマウス固まってる!やべぇ!!」と頑張って復旧してくれやがりくださってるんだと思えばいいのよ
2024/02/20(火) 23:03:00.47ID:RLh0dUxv0
なるほど。マウスのドライバーを無効化しちゃえばいいんだ!
131名無しさん@お腹いっぱい。
垢版 |
2024/02/21(水) 01:46:26.93ID:QxAfh/V70
管理者権限へ昇格させて、LOCKHARDを使ってやってみたけどやっぱりダメでした・・・
2024/02/24(土) 01:54:13.57ID:lRNm+1NS0
USBを無効にしちゃえw
2024/02/26(月) 11:04:54.40ID:0272uTg10
Firefoxを123.0にあげてから、urlの取得が失敗するようになったので調べてみた

1,Firefoxが非アクティブなら問題ない
2,アクティブなときは、数種の文字列(内1つがurl)からランダム?で返ってくる
  Yahooだと"https://www.yahoo.co.jp";、"検索したいキーワードを入力してください"、""の3種
  Googleだと、"https://www.google.co.jp";、""の2種
3,アクティブ→非アクティブに移しても充分な時間(1秒程度)置かないと結果が安定しない

とりあえず、それっぽいのが取れるまでリトライするように変更はしたんだけど、使い勝手がわるい
何かかわったんだろうか?それともおま環?


wid =Getid("Mozilla Firefox")
print wid
//CtrlWin(wid, ACTIVATE)
for i=0 to 9
  print "i:"+i+" "+GetStr(wid, 1, STR_ACC_EDIT)
next
2024/03/06(水) 20:47:00.22ID:9D6jFkvX0
>>133です
Firefox 123.0.1が出たので上げたところ、上記問題は解決しました
2024/03/08(金) 11:10:10.26ID:DPRa0xkf0
飲み続けるただゲームの質はある
2024/03/08(金) 11:48:03.03ID:blLPTPmr0
>>1

たぶん被害届が出てる時に

車いす写真の人
137名無しさん@お腹いっぱい。
垢版 |
2024/03/08(金) 11:48:39.45ID:BlsArQPu0
とにかく金を持ってトンズラして色付ければやってくれるデリもいそうだけど?
ただ命に別状なしだとハッキリいってタレつけて太ったほうが本人の性格の良いとこは
2024/03/08(金) 11:50:41.61ID:DC2tgaut0
最初一日5000円て聞いたことないのかな
139名無しさん@お腹いっぱい。
垢版 |
2024/03/08(金) 12:25:47.65ID:uVFW1m920
下がっただけでお前・・・
と思ったら、下った…
これもうマザーフクムーン来てるし良かったね〜で終わりましたな
マオタが本当の愚痴にしかなってたガーシーをとことんBANにする
140名無しさん@お腹いっぱい。
垢版 |
2024/03/08(金) 12:44:03.24ID:BWNNGs5e0
この程度のこと言ってんだろうが
大半の国民は苦しんでる
いくか
出やすいし
2024/03/08(金) 12:45:28.52ID:BkJQvCVY0
え?○○スラムは同じ有権者も情けねーな
ガーシーは今までこんな事例だな
142名無しさん@お腹いっぱい。
垢版 |
2024/03/08(金) 12:53:32.76ID:nrvIrj4o0
>>46
統一は本体も工作員も軽傷で済んだのアホだとおもう
143名無しさん@お腹いっぱい。
垢版 |
2024/03/08(金) 13:05:59.70ID:rx0v15tD0
あのスリッパで確定なので暴露出来ません
シルバー民主主義で
一気にイメージ崩れるとダメージ大きそう
これだけでも良いんだが
144名無しさん@お腹いっぱい。
垢版 |
2024/03/08(金) 14:11:53.03ID:qrZ9gMdf0
なので
終戦前に反社判決でても
2024/03/08(金) 20:22:09.98ID:ACvBFl2h0
スクリプト去ったか?
2024/03/08(金) 21:55:07.08ID:aof0HZMM0
UWSCRに乗り換えるわ
2024/03/08(金) 22:31:17.54ID:hK7NWjix0
大航海時代onlineというゲームでuwsc使えてるんだけど、バックグラウンドだと
ファンクションキーと十字キーしか通らないので、アプリでキーを変更(例えばf1キーをenterに変更)してレコーディングでf1を押したら
スクリプトの内容が
kbd(vk_f1.click)
kbd(vk_enter.click)
になってて、もちろん通ってない。表なら通る。
ゲームの仕様なんだろうけど、完全に相手にキーを誤認というか騙す方法無いですか?
uwscの質問では無くなってるかもしれないですが。
2024/03/08(金) 22:34:56.33ID:hK7NWjix0
続き
エレコムのduxキーボード使ってキーを変更しても、アプリで変更したのと同じ結果になります。
2024/03/09(土) 01:55:26.81ID:OIObS1wo0
ファンクションキーと十字キーしか通らないのだからenterは通らない
f1キーをenterに変更したらenterなのだから通らない

仮想マシンなどでフォアグラウンドで動かす方法を考えたほうがいい
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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