[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 06/15 14:03 / Filesize : 331 KB / Number-of Response : 1064
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

UWSC初心者用スレ



1 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 12:13:49.92 ID:an35jPjo.net]
UWSC初心者用スレです

わかってる人はこっち
自動化ツールUWSC使いよ集まれ21
egg.5ch.net/test/read.cgi/software/1533818531/

降臨される神々においては相手を人と思わず猿と思し召されるよう
何卒お願い申し上げます

709 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 20:31:25.50 ID:LFattNL9.net]
>>666
回答ありがとうございます、スワイプ後の慣性も考えてsleepを長めに取ったり、最初の時点で画像Aが複数ある状態でスタートしても結果は変わらずでした。
procedureは使ったことがなかったので、調べながら修正してみます。

710 名前:デフォルトの名無しさん [2020/07/27(月) 21:12:51.27 ID:2I3xUck9.net]
サイトハッキングて意外と簡単やな
re-file.com/18k/1669/

711 名前:デフォルトの名無しさん [2020/07/27(月) 21:21:06.80 ID:Y/C2ypnr.net]
>X1 = g_imgx_x + 5 + random(5)
>Y1 = g_imgx_y - 30 + 5+ random(5) // ウィンドウ枠分の座標補正とクリック位置調整
これさあ
変数名って大文字小文字区別するんだっけ

712 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 21:49:14 ID:LFattNL9.net]
>>669
X1とY1をaaaとbbbにしてみたらちゃんと動作してくれるようになりました。
大文字と小文字を区別するにしても変数にx or y+数字は安直過ぎました。
解決方法を教えていただきありがとうございます。

713 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 22:31:39.36 ID:3jtmTLJJ.net]
>>668の本当の内容

【閲覧注意】【メキシコ】麻薬カルテル、元組織のメンバーを「皮剥ぎの刑」に処す - 18禁グロ

▼カテゴリ - 18禁グロには一部、異様・奇怪・猟奇的・暴力シーン・グロテスクな表現が含まれていますので、閲覧制限をしています。

1. 18歳未満は閲覧禁止です。
2. 耐性が無い方は閲覧しないでください。
3. 閲覧は自己責任でお願い致します。

※上記、18歳以上で同意できる方は入室

714 名前:してください。
PASS:7777
[]
[ここ壊れてます]

715 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 01:07:54 ID:dFO+mkSs.net]
>>667
まず画像Aと画像Bを認識出来てる?
同じ画像に見えても表示される座標が変わると一致率も変わっているとかよくある

どこが問題か分かりやすくするために、デバッグは小さいパーツに分けてやったほうが良い
例えばスワイプ後に画像Bを探すだけのコードを試すとか

716 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 10:35:41 ID:PZ7FD++0.net]
>>672
画像Aや画像Bの認識は問題なく、>>669であるように変数にx1とy1を使っていたのが原因でした。

717 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 11:33:20.45 ID:hWwhsWN2.net]
どなたか>>665について分かる方みえませんか?
getid("アプリ名")をしても起動中のアプリは1、起動していないアプリは-1となり、1か-1しか結果が返ってきません。
ウインドウIDを取得したいのですが、何がいけないんでしょうか。
UWSC5.3.0.2、win10 64bitです。



718 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 11:45:37 ID:PZ7FD++0.net]
>>672
更に質問で申し訳ないのですが、procedure使ってswipe(x1, y1, x2, y2)のようにして簡略化することはできたのですが、ここから更にランダム性をprocedure上で反映させるにはどうしたら良いでしょうか?
とりあえず今のところメインとなるuwsファイルで
swipe(x1+ random(5), y1+ random(5), x2+ random(5), y2+ random(5))
のようにすれば動作することは分かったのですが、producerで一括して処理しようと思い
procedure swipe(x1, y1, x2, y2)
  doscmd("nox_adb shell input swipe " + x1+ random(100) + " " + y1+ random(100) + " " + x2+ random(100) + " " + y2+ random(100))
fend
としてみたのですがエラーは出ないもののなにも動作しない状態です。

719 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 12:32:50.82 ID:BIndr6P+.net]
>>674
winidはそもそも数値で表現されるオブジェクトじゃない
あえてそれを表示しようとすると1/-1で状態を返すという仕様なだけで別にidが1/-1ではない

>>675
doscmdの()内で+で記述すると加算された合計値じゃなくてそれぞれが文字列で結合されちゃうんじゃかいかな?
括弧でくくってやればいいと思うよ

720 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 13:09:15.41 ID:PZ7FD++0.net]
>>676
おっしゃる通りにしたところ上手く動作してくれました、ありがとうございました。

721 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 10:55:03 ID:A3rem5Z4.net]
吹き出しが下から噴き出すプログラムを作ってみた

PUBLIC RZZ=0
While true
FKIDSI()
Fukidasi(RZZ,1200,10,0,3,,,$AAAAAA)
Wend
procedure FKIDSI()
IF RZZ<64
Thread FKDSSUB()
ENDIF
fend
procedure FKDSSUB()
RZZ = RZZ + 1
Xinc = ((random(6)+1) * (random(2)*2 -1)) /1.9
Yinc = (random(8)/10+0.2) /4
z=random($FFFFFF)
X=640
Y=1010
for i=-100 TO 100
Fukidasi(" ", X, Y, 0, ,,,Z)
SLEEP(0.01)
Ymov = Yinc * i
X = X + Xinc
Y = Y + Ymov
next
RZZ = RZZ - 1
fend

722 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 10:59:28 ID:Bo5IFXl7.net]
fendって何だっけ

723 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 10:59:55 ID:Bo5IFXl7.net]
procedure閉じてるのか

724 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 11:05:00.24 ID:A3rem5Z4.net]
あとマウスカーソルについてくる吹き出し
PUBLIC RZZ=0
PUBLIC X=0
PUBLIC Y=0
XX=0; YY=0;
WHILE TRUE
FOR RZZ=0 TO 55
F=0;
WHILE (F=0)
XX = X; YY = Y;
X = G_MOUSE_X; Y = G_MOUSE_Y;
IF (XX <> X) OR (YY <> Y)
F=1
ENDIF
WEND
Thread FKDSSUB()
NEXT
WEND
procedure FKDSSUB()
TZ=RZZ-1
IF TZ = -1 THEN TZ = 55
Fukidasi(RZZ, X+10, Y+10, 0, ,,,random($FFFFFF))
WHILE TZ <> RZZ
SLEEP (0.01)
WEND
FEND

725 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 12:38:15.63 ID:I5HfbaHP.net]
死ぬほど読みづらいから

726 名前:コード貼る時は適度な改行とインデントつけてくれ
5chだとアンダーバー4つか全角スペース2個でインデント1つになる

while True
____ifb

while True
  ifb
[]
[ここ壊れてます]

727 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 14:01:23.40 ID:U7vGE7b3.net]
>>678 >>681
インデントされてれば引用で専ブラで見れるはず



728 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 14:34:06.11 ID:Bo5IFXl7.net]
自分で好きに整形しろ

729 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 16:55:40.92 ID:Uz4ilC0D.net]
「Harigami」を使ってみてはどうだ

ttps://harigami.jp/cd?hsh=8e4b495c-d3f3-4267-9154-8d83dc1cbd8b

730 名前:デフォルトの名無しさん [2020/08/16(日) 21:01:17.32 ID:k+kUeFyT.net]
CHKIMGXをWHILE TRUEの外に出すとエラーが出てしまいます。
なぜなんでしょう
下記でメインからサブ関数でCHKIMGXは読んでいます

// ChkImgX関数をインクルード
CALL ChkImgX.uws;

while true
TRY
startup_chkimgx() //CHKIMGX関数開始

 ****ここにプログラム
 CHK(LOC)

FINALLY
shutdown_chkimgx() //CHKIMGX関数停止
ENDTRY

wend

function CHK(loc[])
  CHKIMGXをここで使う
FEND

731 名前:デフォルトの名無しさん mailto:sage [2020/08/17(月) 02:52:44.83 ID:UvoRp25i.net]
何エラーよ

732 名前:デフォルトの名無しさん mailto:sage [2020/08/17(月) 19:53:01.04 ID:KciEC6qM.net]
*_chkimgxは何度も呼び出すような関数じゃないよ
どっかでリークしてるオチじゃないの

733 名前:デフォルトの名無しさん [2020/08/17(月) 23:35:10.11 ID:wjXkQQv2.net]
TRYがWHILEENDの中でずっと回っていたのだけど、
WHILEENDの外に出したら治った・・・
皆様ありがとう

734 名前:デフォルトの名無しさん [2020/08/18(火) 12:57:20.18 ID:suCzDasT.net]
CHKIMGやCHKIMGXの画像検索範囲について質問です。
大きさ10x10の画像を0,0 100,100の範囲から探す場合
画像左上のピクセルが100,100に到達するまで検索しているのか
画像右下のピクセルが100,100に到達かのどちらでしょうか

735 名前:デフォルトの名無しさん mailto:sage [2020/08/18(火) 18:59:40.87 ID:5Qy/mHcW.net]
右下かなと思うが、試してみたら?
チェッカーパターンな背景作ってマスの画像で検索

736 名前:デフォルトの名無しさん mailto:sage [2020/09/02(水) 22:09:27.14 ID:fUjg46/2.net]
uwscの実行中に離席した場合などでディスプレイの電源が切れないようにする方法ってないでしょうか?
今は5分に1回マウスを動かす処理を入れて対応していますがネット閲覧時にいきなりマウスが動くので操作しにくいです
コントロールパネルの電源オプションで設定を変更すればよいのはわかりますがuwsc実行中だけというのが理想です
よろしくお願いします

737 名前:デフォルトの名無しさん mailto:sage [2020/09/02(水) 22:16:34.51 ID:wdeVv3mH.net]
UWSCで電源オプションの設定を変えれば



738 名前:デフォルトの名無しさん mailto:sage [2020/09/02(水) 22:57:57.26 ID:85wlAF9N.net]
>>692
事前に2種類の電源プランを作っておき
UWSCのスクリプト内で
doscmd関数を使い
Powercfg.exeに電源プラン変更コマンドを送る

コマンドについては以下を参考に
https://ascii.jp/elem/000/001/877/1877882/

うまく組めばマクロ終了時に電源プランを自動的に戻すことも可能

739 名前:デフォルトの名無しさん mailto:sage [2020/09/02(水) 23:09:28.81 ID:pBGvn6/E.net]
//五分に一度 ALT を押してスリープ回避
while 1;sleep (300);kbd(vk_alt);wend;

740 名前:デフォルトの名無しさん mailto:sage [2020/09/03(木) 00:02:11.56 ID:vpra+F8w.net]
>>692
DEF_DLL SetThreadExecutionSta

741 名前:te(DWORD): DWORD: kernel32
CONST ES_CONTINUOUS = $80000000
CONST ES_DISPLAY_REQUIRED = $02
SetThreadExecutionState(ES_CONTINUOUS or ES_DISPLAY_REQUIRED)
[]
[ここ壊れてます]

742 名前:デフォルトの名無しさん [2020/09/03(木) 20:27:05 ID:ha/scr+l.net]
>>692
外部ソフト併用で良ければ
FavSleepStopはおすすめ。

743 名前:デフォルトの名無しさん [2020/09/24(木) 12:33:36.91 ID:eUQ7jF7Q.net]
画像aが出るまでループし、画像aが出たらreturnという仕組みにしたいのですが
ループせず最後の所で止まってしまいます。少々省略しないと貼れないので省略しますが
これどうなっているんでしょうか?どこが間違いでしょうか?そのまま貼ります。



WHILE (CHKIMG("A.bmp")=FALSE)
SLEEP(0.5)
KBD(VK_P,DOWN,50)
KBD(VK_P,UP,50)
SLEEP(0.5)
WEND
IFB CHKIMG("A.bmp")
SLEEP(0.5)
KBD(VK_O,DOWN,50)
KBD(VK_O,UP,50)
SLEEP(0.5)
ENDIF

744 名前:デフォルトの名無しさん mailto:age [2020/09/24(木) 12:35:05.91 ID:eUQ7jF7Q.net]
画像aが出るまでループし、画像aが出たらOという仕組みにしたいだった

745 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 17:12:59.11 ID:FiwMBeQt.net]
単にループさせるだけなら

While 1

Wend
で良くね なんか条件が書いてあるからループしなくなるのでは

746 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 17:13:38.10 ID:FiwMBeQt.net]
あとWendより後にifbがあるからループの中に条件がないね

747 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 21:34:49.94 ID:mGnJTDMd.net]
>>698
これをみても特に問題があるとは思えない

>ループせず最後の所で止まってしまいます。

疑問1:ループしていないことをどう確かめたのか?
疑問2:最後の所とはどこか?
疑問3:終わるではなく止まるなのか?

ループ中、ループ後に PRINT か MSGBOX かを入れて
たしかにそこを通ってるかどうか確かめたほうがいいと思う

MSGBOXを使う場合はどうせテストなのでループ中のSLEEPは
2秒くらいとったほうが扱いやすい



748 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 21:45:43.40 ID:/TzBJHGH.net]
こんなこと書いてるしネタだろう
>少々省略しないと貼れないので省略しますが
>そのまま貼ります。

749 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 22:34:47.52 ID:FsRpumhX.net]
記録すらできないアプリがあるのか…これどうなってんだ
アプリはR2games.comのR2Client
12月末のFlash終了後このclientで引き続きプレイできるそうなのでインストールしてみたのだけど
UWSCで記録が全くできないので自動化が出来ない

750 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 23:38:54.63 ID:0MYSuhb/.net]
まあ、中身Flashのままみたいだからなあ

751 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 23:48:20.89 ID:FsRpumhX.net]
いやgetidすら取得できない

752 名前:デフォルトの名無しさん mailto:sage [2020/09/30(水) 16:30:38.78 ID:QVZpoBrX.net]
flashのid取得するにはまずウィンドウidとって、その次にハンドル取得しなきゃダメだよ

753 名前:デフォルトの名無しさん mailto:sage [2020/10/01(木) 19:39:40.83 ID:LoI0BqO6.net]
>>704の件は解決したというか
今日起動してみたら問題なく取得できた
なぜ取得できなかったのかはわからないけどこれで懸念事項は払拭できた

>>707は勘違いしてるけど解決したからいいです

754 名前:デフォルトの名無しさん mailto:sage [2020/10/02(金) 14:26:32.02 ID:fC3or5Mo.net]
ある期間からある期間の月数って、
どうやったら求められる?
例えば2019年10月から2020年3月は6ヶ月。
これを求めたい。

755 名前:デフォルトの名無しさん mailto:sage [2020/10/02(金) 14:38:31.92 ID:b1fFJk4v.net]
検索したけど分からんかった
年×12+月で引き算+1したら?

756 名前:デフォルトの名無しさん mailto:sage [2020/10/02(金) 15:37:29.99 ID:fC3or5Mo.net]
なるほど!
頭、いいね。
やってみる

757 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 09:16:10.12 ID:A1z8cMTv.net]
autoitを使ってる人いる?



758 名前:デフォルトの名無しさん mailto:sage [2020/10/09(金) 00:15:11.67 ID:fWH520+c.net]
>>712
今は使ってないが、前は結構使ってた。

759 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 22:30:50.25 ID:Ic7gUSD+Q]
【100万円】シルク、ルイ

760 名前:・ヴィトンで全身コーデを買う。
https://www.youtube.com/watch?v=ArFG6a3zymw
【人生最高額】シルク、30,000,000(三千万)円の限定腕時計を買う。
https://www.youtube.com/watch?v=I0U7hZR-Wp8
フィッシャーズ、新車を買う。
https://www.youtube.com/watch?v=u3oJ0AEDaJg
【人生最高額】てつや、時計をヒカキンさんと買う!!
https://www.youtube.com/watch?v=14YguTpGRwc
虫眼鏡、ついにレクサスLS納車
https://www.youtube.com/watch?v=2dgL91ME-M8
ブラーボりょう、アストンマーティンDB11Volanteを購入しました!!!
https://www.youtube.com/watch?v=XSK5yHETdh4
てつやの超高級車が届きました
https://www.youtube.com/watch?v=HKHIPgK7CIQ
人気YouTuberが選んだ車からクジで決めたものガチで買いますwwwwwwwww
https://www.youtube.com/watch?v=RX-1oXyqzO4
はなお、ついにアルファード納車しました。 【クジ引きで引いた車購入】
https://www.youtube.com/watch?v=m-melUBl8YQ
【10000円ガチャ】1回10000円の超高額ガチャ回したらついに大当たりキタァァァァア!!
https://www.youtube.com/watch?v=Ha-s9KD1LyQ
[]
[ここ壊れてます]

761 名前:デフォルトの名無しさん mailto:sage [2020/11/06(金) 23:06:53.83 ID:362vvKB1.net]
2つのスクリプトを同時に実行したいのですがどのような処理を書くべきでしょうか?

//同時.uwsの内容
call 処理1.uws
call 処理2.uws

こんな感じで書いても処理1.uwsが動くだけです
処理1.uwsが終わったら処理2.uwsが動くと思うのですがそうではなく1と2を同時に実行して別々の動きをして欲しいです
uwscの実行ファイルとそれぞれのスクリプトファイルは全て同一フォルダにあるものとします
よろしくお願いします

762 名前:デフォルトの名無しさん mailto:sage [2020/11/06(金) 23:09:52.79 ID:oall+sef.net]
thread 処理1.uws
thread 処理2.uws

763 名前:デフォルトの名無しさん mailto:sage [2020/11/07(土) 20:04:03.01 ID:vukJSlcq.net]
thread が実行できるのは関数なので
処理1.uws, 処理2.uws を関数化したあとで
call 処理1.uws
call 処理2.uws
thread 処理1()
thread 処理2()
とする必要がある

しかしそれだけだと、これを実行しているメインのプロセス自体が
thread を2つ起動した直後に終わってしまう
なのでフラグなどを使っていつまで実行すればいいのか
コントロールする必要がある

thread にする必要がとくになければ
uwsc を2つ実行すればいい
TEST.BAT ---
start C:\uwsc\UWSC.exe C:\uws\処理1.uws
start C:\uwsc\UWSC.exe C:\uws\処理2.uws
---

あと複数のuwsを実行する場合はマウスカーソルや
キーボードは1つしかないので
そういう操作がある場合は
奪い合いが起こることを意識する必要がある

764 名前:デフォルトの名無しさん mailto:sage [2020/11/08(日) 09:07:47.79 ID:96WGa2GX.net]
>>716
>>717
試行錯誤してて返事が遅くなりました
スクリプトの挙動が少しおかしいですが目的通りに動いてくれるようになりました
なんか変だけど動いてるからまあええかとなってしまうから進歩しないんだなと実感しました
ありがとうございました

765 名前:デフォルトの名無しさん mailto:sage [2020/11/15(日) 21:51:04.27 ID:PgpnhPdo.net]
参考にしようと思って開いたnaverまとめが9月末で閉鎖してる…

766 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 11:53:39.76 ID:Qh6houu2.net]
>>718
同時に実行されると困るような関数使ってたりするとはまるので注意

767 名前:デフォルトの名無しさん [2020/12/26(土) 22:00:19.24 ID:60sfrFxz.net]
NoxPlayerでuwscを利用していて質問です

IFB CHKIMGX( "1.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
DOSCMD
SLEEP(2)
IF CHKIMG( "2.bmp",,,,,,,IMG_MSK_BGR6)
DOSCMD
ELSE
DOSCMD
DOSCMD
ENDIF
ELSE
ENDIF

このような記述にしたのですが、アクティブ中だと2.bmpを認識するのに裏マクロ中だと認識してくれません
2.bmpはPrintScreenからトリミングしたもので、動きなどない固定画像です

CHKIMGX( "2.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
当初はこのように記述していたのですが、これだとアクティブ中でも見



768 名前:つけてくれなかったのでCHKIMGの記述にしてみました

アクティブではない状態で2.bmpを認識するにはどうすればよろしいのでしょうか
[]
[ここ壊れてます]

769 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 23:50:39.26 ID:c93B7w+q.net]
>>721
SAVEIMGのIMG_BACKで取得できなかったら
アプリ自体が非アクティブ時の描画をサボってるから
どうやっても取得できない

770 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 00:47:30.15 ID:n8fvXRaD.net]
>>721
VMware等仮想OSの方でNOXを動作させてアクティブにすれば
Vmwareを最小化にしても内部ではアクティブですからね
こういうときは多コアのCPUが有利なので8コアや16コアのCPUを買おう!

771 名前:デフォルトの名無しさん [2020/12/27(日) 01:23:55.59 ID:2030r+Fs.net]
>>722-723
たしかにそのやり方は強引にできそうですが、調べてたらWindows10では無理だったみたいです

ただアクティブ状態でも
IF CHKIMGX( "2.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
これだと画像認識せず
IF CHKIMG( "2.bmp",,,,,,,IMG_MSK_BGR6)
これだと画像認識されるのはどういうことでしょうか

ちなみに画像は異なりますが
IFB CHKIMGX( "1.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
こちらは認識してくれているので、記述のミスはないと思います

772 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 06:46:05.34 ID:ILpVLMzN.net]
画像が異なるが答えなのでは…?
実物も見せず言うだけ言われても何も分からんがな

773 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 11:11:31.79 ID:Go+qnVGA.net]
画像が異なるってことはチェックしてる画面が違うわけで
画像以外のパラメータがどれか合ってないのでは

774 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 13:39:37.49 ID:Xj0rz7S9.net]
よく知らないけど、X版とCHKIMGでは判定方法が違うんじやないの?
X版は、かなり暗くても高スコアでヒットするから

775 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 13:58:17.99 ID:lIVD6Aho.net]
CHKIMGX( "2.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
これのx1,y1,x2,y2を使ってsaveimgしたbmpを2.bmpに差し替えてどうか
PrintScreenから作ったbmpがおかしいか、座標がおかしいかわかるでしょ

776 名前:デフォルトの名無しさん [2020/12/27(日) 15:35:17.18 ID:2030r+Fs.net]
>>725-728
いろいろと勘違いさせてしまいました

まず2.bmpの部分はCHKIMGを用いれば画像認識されているので現状意図した動作はされています
ですので、PrintScreenしたbmpがおかしいということもないと思います
疑問なのは、あいまい画像認識のCHKIMGXの方が高確率で認識されると思うのですが、
なぜあいまい画像認識のCHKIMGXでは認識せずにCHKIMGの方でないと認識しないのかとういことです

1.bmpは関係ありません
ただ1.bmpと2.bmpでは認識してもらいたい画像の部分だけ変えてる以外にCHKIMGXの記述を変えてないので、
記述間違いなら1.bmpも画像認識されないから2.bmpが画像認識されないのも理解できるけどっていうことです

777 名前:デフォルトの名無しさん [2020/12/27(日) 16:00:49.64 ID:2030r+Fs.net]
IFB CHKIMGX( "1.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
DOSCMD
SLEEP(2)
IF CHKIMG( "2.bmp",,,,,,,IMG_MSK_BGR6)
DOSCMD
ELSE
DOSCMD
DOSCMD
ENDIF
ELSE
ENDIF

これだと2.bmpを認識して動作しますが、

IFB CHKIMGX( "1.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
DOSCMD
SLEEP(2)
IFB CHKIMGX( "2.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
DOSCMD
ELSE
DOSCMD
DOSCMD
ENDIF
ELSE
ENDIF

これだと2.bmpを認識しないので動作しないということです



778 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 16:46:19.54 ID:Go+qnVGA.net]
PC一回再起動したら?

779 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 19:14:21.24 ID:ILpVLMzN.net]
>>730
だから判定したい場面も判定画像も上げずに目隠しで言われてもエスパー回答しかできねーのよ
ゲームの絵貼りたくないならマス目画像とか適当な背景画像で状況再現したセットをくれ

780 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 19:37:44.59 ID:majDbP6B.net]
>>730
X版はデバッグモードあるから有効にしてみたら何かわかるかも知れない

781 名前:デフォルトの名無しさん [2020/12/28(月) 15:08:59.57 ID:Btd6jx/E.net]
自己解決しました、お騒がせしました

782 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 15:12:22.09 ID:bQ1hkiX8.net]
原因はなんだった?

783 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 15:20:34.10 ID:A2LpudMi.net]
>>734
実際に起きてた問題と原因と解決した方法を報告してね

784 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 19:16:35.66 ID:lHgMwOra.net]
>>734
ネットでの質問は、自己解決した場合もその内容を具体的に報告することがマナーとなっていますのよー

そうしないと情

785 名前:報の共有が出来なくて回答者は無駄足になるし、
聞き逃げが続くと誰も答えなくなるかもしれないからね
[]
[ここ壊れてます]

786 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 19:31:08.48 ID:RUvOsexB.net]
自己解決したんだから回答者は答えてないのと同じだと思いますが

787 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 19:36:28.69 ID:rQ8H54wA.net]
まー多分つまんない勘違いか思い込みだったんだろう
んなもん共有されても参考にならないしいんじゃね



788 名前:デフォルトの名無しさん [2020/12/29(火) 02:36:48.48 ID:HcXyWfHn.net]
仰る通り、回答者もいなかったので記載するほどでもないと思っていました

CHKIMGで認識できて、あいまい認識できるCHKIMGXが認識されなかった問題ですが、CHKIMGXでの認識は無理だと判断しました
SAVEIMGで画像取得しても特に画像に違いが見当たらず、
認識する範囲を画面全体から、認識してもらいたい画像がある範囲のみに絞っても無理
判定閾値の条件を緩くしたら、今度は画像が表示されていないのに認識してしまうほどでした
CHKIMGXでは色幅が利用できないようなので、一見わかりづらいですがおそらくそこに問題があったのではないかと思います

789 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 08:14:52.64 ID:VfYR7jYh.net]
CHKIMGXの着目する色では対応できなかったということか

最終的に原因を書いてくれたのだからいいけど
>>721>>724にいくつか回答がついたのだから原因は書くべきでしょう
例え回答が役に立たなかったとしても、回答者は質問に対して時間を割いたのだから
それは質問者の最低限のマナーだとおもうよ
そうでなければ見返りもなく回答する人がいなくなって質問スレは成り立たくなる

790 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 09:42:18.91 ID:kNpkOyS+.net]
>>740
>回答者もいなかったので記載するほどでもないと思っていました

うん。それ間違いだから直そうね
それはさておき、範囲の比較じゃ無駄が多いから、peekColorでfunction作ったほうが速いんじゃね
何に使うのか知らんが、ゲームの画面監視でHP・MP・敵と第三者を常時監視して完全な自動戦闘するなら断然軽かったぜ

791 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 14:54:12.96 ID:4L/gF/i1.net]
昔mixiゲームにあったクライムワールドで
格下相手に粘着して5万勝以上稼いだのは僕です
マクロ様々でしたね〜!

792 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 15:00:52.48 ID:PT/2WgOq.net]
それって金もうかるん?

793 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 20:59:49.89 ID:/PhRpDJG.net]
>>740
CHKIMGXはモノクロに変換して比較するから色違いの画像とかには向いてないよ

794 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 14:54:33.60 ID:lWlFiWq8.net]
>>740
chkimgxで認識できなくてchkimgだと認識する画像パターンは存在するからね
chkimgxっていうか使ってるOpenCVライブラリの問題だと思う。もしかしたら、こっちのバージョン上げて作り直したら解消するかもしれない

795 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 15:51:05.24 ID:jnop5f2w.net]
もう書かれてる通り色の扱いでしょ

796 名前:デフォルトの名無しさん mailto:sage [2020/12/31(木) 09:53:15.79 ID:q35RE35p.net]
windows10の1909から20H2へアップデートしたらブラウザの描画が変わって画像取得をやり直す羽目になった…
フォントはブラウザ毎で異なるのは許容できるけど画像の描画も変わるのは解せない
普段chkimgしか使ったことないけどこういうのはchkimgxで解決できるのかな?

797 名前:デフォルトの名無しさん mailto:sage [2020/12/31(木) 16:07:02.38 ID:898M8IM/.net]
>>748
画像の大きさが同じならある程度吸収するけど
基本はRPAスレでも散々言われてるように環境変わったらその環境用に作り直すしかないよ



798 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 00:47:00.68 ID:3GwAoqNL.net]
こういう処理をさせたいのですが、変数?の

799 名前:使い方が違っていてエラー吐いて動きません
どなたか教えていていただけないでしょうか。

マクロ1
for kaisu = 1 to 10
もし、この条件を満たすなら、「処理AA」をCall
next

マクロ2 
処理AA
k=k+1  ←「処理AA」が行われた回数のカウントをしたい
※マクロ1へ戻る

マクロ3
if k = 1 then 操作B
if k = 2 then 操作C
[]
[ここ壊れてます]

800 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 00:48:56.41 ID:3GwAoqNL.net]
↑のようなものを作っても
k=k+1 
これが「変数kが定義されていません」エラーを吐いて動きません

801 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 00:55:11.99 ID:zDdtgKlc.net]
マクロ2の変数をマクロ3では参照できない
詳しくは変数のスコープでググってくれ

802 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 20:36:52.82 ID:3GwAoqNL.net]
できない理由の回答ありがとう
PUBLICを使うことでなんとかなりそうです

803 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 13:52:57.09 ID:op6U359o.net]
excel2013以降全般でUWSCでexcelファイルをオープンにする場合と
デスクトップ上からexecelファイルをクリックしてopenする場合では何かexcelの認識が変わるのでしょうか?
excelに後から入れたアドインが上記の場合だとアドインを認識してくれず
下記の場合だとアドインを認識してくれる状態で困っています

804 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 19:37:28.21 ID:lhBS5kaI.net]
お気に入りだったのがサービス終了したもんで
マクロ使ってプレイすると面白いゲーム教えて下さい

805 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 20:24:46.86 ID:CvaL/gK2.net]
クッキークリッカーでも極めたら如何か

806 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 12:52:44.92 ID:CE/PVw/N.net]
裏マクロでの画像認識について質問です

w_id = getid( "エミュレーター" )
mouseorg( w_id ,2 ,MORG_BACK )
を利用した裏マクロを作り、再生してみたのですが
オンマウス状態にしないと画像認識が働かず
困っています。

【現在の状況やその具体例】
・単純なクリック操作は裏マクロとして正常に動作する
・エミュレータの外側にマウスカーソルがあると画像認識がまったく働かない
・エミュレータの内側にマウスカーソルをもっていくと即座に画像認識が行われる
・エミュレータがアクティブ状態か非アクティブ状態かは関係なく
 オンマウスかどうかで画像認識の「働く/働かない」が決まる状況
 (PC画面の最前面はメモ帳やブラウザ。裏で開いているエミュレータの先っぽだけを
 ブラウザの上にハミ出させて、そのハミ部分にマウスカーソルを移動させると画像認識動く)

この「オンマウスでないと画像認識が動かない」状況を解消する方法を知りたいです
よろしくお願いします。

807 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 14:06:50.35 ID:CE/PVw/N.net]
>>757
すみません。質問者です
>単純なクリック操作は裏マクロとして正常に動作する
↑これもオンマウス状態でないと動作していませんでした。勘違いしていたようです
根本的に裏マクロの作成に失敗してる気がします
もうちょっと自分で試行錯誤してから質問しなおします。



808 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 14:38:29.04 ID:8IWMGH1a.net]
数回滞納したら信用機関のブラックリストに載るんだろ
これ最悪じゃん

809 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 14:39:01.10 ID:8IWMGH1a.net]
誤爆でした






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<331KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef