!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
やっぱりワッチョイ無しだと荒れましたね!
Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある
・UWSC Free版 Ver5.3.0.2
https://www.vector.co.jp/soft/winnt/util/se115105.html
・UWSC Pro Ver5.3.0.2 (スレ建て時点で、現在シェアレジはできません。)
http://web.archive.org/web/20180125141222/http://www.uwsc.info/download.html
・UWSCR クローン版(開発途中)
https://github.com/stuncloud/UWSCR
●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
※前スレ
自動化ツールUWSC使いよ集まれ25
http://egg.5ch.net/test/read.cgi/software/1653097810/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
自動化ツールUWSC使いよ集まれ26
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。 (ワッチョイW 7b06-XEac)
2022/08/05(金) 22:22:30.08ID:WirJgdRi02名無しさん@お腹いっぱい。 (ワッチョイW ce06-XEac)
2022/08/05(金) 22:23:01.10ID:WirJgdRi0 ●使い方・基礎解説学習サイト
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
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
3名無しさん@お腹いっぱい。 (ワッチョイ 91ef-0eUa)
2022/08/05(金) 22:28:01.21ID:4ePDMt+w0 いちおつだがや
4名無しさん@お腹いっぱい。 (ワッチョイW 4d11-HVPA)
2022/08/05(金) 22:30:12.75ID:U0Nb2UYy0 >>1
乙乙
乙乙
5名無しさん@お腹いっぱい。 (ワッチョイ 996e-dSCr)
2022/08/05(金) 23:00:35.17ID:yTFgPUac0 otu
6名無しさん@お腹いっぱい。 (ワッチョイ d1b1-woMg)
2022/08/06(土) 15:15:06.49ID:qJePnSoc0 突然発狂してたな
何が地雷だったのか
何が地雷だったのか
7名無しさん@お腹いっぱい。 (ワッチョイW 8958-qG3D)
2022/08/06(土) 19:43:35.68ID:htcdM4e/0 あちこちの板で荒らしが入ってるな
8名無しさん@お腹いっぱい。 (ワッチョイW 0b73-yAZo)
2022/08/06(土) 20:09:28.08ID:u6kvNemP0 とりあえず今止まってるところを見ると規制されてるのでは?
9名無しさん@お腹いっぱい。 (ワッチョイW 9b1f-65GW)
2022/08/06(土) 22:05:42.39ID:toyfnDWY010名無しさん@お腹いっぱい。 (ワッチョイ 01b1-N11w)
2022/08/07(日) 17:31:22.14ID:aFi52rog0 MT4とFXが地雷
11名無しさん@お腹いっぱい。 (ワッチョイ 6b86-Uod3)
2022/08/07(日) 18:07:17.58ID:hDTdS4/S0 前スレ157で電子カルテと画像サーバの連携で相談した者です
URLのget送信はcurlで解決したのですが…
画像表示アプリをサーバからDL実行する仕様のためか上手くいかず
結局ieを呼び出してget送信し目的を達成しました
患者選択すれば画像も同時に表示されるしマウス操作の影響を受けなくなって快適です
皆さんのアドバイスは直接的には利用できませんでしたが考えるヒントを頂きました
ありがとううございました
URLのget送信はcurlで解決したのですが…
画像表示アプリをサーバからDL実行する仕様のためか上手くいかず
結局ieを呼び出してget送信し目的を達成しました
患者選択すれば画像も同時に表示されるしマウス操作の影響を受けなくなって快適です
皆さんのアドバイスは直接的には利用できませんでしたが考えるヒントを頂きました
ありがとううございました
12名無しさん@お腹いっぱい。 (ワッチョイW eb44-mbik)
2022/08/08(月) 00:47:55.24ID:z8XWr4OG0 >>11
解決おめでとうございます。
動いているのでさわらない方が無難かもしれませんが、webサーバーからcurlとieのアクセスログを取得することは出来ないでしょうか?
微妙にURIが違うとか、curlでもieのUserAgentに合わせないと画像表示アプリがダウンロードされないとか、あるかもしれません。
解決おめでとうございます。
動いているのでさわらない方が無難かもしれませんが、webサーバーからcurlとieのアクセスログを取得することは出来ないでしょうか?
微妙にURIが違うとか、curlでもieのUserAgentに合わせないと画像表示アプリがダウンロードされないとか、あるかもしれません。
13名無しさん@お腹いっぱい。 (プチプチ 4946-N11w)
2022/08/08(月) 13:07:38.92ID:seqk234B00808 先週のアプデ以降急にうんともすんとも言わなくなったから久々にスレに来たんだけど、自分だけのようだね
14名無しさん@お腹いっぱい。 (プチプチW 6111-fVPX)
2022/08/08(月) 13:12:28.65ID:JzMiexad00808 先週のアプデ…?
15名無しさん@お腹いっぱい。 (ブーイモ MM8b-65GW)
2022/08/09(火) 00:03:42.12ID:7DB/uU7fM windowsのアプデって事かね…?
16名無しさん@お腹いっぱい。 (テテンテンテン MM8b-Yng0)
2022/08/11(木) 14:49:12.75ID:5h2v5QLoM 助かっタワー
WRITEINI( "TEST", "WrtMonaKey", "", "J:\JaneStyle423\Jane2ch.ini" )
WRITEINI( "TEST", "WrtMonaStatus", "", "J:\JaneStyle423\Jane2ch.ini" )
WRITEINI( "TEST", "WrtMonaKey", "", "J:\JaneStyle423\Jane2ch.ini" )
WRITEINI( "TEST", "WrtMonaStatus", "", "J:\JaneStyle423\Jane2ch.ini" )
17名無しさん@お腹いっぱい。 (ワッチョイ 131f-woMg)
2022/08/11(木) 22:53:23.07ID:baYWU6VO0 >>16
わざわざそんな事してるの・・・?
わざわざそんな事してるの・・・?
18名無しさん@お腹いっぱい。 (オイコラミネオ MMed-woMg)
2022/08/12(金) 00:04:03.47ID:7Z0wrt0bM >>17
そうしないと書けないんよ。
リセット回数多くてもだめらしいし。
エラーになった時だけ実行だから別に起動しないと。
UWSCは常時起動してるからJane起動する前にこのスクリプトのファイルをUWSCにドラッグ&ドロップするだけ。わずかな手間だよ。
バイナリいじったり串を駆使したりする方法はあるらしいけど嫌だし。
そうしないと書けないんよ。
リセット回数多くてもだめらしいし。
エラーになった時だけ実行だから別に起動しないと。
UWSCは常時起動してるからJane起動する前にこのスクリプトのファイルをUWSCにドラッグ&ドロップするだけ。わずかな手間だよ。
バイナリいじったり串を駆使したりする方法はあるらしいけど嫌だし。
19名無しさん@お腹いっぱい。 (ワッチョイ 4971-N11w)
2022/08/12(金) 11:34:41.56ID:SpJuk6NI0 前にも誰か報告してたけど、callを使うと一定確率で謎エラー吐くなあ
1~2%くらいだから自分の使い方だと平均5時間に1回くらいで止まってしまう
1~2%くらいだから自分の使い方だと平均5時間に1回くらいで止まってしまう
20名無しさん@お腹いっぱい。 (テテンテンテン MM8b-DL1g)
2022/08/12(金) 14:09:51.20ID:JVDjXW0RM 自分は2~3週間24時間稼働させてるけど定期的にUWSCは再起動させてるわ
21名無しさん@お腹いっぱい。 (ワッチョイ 131f-woMg)
2022/08/12(金) 22:26:01.57ID:5qgUAWL30 >>18
バイナリいじるのが嫌ならまぁそれしかないわな
バイナリいじるのが嫌ならまぁそれしかないわな
22名無しさん@お腹いっぱい。 (ワッチョイW 6b86-v0Nv)
2022/08/12(金) 23:23:22.32ID:Y7SqK5fb0 えーと、バルス
23名無しさん@お腹いっぱい。 (ブーイモ MM85-IFcI)
2022/08/14(日) 13:00:43.60ID:NA2FTEjHM >>18
いや絶対バイナリいじった方が楽だと思うけど…
いや絶対バイナリいじった方が楽だと思うけど…
24名無しさん@お腹いっぱい。 (テテンテンテン MM26-Lyl8)
2022/08/17(水) 10:50:25.60ID:2aT3U6AFM win11で使えるんですか?
25名無しさん@お腹いっぱい。 (ワッチョイW e502-gX1F)
2022/08/19(金) 13:16:20.52ID:eWjnTC9q0 UWSC,プログラミング初心者です。
UWSCとCHKIMGXを使って、NOX上でアプリの自動化を試しているのですが、一個目の処理は上手くいくものの二個目以降の処理で躓いています。
二個目以降の画像認識がうまくいっていることはprintで確認でき、タップ位置も開発者オプションで確認したところ、目的の座標通りタップできているはずなのですが、アプリはタップに反応してくれません。
ブログや掲示板の書き込みを見ても、自身の症状と同じような質問をされている方がいなかった為、質問させてもらいました。
アドバイスを頂けると幸いです。以下長文コード失礼します。
winid=GETID("サブ","Qt5QWindowIcon")
winPosX = STATUS(winid,ST_X)
winPosY = STATUS(winid,ST_Y)
winsizeX = STATUS(winid,ST_WIDTH)
winsizeY = STATUS(winid,ST_HEIGHT)
mouseorg(winid,2)
adbsizeX = 360
adbsizeY = 640
windowflamesize = winsizeY - adbsizeY
CALL ChkImgX.uws
x1 = 0
y1 = 0
x2 = 400
y2 = 670
Detect_num = 1
Threshold_delta = 10
Target_color = -1
startup_chkimgx()
UWSCとCHKIMGXを使って、NOX上でアプリの自動化を試しているのですが、一個目の処理は上手くいくものの二個目以降の処理で躓いています。
二個目以降の画像認識がうまくいっていることはprintで確認でき、タップ位置も開発者オプションで確認したところ、目的の座標通りタップできているはずなのですが、アプリはタップに反応してくれません。
ブログや掲示板の書き込みを見ても、自身の症状と同じような質問をされている方がいなかった為、質問させてもらいました。
アドバイスを頂けると幸いです。以下長文コード失礼します。
winid=GETID("サブ","Qt5QWindowIcon")
winPosX = STATUS(winid,ST_X)
winPosY = STATUS(winid,ST_Y)
winsizeX = STATUS(winid,ST_WIDTH)
winsizeY = STATUS(winid,ST_HEIGHT)
mouseorg(winid,2)
adbsizeX = 360
adbsizeY = 640
windowflamesize = winsizeY - adbsizeY
CALL ChkImgX.uws
x1 = 0
y1 = 0
x2 = 400
y2 = 670
Detect_num = 1
Threshold_delta = 10
Target_color = -1
startup_chkimgx()
26名無しさん@お腹いっぱい。 (ワッチョイW e502-gX1F)
2022/08/19(金) 13:17:51.91ID:eWjnTC9q0 While True
ifb CHKIMGX("ABC_image/A.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
print "Aを発見"
attack_x=g_imgx_x
attack_y=g_imgx_y-windowflamesize
CMD = "cd C:\Program Files (x86)\Nox\bin & nox_adb shell input touchscreen tap " + (attack_x) + " " + (attack_y)
print CMD
DOSCMD(CMD)
sleep(1)
elseif CHKIMGX("ABC_image/B.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
print "Bを発見"
deffence_x=g_imgx_x
deffence_y=g_imgx_y-windowflamesize
CMD = "cd C:\Program Files (x86)\Nox\bin & nox_adb shell input touchscreen tap " + (deffence_x) + " " + (deffence_y)
print CMD
DOSCMD(CMD)
sleep(1)
elseif CHKIMGX("ABC_image/C.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
print "Cを発見"
CMD = "cd C:\Program Files (x86)\Nox\bin & nox_adb shell input touchscreen tap " + (185) + " " + (330)
//ここだけ座標でタップしようとしています。
print CMD
DOSCMD(CMD)
sleep(1)
else
print "画像が見つかりません"
endif
sleep(3.5)
Wend
以上です。失礼しました。
ifb CHKIMGX("ABC_image/A.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
print "Aを発見"
attack_x=g_imgx_x
attack_y=g_imgx_y-windowflamesize
CMD = "cd C:\Program Files (x86)\Nox\bin & nox_adb shell input touchscreen tap " + (attack_x) + " " + (attack_y)
print CMD
DOSCMD(CMD)
sleep(1)
elseif CHKIMGX("ABC_image/B.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
print "Bを発見"
deffence_x=g_imgx_x
deffence_y=g_imgx_y-windowflamesize
CMD = "cd C:\Program Files (x86)\Nox\bin & nox_adb shell input touchscreen tap " + (deffence_x) + " " + (deffence_y)
print CMD
DOSCMD(CMD)
sleep(1)
elseif CHKIMGX("ABC_image/C.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
print "Cを発見"
CMD = "cd C:\Program Files (x86)\Nox\bin & nox_adb shell input touchscreen tap " + (185) + " " + (330)
//ここだけ座標でタップしようとしています。
print CMD
DOSCMD(CMD)
sleep(1)
else
print "画像が見つかりません"
endif
sleep(3.5)
Wend
以上です。失礼しました。
27名無しさん@お腹いっぱい。 (ワッチョイW ff06-rXfQ)
2022/08/20(土) 02:48:34.21ID:Pu5706h40 adbコマンドを止めて、まずはbtnコマンドで動作確認したら良いよ
28名無しさん@お腹いっぱい。 (ブーイモ MM4f-hC7b)
2022/08/21(日) 09:00:29.66ID:pPeWb2PTM29名無しさん@お腹いっぱい。 (ワッチョイ ff6e-PJy8)
2022/08/21(日) 09:44:10.29ID:6B2062WG0 画像を発見した直後だと入力受付が可能な状態か分からないから
ウェイトでも入れたらいいんじゃないの
ウェイトでも入れたらいいんじゃないの
30名無しさん@お腹いっぱい。 (テテンテンテン MM4f-VrZB)
2022/08/21(日) 13:36:09.80ID:6SlJ7kAEM Windowの座標とemulator内部の座標は違うから補正かける必要あるんだがやってる?
31名無しさん@お腹いっぱい。 (ワッチョイW 1f02-eW5x)
2022/08/22(月) 00:00:22.13ID:HGC8Zmle0 みなさんアドバイスありがとうございます。
参考にして色々試したところ、タップ操作の押してから離すまでが早すぎるため、アプリ側が認識できていないようでした。
長押しにしたところ正常に動作してくれるようになりました。初歩的なミスですみません...レスありがとうございました。
参考にして色々試したところ、タップ操作の押してから離すまでが早すぎるため、アプリ側が認識できていないようでした。
長押しにしたところ正常に動作してくれるようになりました。初歩的なミスですみません...レスありがとうございました。
32名無しさん@お腹いっぱい。 (ワッチョイ fd11-83Bc)
2022/08/30(火) 03:29:32.51ID:yh0TnUmW0 質問です。このコードが動くことは動くんですが、何故か遅いのでどこをどう変えれば
速くなるかご教示願いたいです。明らかに余計な文、短く書く方法などもあればアドバイスください。
それから、関数の中に関数を作ることは原則不可能だと思いますが、何か代わりの方法があれば教えて下さい。
実行環境はWindows11、
クッキーランというゲームでゲームマクロを組んでいます。エミュはBluestacksです。
初心者なので冗長ですが最後まで読んでいただけるとありがたいです。
●メインルーチン(呼び出し側)※長いので途中省略しています
//IMGARR[]はbmpファイルの名前
DIM IMGARR[] = "広告閉じる","お知らせ閉じる","リクエストクッキー受け取り確認","未反映のゲーム結果","ポストチェックスキップ"
BTNSWAIT(IMGARR,200,80,FALSE)//呼び出し
//BTNSWAIT(bmpファイル群,クリックにかかる総時間(mm),クリックするかダブルクリックするか判定のみか)
関数側はめっちゃ長いので小分けにします。
間違えて2ちゃんのほうに書き込んでしまったので再度書き込みしました。
速くなるかご教示願いたいです。明らかに余計な文、短く書く方法などもあればアドバイスください。
それから、関数の中に関数を作ることは原則不可能だと思いますが、何か代わりの方法があれば教えて下さい。
実行環境はWindows11、
クッキーランというゲームでゲームマクロを組んでいます。エミュはBluestacksです。
初心者なので冗長ですが最後まで読んでいただけるとありがたいです。
●メインルーチン(呼び出し側)※長いので途中省略しています
//IMGARR[]はbmpファイルの名前
DIM IMGARR[] = "広告閉じる","お知らせ閉じる","リクエストクッキー受け取り確認","未反映のゲーム結果","ポストチェックスキップ"
BTNSWAIT(IMGARR,200,80,FALSE)//呼び出し
//BTNSWAIT(bmpファイル群,クリックにかかる総時間(mm),クリックするかダブルクリックするか判定のみか)
関数側はめっちゃ長いので小分けにします。
間違えて2ちゃんのほうに書き込んでしまったので再度書き込みしました。
33名無しさん@お腹いっぱい。 (ワッチョイ fd11-83Bc)
2022/08/30(火) 03:30:55.40ID:yh0TnUmW0 ●関数側
//複数画像認識
FUNCTION BTNSWAIT(IMGARR[],CLKTIME,SLEEPTIME,CLKTIME2)
DIM RECLOG
PRINT RECLOG = JOIN(IMGARR," OR ")//今何を認識しようとしてるか確認するため
DIM a[-1] //bmpファイル群(名前)をCHKIMG("ファイルの名前.bmp")の形に整形
IMGNUM = RESIZE(IMGARR)
FOR i = 0 TO IMGNUM
str = IMGARR[i]
str2 = "CHKIMG(<#DBL>" + str + ".bmp<#DBL>)"
an = i
dt = str2
RESIZE(a, LENGTH(a)-1+1)
IF an<0 or an>LENGTH(a)-1
a[LENGTH(a)-1]=dt
ELSE
FOR i2=LENGTH(a)-1 TO an step -1
IF i2=an
a[i2]=dt
ELSE
a[i2]=a[i2-1]
ENDIF
NEXT
ENDIF
NEXT
strarr = SLICE(a)
str = JOIN(strarr, " OR ")//CHKIMG("ファイルの名前.bmp") OR CHKIMG("ファイルの名前.bmp") OR ...
//複数画像認識
FUNCTION BTNSWAIT(IMGARR[],CLKTIME,SLEEPTIME,CLKTIME2)
DIM RECLOG
PRINT RECLOG = JOIN(IMGARR," OR ")//今何を認識しようとしてるか確認するため
DIM a[-1] //bmpファイル群(名前)をCHKIMG("ファイルの名前.bmp")の形に整形
IMGNUM = RESIZE(IMGARR)
FOR i = 0 TO IMGNUM
str = IMGARR[i]
str2 = "CHKIMG(<#DBL>" + str + ".bmp<#DBL>)"
an = i
dt = str2
RESIZE(a, LENGTH(a)-1+1)
IF an<0 or an>LENGTH(a)-1
a[LENGTH(a)-1]=dt
ELSE
FOR i2=LENGTH(a)-1 TO an step -1
IF i2=an
a[i2]=dt
ELSE
a[i2]=a[i2-1]
ENDIF
NEXT
ENDIF
NEXT
strarr = SLICE(a)
str = JOIN(strarr, " OR ")//CHKIMG("ファイルの名前.bmp") OR CHKIMG("ファイルの名前.bmp") OR ...
34名無しさん@お腹いっぱい。 (ワッチョイ fd11-83Bc)
2022/08/30(火) 03:32:03.44ID:yh0TnUmW0 SETHOTKEY(VK_ESC, EMPTYPARAM, "forceQuit2")
DIM ID = GETID(GET_LOGPRINT_WIN)
LOGPRINT(TRUE,1489,668)
DIM j = 0//これはRESULTの前段階として使用※いらないかも?
DIM k = 0//永遠にループすることを避けるため失敗回数として使用※後述
REPEAT
IFB EVAL(str)
FOR i = 0 TO LENGTH(strarr) - 1
IFB EVAL(strarr[i])
ARR = SPLIT(strarr[i],"<#DBL>")
IMGNAME = ARR[1]
PRINT IMGNAME
REPEAT
IFB CLKTIME2 = "None"
BREAK
ELSE
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y,CLKTIME)
IFB CLKTIME2 = True
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y,CLKTIME)
DIM ID = GETID(GET_LOGPRINT_WIN)
LOGPRINT(TRUE,1489,668)
DIM j = 0//これはRESULTの前段階として使用※いらないかも?
DIM k = 0//永遠にループすることを避けるため失敗回数として使用※後述
REPEAT
IFB EVAL(str)
FOR i = 0 TO LENGTH(strarr) - 1
IFB EVAL(strarr[i])
ARR = SPLIT(strarr[i],"<#DBL>")
IMGNAME = ARR[1]
PRINT IMGNAME
REPEAT
IFB CLKTIME2 = "None"
BREAK
ELSE
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y,CLKTIME)
IFB CLKTIME2 = True
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y,CLKTIME)
35名無しさん@お腹いっぱい。 (ワッチョイ fd11-83Bc)
2022/08/30(火) 03:32:35.98ID:yh0TnUmW0 ENDIF
ENDIF
SLEEP(1.5)
UNTIL EVAL(strarr[i]) = FALSE
BREAK
ENDIF
NEXT
BREAK
ELSE
k = k + 1
SLEEP(0.5)
ENDIF
UNTIL k > SLEEPTIME
IFB k > SLEEPTIME
IMGSNAME = JOIN(IMGARR,",")
PRINT "「" + IMGSNAME + "」ボタンの画像認識に失敗しました。"
j = IMGSNAME
ELSE
j = IMGNAME
ENDIF
RESULT = j
k = 0
FEND
PROCEDURE forceQuit2()
EXITEXIT
FEND
ENDIF
SLEEP(1.5)
UNTIL EVAL(strarr[i]) = FALSE
BREAK
ENDIF
NEXT
BREAK
ELSE
k = k + 1
SLEEP(0.5)
ENDIF
UNTIL k > SLEEPTIME
IFB k > SLEEPTIME
IMGSNAME = JOIN(IMGARR,",")
PRINT "「" + IMGSNAME + "」ボタンの画像認識に失敗しました。"
j = IMGSNAME
ELSE
j = IMGNAME
ENDIF
RESULT = j
k = 0
FEND
PROCEDURE forceQuit2()
EXITEXIT
FEND
36名無しさん@お腹いっぱい。 (ワッチョイ 2902-Ickp)
2022/08/30(火) 11:42:00.92ID:CVgQ3KP60 斜め読みだけどSLEEPを極端に短くしたら速く動くんじゃね?
37名無しさん@お腹いっぱい。 (ワッチョイ fd11-83Bc)
2022/08/30(火) 18:37:14.54ID:yh0TnUmW0 斜め読みってw
まぁこれだけ長けりゃ流し読みしたくもなりますわな。
あまり極端に短くすると何回もクリックしちゃったりするので短くできないんですよねー
なるたけ試してみます。提案ありがとうございます。
他に誰かありませんか?
まぁこれだけ長けりゃ流し読みしたくもなりますわな。
あまり極端に短くすると何回もクリックしちゃったりするので短くできないんですよねー
なるたけ試してみます。提案ありがとうございます。
他に誰かありませんか?
38きまぐれでレスしています失礼 (ワッチョイ 3d58-7jXZ)
2022/08/30(火) 18:52:28.25ID:yhtSElmk0 うちでは KBD(VK_LEFT, Click, 10)みたいなのが、PCによってひどく速度差があった
もし他に動かせるPCがあったら、ためしに動かしてみると、速度が違うかも
もし他に動かせるPCがあったら、ためしに動かしてみると、速度が違うかも
39きまぐれでレスしています失礼 (ワッチョイ 3d58-7jXZ)
2022/08/30(火) 19:08:26.37ID:yhtSElmk0 >>関数の中に関数を作ることは原則不可能だと思いますが
「作る」のさすところが不明ですが、定義のことだと解釈します
関数の中で関数を定義したことは無いので、不可能なのか(自分には)わかりません
関数の中から関数を呼び出す事は可能です
また、適当な たとえば my-library.uws に、複数の関数(Procedure - Fend, Function - Fend)を書いておいて
メインのuwsの先頭で
call "my-library.uwsのパス"
としておくと、メインのUWSの中から、my-library.uwsの関数を使う事が出来ます
「作る」のさすところが不明ですが、定義のことだと解釈します
関数の中で関数を定義したことは無いので、不可能なのか(自分には)わかりません
関数の中から関数を呼び出す事は可能です
また、適当な たとえば my-library.uws に、複数の関数(Procedure - Fend, Function - Fend)を書いておいて
メインのuwsの先頭で
call "my-library.uwsのパス"
としておくと、メインのUWSの中から、my-library.uwsの関数を使う事が出来ます
40きまぐれでレスしています失礼 (ワッチョイ 3d58-7jXZ)
2022/08/30(火) 19:23:53.76ID:yhtSElmk0 肝心の動作は読み取れていませんが、眺めて気になったところとして
重たい関数と思われる LENGTH()の使い方が良くない
FOR i = 0 TO IMGNUM
str = IMGARR[i]
str2 = "CHKIMG(<#DBL>" + str + ".bmp<#DBL>)"
an = i
dt = str2
RESIZE(a, LENGTH(a)-1+1) ※
IF an<0 or an>LENGTH(a)-1 ※
a[LENGTH(a)-1]=dt ※
ELSE
FOR i2=LENGTH(a)-1 TO an step -1 ※この4つのLENGTH(a)は同じ値を返すはずですよね
例えば次のようにしておいて、できればFORループの外にだすか、RESIZEの前に置きましょう
a_length = LENGTH(a)
RESIZE(a, a_length -1 +1) ※
IF an<0 or an>a_length -1 ※
a[a_length -1]=dt ※
ELSE
FOR i2=a_length -1 TO an step -1 ※
重たい関数と思われる LENGTH()の使い方が良くない
FOR i = 0 TO IMGNUM
str = IMGARR[i]
str2 = "CHKIMG(<#DBL>" + str + ".bmp<#DBL>)"
an = i
dt = str2
RESIZE(a, LENGTH(a)-1+1) ※
IF an<0 or an>LENGTH(a)-1 ※
a[LENGTH(a)-1]=dt ※
ELSE
FOR i2=LENGTH(a)-1 TO an step -1 ※この4つのLENGTH(a)は同じ値を返すはずですよね
例えば次のようにしておいて、できればFORループの外にだすか、RESIZEの前に置きましょう
a_length = LENGTH(a)
RESIZE(a, a_length -1 +1) ※
IF an<0 or an>a_length -1 ※
a[a_length -1]=dt ※
ELSE
FOR i2=a_length -1 TO an step -1 ※
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【外交】元台湾総統・馬英九氏、高市首相発言に「台湾を危険にさらす」台湾海峡の問題は「両岸の中国人が自ら話し合うべき」★2 [1ゲットロボ★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★8 [ぐれ★]
- 「母の部屋に安倍氏が表紙の機関誌が」「(安倍氏が被害者なのは)不思議に思いませんでした」山上被告の妹が証言 [おっさん友の会★]
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 【芸能】俳優・野村宏伸 テレビドラマの制作費やギャラの現状訴え 「比べものにならない位、今は低くて…」 [冬月記者★]
- 麻生太郎「今のアメリカ政治の変化は同盟国として看過できない」 [256556981]
- 【悲報】自前で旅客機を作れる国と税金チューチューして終わった国、戦争になったらどっちが勝てると思う🤔 [616817505]
- 【愛国者悲報】中国「たとえ日本産水産物が中国に輸出されても市場は”存在しない”。いらねぇんだよジャップの水産物なんかよぉw」 [856698234]
- 【高市売り】円安、止まらず!凄い勢いで暴落中。157円へ [219241683]
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 ⬅︎これ [279254606]
- ちょっと俺のID見てくれ
