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
探検
自動化ツールUWSC使いよ集まれ23
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。 (ワッチョイW 1353-2ZMP)
2020/09/19(土) 20:43:35.55ID:nIPL1RnT0552名無しさん@お腹いっぱい。 (ワッチョイ 9711-ycCE)
2021/04/18(日) 16:19:05.99ID:eh+GopF80 超高速で回るカーソルに戸惑う>>551が見える。
553名無しさん@お腹いっぱい。 (ワッチョイW 17b1-jcBT)
2021/04/18(日) 16:20:28.08ID:I8hdwpG30 そうかwait的なのが必要なんですね
554名無しさん@お腹いっぱい。 (ワッチョイ 575a-tdH6)
2021/04/18(日) 17:24:11.24ID:pFtna4Fw0 1秒あれば大丈夫だろ
555名無しさん@お腹いっぱい。 (ワッチョイ 17b1-ubdj)
2021/04/20(火) 09:39:28.87ID:iUmUVzVY0556名無しさん@お腹いっぱい。 (ワッチョイ 1f83-xj3R)
2021/04/22(木) 22:37:46.67ID:Q7ktWotr0 数カ所クリックの単純作業ならHiMacroExが早いよ
記録→ウェイト調整→回数指定して実行
30秒かからん
記録→ウェイト調整→回数指定して実行
30秒かからん
557名無しさん@お腹いっぱい。 (ワッチョイ 01b1-3cD6)
2021/04/23(金) 12:52:27.35ID:O9rG5+I+0 単純な作業ならiMacrosを使うことも有る
https://chrome.google.com/webstore/detail/imacros-for-chrome/cplklnmnlbnpmjogncfgfijoopmnlemp?hl=JA
場合によってはUWSCより使いやすい事もある
https://chrome.google.com/webstore/detail/imacros-for-chrome/cplklnmnlbnpmjogncfgfijoopmnlemp?hl=JA
場合によってはUWSCより使いやすい事もある
558名無しさん@お腹いっぱい。 (ワッチョイ 70b1-On6t)
2021/04/23(金) 21:27:05.45ID:kYC7VCz80 こともある
こともある
こともある
559名無しさん@お腹いっぱい。 (ワッチョイ 8eea-ifFU)
2021/04/23(金) 21:28:33.61ID:Ri4qX3W40 結局は用途次第
560名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/24(土) 00:06:10.17ID:lFlysY/1M スクリプトが完成したので誰かEXEに変換してアップしてくれないかな?
もしかしてそれも著作権侵害になる?ならプロ版ライセンス買わせてよ
もしかしてそれも著作権侵害になる?ならプロ版ライセンス買わせてよ
561名無しさん@お腹いっぱい。 (ワッチョイ f174-GnpB)
2021/04/24(土) 00:08:11.90ID:GN/0vdZl0 ならんよ
562名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/24(土) 00:10:49.73ID:lFlysY/1M563名無しさん@お腹いっぱい。 (ワッチョイ 29b1-On6t)
2021/04/24(土) 00:43:30.35ID:3WXMqrKf0 できますよ
564名無しさん@お腹いっぱい。 (オイコラミネオ MM71-On6t)
2021/04/24(土) 10:16:42.51ID:q8RuFBGOM565名無しさん@お腹いっぱい。 (ワッチョイ 01b1-3cD6)
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
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
566名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/24(土) 12:52:55.49ID:dJRKaL3vM567名無しさん@お腹いっぱい。 (ワッチョイ 9158-1WRR)
2021/04/24(土) 16:12:47.10ID:sWyGkWDV0 >>565を参考にして自分でやれ
568名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/24(土) 16:44:21.36ID:dJRKaL3vM569名無しさん@お腹いっぱい。 (ワッチョイ e211-On6t)
2021/04/24(土) 16:50:51.50ID:DnFMW7YA0 え、いくらでもできるでしょ
570名無しさん@お腹いっぱい。 (ワッチョイ 73ea-ifFU)
2021/04/24(土) 17:05:53.14ID:/4RSyxfM0 方法が無いなー
チラッチラッ
チラッチラッ
571名無しさん@お腹いっぱい。 (ワッチョイ 01b1-3cD6)
2021/04/24(土) 17:40:32.55ID:HxroBYur0 //無いなら関数組み合わせて作るんだよ
DIM 数字 = 9
PRINT REPLACE(FORMAT(数字,3)," ","0")
数字 = 99
PRINT REPLACE(FORMAT(数字,3)," ","0")
sleep(20)
DIM 数字 = 9
PRINT REPLACE(FORMAT(数字,3)," ","0")
数字 = 99
PRINT REPLACE(FORMAT(数字,3)," ","0")
sleep(20)
572名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/24(土) 19:10:24.25ID:dJRKaL3vM573名無しさん@お腹いっぱい。 (ワッチョイW 9b58-g+29)
2021/04/25(日) 00:06:24.70ID:rFUkxWl10 いちいち最後に謎の勘違い付け加えるの何なのw
574名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/25(日) 09:06:46.03ID:ZtLuukMlM VBでいうところの format$(n, "000") みたいのが欲しかった訳ですが
REPLACE(FORMAT(n, 3)," ","0") で詰められたスペースを0に変換とは目から鱗です
こういう小技の集大成があると助かりますね
REPLACE(FORMAT(n, 3)," ","0") で詰められたスペースを0に変換とは目から鱗です
こういう小技の集大成があると助かりますね
575名無しさん@お腹いっぱい。 (ワッチョイ 73ea-ifFU)
2021/04/25(日) 09:11:32.43ID:Hv9Z83AI0 ちょっと調べればすぐ出てくる内容だけど
少しは自分で調べたのかな
少しは自分で調べたのかな
576名無しさん@お腹いっぱい。 (ワッチョイ 387e-On6t)
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)
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)
577名無しさん@お腹いっぱい。 (ワッチョイ 01b1-3cD6)
2021/04/25(日) 13:00:18.49ID:U2j2E9U00 調べればというより、付属のヘルプファイル(uwsc.chm)読めば分かるよ
スクリプト関数、文字操作関連の所
とりあえず、意味がわからない事があっても一回読んでおくと良い
分かるようになってから役立つ
スクリプト関数、文字操作関連の所
とりあえず、意味がわからない事があっても一回読んでおくと良い
分かるようになってから役立つ
578名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/25(日) 13:34:00.93ID:ZtLuukMlM579名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/25(日) 13:36:31.18ID:ZtLuukMlM580名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/25(日) 13:42:26.83ID:ZtLuukMlM 配列にHASHTBLを使うべきかSAFEARRAYを使うべきか、それが問題だ
SAFEARRAYだとまるでVBのような配列になるけど
キーでソートとかできる連想配列も面白い
SAFEARRAYだとまるでVBのような配列になるけど
キーでソートとかできる連想配列も面白い
581名無しさん@お腹いっぱい。 (ワッチョイ f5cf-5AqE)
2021/04/25(日) 15:01:24.45ID:48KMEEWj0 0梅だと俺なら十分大きい数値(例えば対象が4ケタ以下確定なら10000)足して
あとは文字列扱いで処理するね
あとは文字列扱いで処理するね
582名無しさん@お腹いっぱい。 (ワッチョイ ce0c-On6t)
2021/04/25(日) 15:14:57.61ID:ZatupEX90583名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/25(日) 15:18:43.30ID:ZtLuukMlM584名無しさん@お腹いっぱい。 (ワッチョイ ce0c-On6t)
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
//コピー元タブ選択
--------------------------
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
585名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/25(日) 15:56:56.14ID:ZtLuukMlM586名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/25(日) 15:57:47.87ID:ZtLuukMlM ああ逆か!
肉を骨組みに付けていくような感じですねw
肉を骨組みに付けていくような感じですねw
587名無しさん@お腹いっぱい。 (ワッチョイW 2458-lDCx)
2021/04/25(日) 16:30:38.77ID:t++LgSyc0 UWSCは面白くて素晴らしいんだけど
もう更新される見込みが無い所が懸念材料
もう更新される見込みが無い所が懸念材料
588名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/25(日) 18:07:35.35ID:ZtLuukMlM589名無しさん@お腹いっぱい。 (ワッチョイ 70b1-On6t)
2021/04/26(月) 00:23:08.02ID:Mh7slq3H0590名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/26(月) 00:28:16.20ID:rXvQePH0M591名無しさん@お腹いっぱい。 (ワッチョイ e211-On6t)
2021/04/26(月) 00:28:51.66ID:tUXpQciY0 おれも肌には違和感持ったw
592名無しさん@お腹いっぱい。 (アウアウイー Sa81-9bxx)
2021/04/26(月) 00:35:54.88ID:3q8BjbUga >>591
同じブラウザ使ってると同じことが気になるようになるんだな
同じブラウザ使ってると同じことが気になるようになるんだな
593名無しさん@お腹いっぱい。 (ワッチョイ 387e-On6t)
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
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
594名無しさん@お腹いっぱい。 (ワッチョイ 70b1-On6t)
2021/04/26(月) 12:58:11.18ID:Mh7slq3H0595名無しさん@お腹いっぱい。 (ワッチョイ 4011-/alk)
2021/04/26(月) 13:07:20.99ID:CCy8S5YY0596名無しさん@お腹いっぱい。 (ワッチョイ 4011-/alk)
2021/04/26(月) 13:24:33.59ID:CCy8S5YY0597名無しさん@お腹いっぱい。 (ワッチョイ f174-GnpB)
2021/04/26(月) 14:49:52.00ID:KiXPK48+0 >>595
ロジクールマウスとかアクティブなプログラムによってマウスのボタンの設定を変えられる機能があるが、そんな感じか?
ロジクールマウスとかアクティブなプログラムによってマウスのボタンの設定を変えられる機能があるが、そんな感じか?
598名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/26(月) 16:12:00.72ID:T6m7u6quM599名無しさん@お腹いっぱい。 (テテンテンテン MM34-3cD6)
2021/04/26(月) 16:14:49.27ID:T6m7u6quM instrじゃない、mid$ですね
失礼
失礼
600名無しさん@お腹いっぱい。 (ワッチョイ 4011-/alk)
2021/04/26(月) 17:03:02.66ID:CCy8S5YY0 >>597
それにやや近いものはあるが、アクティブなプログラム上の「どの場所」で
マクロを起動されたかによって、マウスやキー操作より「遥かに高度なマクロ」
を実行できるので、やっぱレベルは全然違うかも。
それにやや近いものはあるが、アクティブなプログラム上の「どの場所」で
マクロを起動されたかによって、マウスやキー操作より「遥かに高度なマクロ」
を実行できるので、やっぱレベルは全然違うかも。
601名無しさん@お腹いっぱい。 (ワッチョイ f174-GnpB)
2021/04/26(月) 23:00:00.34ID:KiXPK48+0602名無しさん@お腹いっぱい。 (ラクッペペ MM34-lXgc)
2021/04/26(月) 23:40:48.09ID:+ObQiv4JM 常駐系はおれはahkでやってるな
603名無しさん@お腹いっぱい。 (ワッチョイ 4011-8KU9)
2021/04/27(火) 00:37:06.38ID:92PLg2uW0604名無しさん@お腹いっぱい。 (ワッチョイ 4011-8KU9)
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
;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
605名無しさん@お腹いっぱい。 (ワッチョイ 4011-8KU9)
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) とかで別のマクロを起動する。
Pause キーでマクロを起動する超単純化した常駐 uws の例
キーダウンでマクロを起動するなら SPEAK("PAUSE が押された",TRUE)
の部分で DOSCMD("test.uws",TRUE) とかで別のマクロを起動しても
良いし、SOUND("click.wav") とかでクリック音を鳴らしても良い。
キーアップでマクロを起動するなら SPEAK("PAUSE が離された",TRUE)
の部分で DOSCMD("test.uws",TRUE) とかで別のマクロを起動する。
606名無しさん@お腹いっぱい。 (ワッチョイ 4011-8KU9)
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)
↓こんな感じで 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)
607名無しさん@お腹いっぱい。 (ワッチョイ a473-ece+)
2021/04/29(木) 11:37:19.67ID:RXqPnTk30 uwscにはfopenやfputといった関数が用意されていますが
これはdoscmd("echo >")と何か違いがあるのでしょうか?
openとputと2度記述しなければならない分前者の方が面倒な気がします
これはdoscmd("echo >")と何か違いがあるのでしょうか?
openとputと2度記述しなければならない分前者の方が面倒な気がします
608名無しさん@お腹いっぱい。 (ワッチョイW 9b58-g+29)
2021/04/29(木) 11:56:59.01ID:nmrL9oTj0 意味が分からん…やりたい事がファイルに一行書き込みだけならそーっすねとしか
609名無しさん@お腹いっぱい。 (ニククエ c0b1-On6t)
2021/04/29(木) 12:00:27.00ID:qIpXYm3w0NIKU610名無しさん@お腹いっぱい。 (ニククエ MM34-3cD6)
2021/04/29(木) 12:03:28.91ID:lS1ABzS4MNIKU doscmd("echo >>")
611名無しさん@お腹いっぱい。 (ニククエW 9b58-g+29)
2021/04/29(木) 12:14:56.30ID:nmrL9oTj0NIKU612名無しさん@お腹いっぱい。 (ニククエ 01b1-3cD6)
2021/04/29(木) 13:42:42.31ID:MGkW1KuC0NIKU 使いこなせるようになると自然と分かる
質問内容で習得度合いも分かる
自分の用途に合った方法で好きに使え
質問内容で習得度合いも分かる
自分の用途に合った方法で好きに使え
613名無しさん@お腹いっぱい。 (ニククエ MM34-3cD6)
2021/04/29(木) 15:29:08.07ID:lS1ABzS4MNIKU しかし行と列を指定しての読み書きってかなりユニークな仕様じゃないかな
もちろんコマンドECHOでは逆立ちしてもできない技ではあるんだけど
文字単位でSEEKして読み書きとかできたら面白かったかな
もちろんコマンドECHOでは逆立ちしてもできない技ではあるんだけど
文字単位でSEEKして読み書きとかできたら面白かったかな
614名無しさん@お腹いっぱい。 (ニククエ 4011-/alk)
2021/04/29(木) 22:12:27.25ID:LNX8uTvn0NIKU >>607
一般論だが、FOPEN を使うと、ファイルへの
アクセスが成功したか失敗したかが判る。
例えば不正なファイル名とか書き込み禁止とか
echo だと書き込める文字種文字数に制限がある。
echo だけで足りると思っているなら echo だけ
使っておけばよい。ツールなんだから。
一般論だが、FOPEN を使うと、ファイルへの
アクセスが成功したか失敗したかが判る。
例えば不正なファイル名とか書き込み禁止とか
echo だと書き込める文字種文字数に制限がある。
echo だけで足りると思っているなら echo だけ
使っておけばよい。ツールなんだから。
615名無しさん@お腹いっぱい。 (ワッチョイ 67f7-pWvW)
2021/05/01(土) 02:38:02.91ID:6oQaYuee0 メモ帳上だと正常に機能するけど、動かしたいソフト上だと特定のキーだけ受け付けないんだけどなにかわかるかな?
動かしたいソフト上でも記録は出来て、中身を見るとちゃんとキーも入ってるけど再生時にその特定のキーが無視されちゃう
ハードを変えると今度は受け付けないキーが変わる
全く起動しないとか、動作しないならわかるけど、一部のキーだけ無視されるというのがよくわからなくって
動かしたいソフト上でも記録は出来て、中身を見るとちゃんとキーも入ってるけど再生時にその特定のキーが無視されちゃう
ハードを変えると今度は受け付けないキーが変わる
全く起動しないとか、動作しないならわかるけど、一部のキーだけ無視されるというのがよくわからなくって
616名無しさん@お腹いっぱい。 (テテンテンテン MM8f-Ew5U)
2021/05/01(土) 02:44:48.48ID:7o5gdo/0M ソフトウェアのシリアル番号をブルートフォースで入力するスクリプトを組んでみた
ちなみにUWSCのシリアルで試したら量産できてその中にEXEを作れるものがいくつか・・・
いやいや、妄想はここまでにしておこう
ちなみにUWSCのシリアルで試したら量産できてその中にEXEを作れるものがいくつか・・・
いやいや、妄想はここまでにしておこう
617名無しさん@お腹いっぱい。 (ワッチョイW 0758-BiPW)
2021/05/01(土) 05:11:19.08ID:Z0IbPd+H0 微笑ましい
618名無しさん@お腹いっぱい。 (ワッチョイ e711-j6Hx)
2021/05/01(土) 05:12:33.35ID:61AO8hyg0 >>615
「動かしたいソフト」がどうやってキー入力を
受けているかによるので「動かしたいソフト」
の開発者じゃないと真の原因は判らない、が、
こんなん↓試してみる価値はあるかも
// キーを長めに(0.2秒)押してみる
KBD(VK_1,DOWN)
KBD(VK_1,UP,200)
// SCKEY() でやってみる
// ID は動かしたいソフトの ID
SCKEY(ID,VK_1)
// SENDMSG() でやってみる
// ID は動かしたいソフトの ID
SENDSTR(ID,"1")
// クリップボードからペーストしてみる
SENDSTR(0,"1")
KBD(VK_CTRL,DOWN)
KBD(VK_V,CLICK)
KBD(VK_CTRL,UP)
「動かしたいソフト」がどうやってキー入力を
受けているかによるので「動かしたいソフト」
の開発者じゃないと真の原因は判らない、が、
こんなん↓試してみる価値はあるかも
// キーを長めに(0.2秒)押してみる
KBD(VK_1,DOWN)
KBD(VK_1,UP,200)
// SCKEY() でやってみる
// ID は動かしたいソフトの ID
SCKEY(ID,VK_1)
// SENDMSG() でやってみる
// ID は動かしたいソフトの ID
SENDSTR(ID,"1")
// クリップボードからペーストしてみる
SENDSTR(0,"1")
KBD(VK_CTRL,DOWN)
KBD(VK_V,CLICK)
KBD(VK_CTRL,UP)
619名無しさん@お腹いっぱい。 (ワッチョイ 27b1-Ew5U)
2021/05/01(土) 14:47:38.21ID:AwkcyXsW0 >>616
**UW75****WUWU***に総当たりで突っ込めばイケるよw
**UW75****WUWU***に総当たりで突っ込めばイケるよw
620名無しさん@お腹いっぱい。 (ワッチョイ 672c-pWvW)
2021/05/02(日) 01:13:07.10ID:vdd8brnx0 >>618
返信ありがとう
一日色々試してみたけど、KBD_DOWN/UPの関数がうまく機能していないっぽい
メモ帳上でAキーを5秒くらい長押しで記録すると、以下みたいなソースができちゃう
KBD(VK_A,DOWN,341) KBD(VK_A,DOWN,511) KBD(VK_A,DOWN,32) KBD(VK_A,DOWN,16)
KBD(VK_A,DOWN,31) 〜〜〜〜 KBD(VK_A,CLICK,31)
いろんなサイトを見ると、普通Aボタン長押しの場合KBD(VK_A,DOWN) KBD(VK_A,UP,5000)
の二行で5秒長押しを再現できるみたいだけど、このコードを打ち込んでもA一文字しか入力できない
(自分の記録で出た長いソースではしっかり動作が再現してAAAAAAAAAとなる。)
以下の知恵袋の人も同じようなコードを貼ってるけど、日付が2019年だし最新のverだとこうなるんだろうか?
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12213928437
動作環境はwin10だけど、複数PCで試しても全部同じだし細かな環境は関係なさそう
win8以下は持ってないから試せてないけど
返信ありがとう
一日色々試してみたけど、KBD_DOWN/UPの関数がうまく機能していないっぽい
メモ帳上でAキーを5秒くらい長押しで記録すると、以下みたいなソースができちゃう
KBD(VK_A,DOWN,341) KBD(VK_A,DOWN,511) KBD(VK_A,DOWN,32) KBD(VK_A,DOWN,16)
KBD(VK_A,DOWN,31) 〜〜〜〜 KBD(VK_A,CLICK,31)
いろんなサイトを見ると、普通Aボタン長押しの場合KBD(VK_A,DOWN) KBD(VK_A,UP,5000)
の二行で5秒長押しを再現できるみたいだけど、このコードを打ち込んでもA一文字しか入力できない
(自分の記録で出た長いソースではしっかり動作が再現してAAAAAAAAAとなる。)
以下の知恵袋の人も同じようなコードを貼ってるけど、日付が2019年だし最新のverだとこうなるんだろうか?
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12213928437
動作環境はwin10だけど、複数PCで試しても全部同じだし細かな環境は関係なさそう
win8以下は持ってないから試せてないけど
621名無しさん@お腹いっぱい。 (ワッチョイ 7f7e-OedE)
2021/05/02(日) 02:26:46.35ID:aaomPx8m0 For i = 1 to 100
KBD(VK_A,CLICK)
NEXT
KBD(VK_A,CLICK)
NEXT
622名無しさん@お腹いっぱい。 (ワッチョイ e711-YF1U)
2021/05/02(日) 04:01:06.96ID:z9vVOEhy0 >>620
KBD(VK_A,DOWN)
KBD(VK_A,UP,5000)
で a は 1文字しか入らないね。
これはキーリピートが効かないという現象で、元々の
問題(キー入力が効かない)と同じかどうか分からない。
Win10 では MMV がうまく機能しないことはある。
マウスカーソルが動かないのではなくて、マウスカーソル
移動のイベントがアプリに伝わらないような現象。
この対策として BTN(RIGHT,CLICK) などで無理やり
イベントを起こすと動かせることがある。
もし似たような現象なら、
KBD(VK_A,DOWN)
BTN(LEFT,CLICK)
KBD(VK_A,UP,5000)
とかを元々のアプリで試してみる価値はあるかもしれない。
CLICK する場所も色々変えて試してみて。
KBD(VK_A,DOWN)
KBD(VK_A,UP,5000)
で a は 1文字しか入らないね。
これはキーリピートが効かないという現象で、元々の
問題(キー入力が効かない)と同じかどうか分からない。
Win10 では MMV がうまく機能しないことはある。
マウスカーソルが動かないのではなくて、マウスカーソル
移動のイベントがアプリに伝わらないような現象。
この対策として BTN(RIGHT,CLICK) などで無理やり
イベントを起こすと動かせることがある。
もし似たような現象なら、
KBD(VK_A,DOWN)
BTN(LEFT,CLICK)
KBD(VK_A,UP,5000)
とかを元々のアプリで試してみる価値はあるかもしれない。
CLICK する場所も色々変えて試してみて。
623名無しさん@お腹いっぱい。 (ワッチョイ 27b1-Ew5U)
2021/05/02(日) 11:53:28.69ID:VM1PzYpg0 >>620
KBD(VK_A,DOWN) KBD(VK_A,UP,5000)で一度しか入力されないのはUWSCの仕様
長押しで連続入力を再現する仕様ではない
連続入力したいならFOR文で指定回数回せばよいだけ
KBD(VK_A,DOWN) KBD(VK_A,UP,5000)で一度しか入力されないのはUWSCの仕様
長押しで連続入力を再現する仕様ではない
連続入力したいならFOR文で指定回数回せばよいだけ
624名無しさん@お腹いっぱい。 (テテンテンテン MM8f-Ew5U)
2021/05/02(日) 12:03:44.23ID:kRxzTxbwM 記録時もキーの長押しは単押し関数の連続で記述されてるよな
625名無しさん@お腹いっぱい。 (ワッチョイ 5f7e-OedE)
2021/05/02(日) 17:41:46.13ID:1SAv9k230 >>620
実は長押しとリピートって別物なんだ
自分で書きたいなら >>623さんの言う通りFORやWHILEで連打したほうがいいよー
--- 以下読まなくてOK ---
実際のキーボードで長押しすると、Windowsのメッセジキューが勝手にまとめて「リピート」ってフラグを立てる。
一方UWSCでKBD(VK_A,DOWN) KBD(VK_A,UP,5000)ってすると DOWNとUP一個だけキューに入る。
不便と思うかもしれないけど、リピートフラグの解釈が環境・ソフトによって異なるし
細かいオプションつけすぎると煩雑になるから、UWSCの実装いいと思うよー
(メッセージキューちゃんと調べたわけじゃないから、変なこと言ってたら教えてね)
実は長押しとリピートって別物なんだ
自分で書きたいなら >>623さんの言う通りFORやWHILEで連打したほうがいいよー
--- 以下読まなくてOK ---
実際のキーボードで長押しすると、Windowsのメッセジキューが勝手にまとめて「リピート」ってフラグを立てる。
一方UWSCでKBD(VK_A,DOWN) KBD(VK_A,UP,5000)ってすると DOWNとUP一個だけキューに入る。
不便と思うかもしれないけど、リピートフラグの解釈が環境・ソフトによって異なるし
細かいオプションつけすぎると煩雑になるから、UWSCの実装いいと思うよー
(メッセージキューちゃんと調べたわけじゃないから、変なこと言ってたら教えてね)
626名無しさん@お腹いっぱい。 (テテンテンテン MM8f-Ew5U)
2021/05/02(日) 18:14:50.46ID:kRxzTxbwM 願わくばCTRL+AやALT+Aを1関数で実現してほしかったな
627名無しさん@お腹いっぱい。 (ワッチョイ e711-j6Hx)
2021/05/02(日) 18:48:23.42ID:z9vVOEhy0 >>626
そういうのは mylib.uws とかに自分の関数を作り溜めておけばよい
キ叩いてから待ちを入れたい場合も少なくないので、俺の場合は
↓こんな感じ (RESULT 要らないけど統一感で)
//-----------
// ALT + KEY
//-----------
function alt_(key,wt=0)
KBD(VK_ALT, DOWN, 40)
KBD(key, CLICK, 40)
KBD(VK_ALT, UP, 40)
if wt then SLEEP(wt)
RESULT = 0
fend
そういうのは mylib.uws とかに自分の関数を作り溜めておけばよい
キ叩いてから待ちを入れたい場合も少なくないので、俺の場合は
↓こんな感じ (RESULT 要らないけど統一感で)
//-----------
// ALT + KEY
//-----------
function alt_(key,wt=0)
KBD(VK_ALT, DOWN, 40)
KBD(key, CLICK, 40)
KBD(VK_ALT, UP, 40)
if wt then SLEEP(wt)
RESULT = 0
fend
628名無しさん@お腹いっぱい。 (ワッチョイ 27b1-pWvW)
2021/05/03(月) 01:21:52.64ID:/NzpPSBV0 >>621-625
ありがとう!仕様なのか、環境の問題じゃなくてよかった
AとかBの通常キーは物理的に押しっぱの状態でも内部的には連打しているのと同じような処理ってことね
動かすソフトによっては矢印キーは有効だったり、色々試してみないといかんね
ありがとう!仕様なのか、環境の問題じゃなくてよかった
AとかBの通常キーは物理的に押しっぱの状態でも内部的には連打しているのと同じような処理ってことね
動かすソフトによっては矢印キーは有効だったり、色々試してみないといかんね
629名無しさん@お腹いっぱい。 (ワッチョイ 7f7e-OedE)
2021/05/03(月) 02:51:18.91ID:ICTWdTCy0630名無しさん@お腹いっぱい。 (テテンテンテン MM8f-Ew5U)
2021/05/03(月) 11:20:33.47ID:8/nULnikM631名無しさん@お腹いっぱい。 (テテンテンテン MM8f-Ew5U)
2021/05/03(月) 11:24:59.66ID:8/nULnikM632名無しさん@お腹いっぱい。 (ワッチョイ 27b1-Ew5U)
2021/05/03(月) 16:31:59.65ID:kiA6HuFP0 付属のヘルプファイルを読んでない人多いんだなと
633名無しさん@お腹いっぱい。 (ワッチョイ 7f6e-gqYY)
2021/05/03(月) 17:28:18.03ID:9vDtLqei0 ヘルプに待ち時間の目安なんてあった?
634名無しさん@お腹いっぱい。 (ワッチョイ 27b1-Ew5U)
2021/05/03(月) 18:04:04.59ID:kiA6HuFP0 SCKEYは読んでれば分かると思ってな
635名無しさん@お腹いっぱい。 (ワッチョイ e792-OedE)
2021/05/03(月) 21:05:31.86ID:cXMJj/9E0 Janeはこれで問題ない
SCKEY( 0, VK_SHIFT, VK_RETURN) //書き込み
SLEEP(5.0)
KBD(VK_ALT,CLICK) //スレッド閉じる(削除)
KBD(VK_T,CLICK)
KBD(VK_D,CLICK)
SCKEY( 0, VK_SHIFT, VK_RETURN) //書き込み
SLEEP(5.0)
KBD(VK_ALT,CLICK) //スレッド閉じる(削除)
KBD(VK_T,CLICK)
KBD(VK_D,CLICK)
636名無しさん@お腹いっぱい。 (ワッチョイ e792-OedE)
2021/05/03(月) 21:16:41.49ID:cXMJj/9E0 SCKEYはそれ自体に若干ウエイトがあるように感じる
KBD3つの処理のほうが速い
SLEEP入れるからそれでも問題ない
なんなら4.9秒とか4.8秒とかにすればいい
KBD3つの処理のほうが速い
SLEEP入れるからそれでも問題ない
なんなら4.9秒とか4.8秒とかにすればいい
637名無しさん@お腹いっぱい。 (ワッチョイ e792-OedE)
2021/05/03(月) 21:22:55.94ID:cXMJj/9E0 KBD(VK_CTRL, DOWN,200) //貼り付け先準備待ちのウェイトがあるほうがいい
KBD(VK_V, CLICK) //VK_Vに待ち時間は要らない
KBD(VK_CTRL, UP,20) //20で十分、0は不安定要素アリ
KBD(VK_V, CLICK) //VK_Vに待ち時間は要らない
KBD(VK_CTRL, UP,20) //20で十分、0は不安定要素アリ
638名無しさん@お腹いっぱい。 (テテンテンテン MM8f-Ew5U)
2021/05/03(月) 22:30:32.29ID:8/nULnikM639名無しさん@お腹いっぱい。 (ワッチョイ 5f83-TNk6)
2021/05/04(火) 15:03:40.14ID:idmXaHA80 clickや画像判定vs色判定にも言えるけど
自分で細かく書かないと遅い上に動かないこと多いんだよな
自分で細かく書かないと遅い上に動かないこと多いんだよな
640名無しさん@お腹いっぱい。 (ワッチョイ e711-j6Hx)
2021/05/04(火) 19:22:23.89ID:nsYQNg7w0 >>631
40 というマジックナンバーのサンプルを書いたのは俺で、
既に別人 >>637 さんがフォローしてくれているが、
キーの操作順序として適度の待ちは入れた方が確実だろう
というのと、あまりに長い待ちは処理を無駄に遅くして
しまうという観点で、人間が最速でキー操作できるかでき
ないか程度ことで全部40msとした。
もっと少なくしても自分が使うアプリが確実に動作するな
ら、もちろん減らしてもかまわないが、40 を 20 に減ら
しても速度アップの実感は軽微だろう。
逆に Ctrl+C などは、キーを叩いてからコピーバッファに
入るまでに時間がかかるので操作後の待ちが必須。
>>627 の例を使えば ctrl_(VK_C,0.3) のように後の待ち
まで1行で書けるので、これが便利なのです。
40 というマジックナンバーのサンプルを書いたのは俺で、
既に別人 >>637 さんがフォローしてくれているが、
キーの操作順序として適度の待ちは入れた方が確実だろう
というのと、あまりに長い待ちは処理を無駄に遅くして
しまうという観点で、人間が最速でキー操作できるかでき
ないか程度ことで全部40msとした。
もっと少なくしても自分が使うアプリが確実に動作するな
ら、もちろん減らしてもかまわないが、40 を 20 に減ら
しても速度アップの実感は軽微だろう。
逆に Ctrl+C などは、キーを叩いてからコピーバッファに
入るまでに時間がかかるので操作後の待ちが必須。
>>627 の例を使えば ctrl_(VK_C,0.3) のように後の待ち
まで1行で書けるので、これが便利なのです。
641名無しさん@お腹いっぱい。 (ワッチョイ bf11-8KlC)
2021/05/04(火) 20:29:15.67ID:Ov+qMPpZ0 bmpの画像判定が上手くいかねぇ!なぜだ!と
結構悩んでたけど、実はボタンを選択してるの破線が入ってる画像と
キャプってる時の選択外の白抜きの画像が合ってないだけだったという
この手の微妙に画像が違うから判定されないミスは非常におおいな・・・orz
やっとsfc/scannowの 再試行ボタンおさないといけない地獄から解放された
ビバUWSC
結構悩んでたけど、実はボタンを選択してるの破線が入ってる画像と
キャプってる時の選択外の白抜きの画像が合ってないだけだったという
この手の微妙に画像が違うから判定されないミスは非常におおいな・・・orz
やっとsfc/scannowの 再試行ボタンおさないといけない地獄から解放された
ビバUWSC
642名無しさん@お腹いっぱい。 (ワッチョイ a711-h83k)
2021/05/04(火) 20:44:46.96ID:Rb7Ntp6o0 同じ範囲囲ってるのに判定されない一見同じ画像とか、
レタッチとかペイント系のツールで差分抽出してみたりして遊んでるわ。
レタッチとかペイント系のツールで差分抽出してみたりして遊んでるわ。
643名無しさん@お腹いっぱい。 (ワッチョイ e77e-sT2V)
2021/05/04(火) 22:39:43.73ID:MV8H16ol0 凝ったページとかでボタンの色がグラデーションしてるのは一番やっかい
644名無しさん@お腹いっぱい。 (ワッチョイ 27b1-MWYz)
2021/05/04(火) 22:55:24.62ID:WqSmiire0 色での認識が難しい場合はボタンの座標を計算してクリックさせる
645名無しさん@お腹いっぱい。 (ワッチョイ 876e-1Smb)
2021/05/04(火) 23:04:05.15ID:dohhriN+0 点滅とかアニメーションされるとしんどいな画像検索は
646名無しさん@お腹いっぱい。 (ワッチョイ a758-i3GU)
2021/05/05(水) 01:27:38.31ID:UojbpAZp0 うちはブラウザゲームの周回用に画像検索してるけどたしかに点滅とかは無理
どうにかして固定になってる部分を見つけて、それで上手くやれてる
どうにかして固定になってる部分を見つけて、それで上手くやれてる
647名無しさん@お腹いっぱい。 (ワッチョイ e7b1-sT2V)
2021/05/05(水) 03:52:13.86ID:C26J/YI40 ブラウザゲームなら画像検索使わずDOMで要素が存在するか判定したほうが楽では
648名無しさん@お腹いっぱい。 (コードモ a758-i3GU)
2021/05/05(水) 09:02:07.81ID:UojbpAZp00505 ほー
Flashなんだけどどうやって判定するのかな?ニッコリ
Flashなんだけどどうやって判定するのかな?ニッコリ
649名無しさん@お腹いっぱい。 (コードモ e7b1-sT2V)
2021/05/05(水) 09:35:38.61ID:C26J/YI400505 Flashは無理だね
650名無しさん@お腹いっぱい。 (コードモ a758-i3GU)
2021/05/05(水) 10:18:19.39ID:UojbpAZp00505 そーいうこと
変な提案をした意味がなかったというオチでしたとさ
チャンチャン♪
変な提案をした意味がなかったというオチでしたとさ
チャンチャン♪
651名無しさん@お腹いっぱい。 (コードモ 7f6e-gqYY)
2021/05/05(水) 10:19:35.55ID:Y+DHCstA00505 まだFlashゲームなんて存在するのかよ
動かなくなってるだろ
動かなくなってるだろ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【足立区ひき逃げ事故】意識不明の20代女性が死亡 死者2人に [Ailuropoda melanoleuca★]
- ■緊急地震速報 熊本など [人気者★]
- 足立区11人ひき逃げ・37歳男逮捕 取り調べ中に暴れたり、会話がかみ合わないなど“異常行動“か [Hitzeschleier★]
- 相次ぐ中国公演中止に、シンガーソングライターらが続々高市首相に怒り表明「隣国の仲間たちに対して申し訳ない」 [muffin★]
- 相次ぐ中国公演中止に、シンガーソングライターらが続々高市首相に怒り表明「隣国の仲間たちに対して申し訳ない」★2 [muffin★]
- 🇺🇸🇨🇳米中関係は「極めて強固」とトランプ氏… ★8 [BFU★]
- 高市早苗、ガチで「メス」丸出し。各国女性首脳陣の中で1人だけ「スカート」 [165981677]
- 【実況】博衣こよりのえちえちFantasy map simulatorミニキャラ死闘編🧪★2
- 【実況】博衣こよりのえちえちFantasy map simulatorミニキャラ死闘編🧪
- 【モンスト】モンスターストライク総合11/25【クソ浪人立てる時コマンドの補充をしろ🏡】
- 政府、高市さんの答弁は従来の政府見解を完全に維持していると閣議決定。特定野党、完全敗北 [519511584]
- 【悲報】立川志らく「別に高市さんはおかしな事言ってないのに叩いてる奴は馬鹿!!むしろ中国にキレろよ!!」 [522666295]
