UWSC初心者用スレです
わかってる人はこっち
自動化ツールUWSC使いよ集まれ21
http://egg.5ch.net/test/read.cgi/software/1533818531/
降臨される神々においては相手を人と思わず猿と思し召されるよう
何卒お願い申し上げます
探検
UWSC初心者用スレ
レス数が950を超えています。1000を超えると書き込みができなくなります。
2018/09/24(月) 12:13:49.92ID:an35jPjo
876デフォルトの名無しさん
2021/05/18(火) 10:17:39.32ID:wQ5og2t5 定期的に出てくるけどCALLを関数代わりにしてる奴は頭おかしいからスルーして大丈夫
877デフォルトの名無しさん
2021/05/18(火) 10:19:50.75ID:qh33yYe/ むしろファイルをcallできる言語仕様に驚きを禁じ得ない
878デフォルトの名無しさん
2021/05/18(火) 10:31:01.04ID:4dF+L4dN そこは include とか import と同じじゃないの
単機能を関数的に呼び出すのがおかしいってだけで
単機能を関数的に呼び出すのがおかしいってだけで
879デフォルトの名無しさん
2021/05/18(火) 10:37:54.61ID:qh33yYe/ まあ確かにDLLと同じようなもんだと言われたらそれまでだけど
関数ポインタをディスパッチするような手間いらずで初心者でも手軽に使える点は評価したい
関数ポインタをディスパッチするような手間いらずで初心者でも手軽に使える点は評価したい
880デフォルトの名無しさん
2021/05/18(火) 10:42:00.07ID:t/eWMALd callもスクリプト単体で動くようにすると結構便利だけどな
スクリプトは実行時に読み込まれてるみたいだし関数と変わらん気がするが
スクリプトは実行時に読み込まれてるみたいだし関数と変わらん気がするが
881デフォルトの名無しさん
2021/05/18(火) 11:10:02.73ID:qh33yYe/ 利便性を優先すると使うための手続きが複雑になる
このトレードオフは言語開発者の永遠のテーマだろうな
このトレードオフは言語開発者の永遠のテーマだろうな
882デフォルトの名無しさん
2021/05/18(火) 11:14:19.63ID:4dF+L4dN たぶん上の人は関数自体使い慣れなくてだいぶ抵抗があるんだろうな
老婆心的にはスマートな使い方教えたいけど
自分でメリット感じられないとなかなか移行は難しそうだ
老婆心的にはスマートな使い方教えたいけど
自分でメリット感じられないとなかなか移行は難しそうだ
883デフォルトの名無しさん
2021/05/18(火) 11:30:39.35ID:qh33yYe/ DLLを使った方がカッコイイからというくだらん理由で
どう見ても静的リンクでいいだろうという場面でやたらDLLを使いたがる人もいる
シンプルにEXE一本で動かせるのにランタイムライブラリという必要条件が増えるけど
素人は複雑イコール技術が高度と感じることがあるのでなんとも言えない
どう見ても静的リンクでいいだろうという場面でやたらDLLを使いたがる人もいる
シンプルにEXE一本で動かせるのにランタイムライブラリという必要条件が増えるけど
素人は複雑イコール技術が高度と感じることがあるのでなんとも言えない
884デフォルトの名無しさん
2021/05/18(火) 12:16:39.91ID:AZFZk1uK そもそも、起動した時点でcall先のファイルは一括して読み込まれるってのを分かってないよね
だから、読み込まないようにしたいっていう一文が出てくる
だから、読み込まないようにしたいっていう一文が出てくる
885デフォルトの名無しさん
2021/05/18(火) 12:24:17.39ID:4dF+L4dN >>884
それはそうなんだろうけど
874の人は関数的に使ってるから読み込ませたくない=実行させたくない って意図でしょう
それはそうと874の実際の質問内容考えてる人俺含めていない件w
後ででもしっかり読んでみようと思ってるけど論理問題のようだから意図や齟齬たどるの面倒よね
それはそうなんだろうけど
874の人は関数的に使ってるから読み込ませたくない=実行させたくない って意図でしょう
それはそうと874の実際の質問内容考えてる人俺含めていない件w
後ででもしっかり読んでみようと思ってるけど論理問題のようだから意図や齟齬たどるの面倒よね
886デフォルトの名無しさん
2021/05/18(火) 13:30:39.30ID:9AUeHlwd >>874
CALLの使い方を間違ってる
CALLの使い方を間違ってる
887デフォルトの名無しさん
2021/05/18(火) 13:51:29.74ID:qh33yYe/ CALLの正しい使い方のお手本を出してくれるそうだから
よく聞くように
よく聞くように
888デフォルトの名無しさん
2021/05/18(火) 14:17:24.85ID:XOsT82We 874です
以前、こちらのスレで長々と書くのではなく、ひとつの処理に対してひとつのファイルにしてCALLで読み込ませろって書いてあったのを読んだ気がしてそうしてました
よろしくおねがいします
以前、こちらのスレで長々と書くのではなく、ひとつの処理に対してひとつのファイルにしてCALLで読み込ませろって書いてあったのを読んだ気がしてそうしてました
よろしくおねがいします
889デフォルトの名無しさん
2021/05/18(火) 16:19:21.98ID:KFxGhSSQ CALLは意味が沢山あって意外と日本人に馴染みのない言葉だから仕方ないね
890デフォルトの名無しさん
2021/05/18(火) 16:53:51.17ID:9AUeHlwd >ランダムに表示される画像xを参照して処理を行う001.uwsというもののほかに、同じ画像xを参照するものの001.uwsとは異なる処理を行う002.uwsや003.uwsを作る予定です
ファイルを分ける必要がない
動けばどう書いても良いけど、難しく考えすぎて面倒くさい書き方をしてるようにしか思えん
ファイルを分ける必要がない
動けばどう書いても良いけど、難しく考えすぎて面倒くさい書き方をしてるようにしか思えん
891デフォルトの名無しさん
2021/05/18(火) 16:58:47.86ID:0sQ29iV7 関数の使い方を覚えるべきだよね
892デフォルトの名無しさん
2021/05/18(火) 20:28:58.68ID:9AUeHlwd 認識した画像ごとに処理を分ける例
IFBでダラダラ書くより読みやすく書ける
WHILE TRUE
SELECT TRUE
CASE CHKIMG("画像1.bmp")
処理1
CASE CHKIMG("画像2.bmp")
処理2
CASE CHKIMG("画像3.bmp")
処理3
DEFAULT
例外処理 //例外処理
SELEND
WEND
IFBでダラダラ書くより読みやすく書ける
WHILE TRUE
SELECT TRUE
CASE CHKIMG("画像1.bmp")
処理1
CASE CHKIMG("画像2.bmp")
処理2
CASE CHKIMG("画像3.bmp")
処理3
DEFAULT
例外処理 //例外処理
SELEND
WEND
893デフォルトの名無しさん
2021/05/18(火) 21:40:52.44ID:pImCnyq0894デフォルトの名無しさん
2021/05/18(火) 22:21:22.88ID:wQ5og2t5 CALLしてるファイルの中でも関数化してるわけじゃなさそうだし
ファイルが増えればそのうち変数がバグってどこが原因か分からなくなる
ファイルが増えればそのうち変数がバグってどこが原因か分からなくなる
895デフォルトの名無しさん
2021/05/20(木) 05:48:05.89ID:xogd6JER 874です
CALLにしていた処理をまとめる方向で修正してます
>>892
自分はIFB〜ELSEIFとの違いがわからず悩んでいます
CASE CHKIMG("画像1.bmp")で画像を読み取れば、
IFB〜ELSEIFと同じひとつの処理に対してENDIFが必要ないってことでしょうか?
CALLにしていた処理をまとめる方向で修正してます
>>892
自分はIFB〜ELSEIFとの違いがわからず悩んでいます
CASE CHKIMG("画像1.bmp")で画像を読み取れば、
IFB〜ELSEIFと同じひとつの処理に対してENDIFが必要ないってことでしょうか?
896デフォルトの名無しさん
2021/05/20(木) 09:42:02.88ID:j8DWMRqC897デフォルトの名無しさん
2021/05/20(木) 11:13:41.40ID:1BZg1gED コードの可読性を意識して書いてるだけだがね
可読性の概念とかは プログラミング 可読性 でググれ
動けばどうでも良いという主義ならそれはそれで
可読性の概念とかは プログラミング 可読性 でググれ
動けばどうでも良いという主義ならそれはそれで
898デフォルトの名無しさん
2021/05/20(木) 11:22:16.62ID:HONoZ+FD 892のコンセプトしだいだけど
メンテナンス性拡張性とか加味するとifのほうがいいかもね
メンテナンス性拡張性とか加味するとifのほうがいいかもね
899デフォルトの名無しさん
2021/05/20(木) 12:20:19.57ID:1BZg1gED CASE CHKIMG("画像1.bmp") AND (CC = 1)
とかIFBの条件式と同じように書けるし、どうでも良い事ではあるがね
とかIFBの条件式と同じように書けるし、どうでも良い事ではあるがね
900デフォルトの名無しさん
2021/05/20(木) 13:26:28.17ID:dsnUQ917 on N goto 1000,1100,1200,1300…でいけるよ
901デフォルトの名無しさん
2021/05/21(金) 08:55:27.51ID:jCHc9CEs 874です
メインにしてるuwsの中に複数の処理をまとめた処理群AをCALLで呼び出してましたが、処理群Aをクラス化して、処理群Aのなかの各処理をPROCEDUREなどでメインのuwsに記述する
CALL 処理群A.uws
クラス名は処理群A、関数名は処理Aと処理B
IFB CHKIMG( "画像1.bmp", , , , , , -1, IMG_MSK_BGR1)
処理群A.処理A
ELSEIF CHKIMG( "画像2.bmp", , , , , , -1, IMG_MSK_BGR1)
処理群A.処理B
ENDIF
CALLの使い方はこれで大丈夫でしょうか?
メインにしてるuwsの中に複数の処理をまとめた処理群AをCALLで呼び出してましたが、処理群Aをクラス化して、処理群Aのなかの各処理をPROCEDUREなどでメインのuwsに記述する
CALL 処理群A.uws
クラス名は処理群A、関数名は処理Aと処理B
IFB CHKIMG( "画像1.bmp", , , , , , -1, IMG_MSK_BGR1)
処理群A.処理A
ELSEIF CHKIMG( "画像2.bmp", , , , , , -1, IMG_MSK_BGR1)
処理群A.処理B
ENDIF
CALLの使い方はこれで大丈夫でしょうか?
902デフォルトの名無しさん
2021/05/21(金) 09:47:46.96ID:hKnIbAZ8 UWSCってクラス使えたんだっけ!?使ったことなかった
>>901
それはともかくそれでいいと思うよ
処理A,Bを他のスクリプトから使わず規模も大きくないなら
CALL使わず1ファイル内の関数だけで済ますんでいいと思うけど
----.uws ここから
IFB CHKIMG( "画像1.bmp", , , , , , -1, IMG_MSK_BGR1)
処理A()
ELSEIF CHKIMG( "画像2.bmp", , , , , , -1, IMG_MSK_BGR1)
処理B()
ENDIF
procedure 処理A()
//Aの処理
fend
procedure 処理B()
//Bの処理
fend
----.uws ここまで
あと下部のprocedureをクラス化せずそのまま別ファイルにしてCALLするんでも動くよ
知ってるかもだけど念の為
>>901
それはともかくそれでいいと思うよ
処理A,Bを他のスクリプトから使わず規模も大きくないなら
CALL使わず1ファイル内の関数だけで済ますんでいいと思うけど
----.uws ここから
IFB CHKIMG( "画像1.bmp", , , , , , -1, IMG_MSK_BGR1)
処理A()
ELSEIF CHKIMG( "画像2.bmp", , , , , , -1, IMG_MSK_BGR1)
処理B()
ENDIF
procedure 処理A()
//Aの処理
fend
procedure 処理B()
//Bの処理
fend
----.uws ここまで
あと下部のprocedureをクラス化せずそのまま別ファイルにしてCALLするんでも動くよ
知ってるかもだけど念の為
903デフォルトの名無しさん
2021/05/21(金) 12:44:57.04ID:04KdsCb/ 話をループさせるなよw
904デフォルトの名無しさん
2021/05/21(金) 12:55:06.38ID:hKnIbAZ8 スクリプト直CALLしてたのをクラス関数CALLにはしたけど
それはそれでいいがもっと簡単にはできるよ
って話なのでループではないと思うが
902みたいな関数の一番簡単な使い方も把握してるのか怪しかったし
それはそれでいいがもっと簡単にはできるよ
って話なのでループではないと思うが
902みたいな関数の一番簡単な使い方も把握してるのか怪しかったし
905デフォルトの名無しさん
2021/05/24(月) 09:07:34.94ID:j7BJolv/ CHKIMGの色幅がCHKIMGX1でも認識するくらいシビアな画像でも
CHKIMGXにすると判定できなくなる場合ってどうすれば良いですか?
CHKIMG使うしかないですか?
CHKIMGXにすると判定できなくなる場合ってどうすれば良いですか?
CHKIMG使うしかないですか?
906デフォルトの名無しさん
2021/05/24(月) 15:27:04.53ID:j7BJolv/ 読み直したら間違えてた
CHKIMGX1じゃなくてIMG_MSK_BGR1で認識するくらいシビア
CHKIMGX1じゃなくてIMG_MSK_BGR1で認識するくらいシビア
907デフォルトの名無しさん
2021/05/24(月) 15:38:58.41ID:ULoozdN2 chkimgで認識できてchkimgxで認識できないってのがよくわからないんだけど
chkimgxのthresholdとかcolorの引数弄っても認識できてないの?
chkimgxのthresholdとかcolorの引数弄っても認識できてないの?
908デフォルトの名無しさん
2021/05/24(月) 15:47:05.47ID:/wIz9r2w909デフォルトの名無しさん
2021/05/24(月) 16:22:49.00ID:ULoozdN2 >>908
chkimgxはキャプチャしたイメージをグレースケール化するので色は引数のcolorを弄らない限り関係ない
chkimgxはキャプチャしたイメージをグレースケール化するので色は引数のcolorを弄らない限り関係ない
910デフォルトの名無しさん
2021/05/24(月) 16:30:11.09ID:jIebElNo btnでクリックできなくなったね。
911デフォルトの名無しさん
2021/05/24(月) 17:28:10.19ID:VAxBPl7R >>909
ソースのコメントみる限り、色指定した場合はグレースケール化と読めるが
指定した色とどれだけ近いかでグレースケール化した画像を使って マッチングの計算を行う
文字の色などを指定することで背景の変化に強いマッチング判定を行う
ソースのコメントみる限り、色指定した場合はグレースケール化と読めるが
指定した色とどれだけ近いかでグレースケール化した画像を使って マッチングの計算を行う
文字の色などを指定することで背景の変化に強いマッチング判定を行う
912デフォルトの名無しさん
2021/05/24(月) 18:21:59.68ID:qg+aTsN4913デフォルトの名無しさん
2021/05/26(水) 08:10:53.62ID:K14fqcy/ CHKIMGからのクリックができなくなってるなぁ。
画像認識まではするけど、クリックはしない。
管理権限で起動しても、だめだったなぁ。
WINDOWSのアップデート前後で変わってるから、そこかなぁ。
画像認識まではするけど、クリックはしない。
管理権限で起動しても、だめだったなぁ。
WINDOWSのアップデート前後で変わってるから、そこかなぁ。
914デフォルトの名無しさん
2021/05/26(水) 11:01:01.07ID:XORx725k >>913
ついに使えなくなったか
ついに使えなくなったか
915デフォルトの名無しさん
2021/05/26(水) 13:05:07.61ID:yYro70ts アップデートは停止してるからわからないけど
使えなくなるならアップデートはしないでおこう。人柱サンキュー!ワハハハ!
使えなくなるならアップデートはしないでおこう。人柱サンキュー!ワハハハ!
916デフォルトの名無しさん
2021/05/26(水) 13:56:10.97ID:9QyAf03y バージョン 2004のままにしておくか
917デフォルトの名無しさん
2021/05/26(水) 14:14:16.02ID:eqZO3XDC Windows はいじらないほうがいいですね。
918デフォルトの名無しさん
2021/05/26(水) 17:01:33.65ID:9QyAf03y WEBツールの仕様変更でCLICKが使えなくなったのをDOWN,UPで対応させてるがバージョン変わったら使えなくなるんだろうか
待ち時間をランダムにして人間がクリックしてるように偽装して何とかなってる
BTN(LEFT,DOWN,G_IMG_X,G_IMG_Y,(RANDOM(500)+2000))
BTN(LEFT,UP,G_IMG_X,G_IMG_Y,RANDOM(500))
待ち時間をランダムにして人間がクリックしてるように偽装して何とかなってる
BTN(LEFT,DOWN,G_IMG_X,G_IMG_Y,(RANDOM(500)+2000))
BTN(LEFT,UP,G_IMG_X,G_IMG_Y,RANDOM(500))
919デフォルトの名無しさん
2021/06/03(木) 12:51:13.08ID:q8TMEvZw MEMUというandroidエミュを使っているんですが
MOUSEORGでMEMUのウィンドウIDを指定して裏マクロにしようとすると、CHKIMGやPEEKCOLOR1回ごとにウィンドウの周りが白くなって一瞬(0.1秒くらい?)だけフリーズします
例えばIFB並べてCHKIMGの画像6個探すときは6回分のプチフリーズしてループ、6個のうち上から3個目がヒットするときは3回分の長さのフリーズの後に処理が始まるみたいになります
SAVEIMGの取得をMEMUのウィンドウIDではなくデスクトップにして、クリップボードからPEEKCOLORすれば止まらずに動きますが裏マクロになりませんし…
キーボードマッピング(MEMUの機能)で設定したキーをKBDで押すときは上のプチフリーズは起こらないんですが
MOUSEORGでMEMUのウィンドウIDを指定して裏マクロにしようとすると、CHKIMGやPEEKCOLOR1回ごとにウィンドウの周りが白くなって一瞬(0.1秒くらい?)だけフリーズします
例えばIFB並べてCHKIMGの画像6個探すときは6回分のプチフリーズしてループ、6個のうち上から3個目がヒットするときは3回分の長さのフリーズの後に処理が始まるみたいになります
SAVEIMGの取得をMEMUのウィンドウIDではなくデスクトップにして、クリップボードからPEEKCOLORすれば止まらずに動きますが裏マクロになりませんし…
キーボードマッピング(MEMUの機能)で設定したキーをKBDで押すときは上のプチフリーズは起こらないんですが
920デフォルトの名無しさん
2021/06/03(木) 13:55:27.25ID:8BEM7SHC こちらからの報告は以上です。どうぞ
921デフォルトの名無しさん
2021/06/03(木) 14:53:36.50ID:yaZ7gTV4 ラジャー、次の質問者どうぞっ!?
922デフォルトの名無しさん
2021/06/03(木) 15:02:00.58ID:uxUjlRum DorectXだと思うけど、peekcolor多量に回すmemuの画面がフリーズする
フレームバッファをその度にフル転送してるからじゃないのかなあ
で、画面フリーズするとどういう弊害がでてんの?
フレームバッファをその度にフル転送してるからじゃないのかなあ
で、画面フリーズするとどういう弊害がでてんの?
923デフォルトの名無しさん
2021/06/03(木) 15:22:40.86ID:mewPK9u+ そうですか
924デフォルトの名無しさん
2021/06/03(木) 15:43:58.08ID:PveMLo3f 特定のソフトに依存する質問については、そのソフトの環境を構築する手間暇掛けてまで答える気になれない
925デフォルトの名無しさん
2021/06/04(金) 03:13:49.55ID:HrGwVRMF Androidエミュごときで環境構築面倒とかいうのもどうかと
中華エミュだから入れたくないとかならまだしも
中華エミュだから入れたくないとかならまだしも
926デフォルトの名無しさん
2021/06/04(金) 04:55:22.58ID:8MiFu8j6 ガイジあらわるw
927デフォルトの名無しさん
2021/06/04(金) 09:57:52.95ID:AmUi7cYO わざわざ無能な人のために環境構築してあげてやる道理なんかないでしょ
自分で頑張れと冷たく言い放っておしまい。ぶっちゃけ自分には関係ないからな。困ってるのは私ではなくアイツなのだからアイツが苦しむのはOK
私は上から目線で笑いながらからかってやるだけですよ
自分で頑張れと冷たく言い放っておしまい。ぶっちゃけ自分には関係ないからな。困ってるのは私ではなくアイツなのだからアイツが苦しむのはOK
私は上から目線で笑いながらからかってやるだけですよ
928デフォルトの名無しさん
2021/06/04(金) 12:17:23.70ID:oeJhT1F4 環境作る義理ないならついでにいちいちそんなお気持ち表明しにこなくてええんやで
929デフォルトの名無しさん
2021/06/04(金) 12:31:28.73ID:U0nNGufy 匿名掲示板で環境作る義理あるやつなんているのかな?
930デフォルトの名無しさん
2021/06/04(金) 12:45:19.55ID:DM+caa8E931デフォルトの名無しさん
2021/06/04(金) 19:32:48.15ID:AmUi7cYO かくして、彼は泣きながら手動で頑張るのでしたとさ
チャンチャン♪
チャンチャン♪
932デフォルトの名無しさん
2021/06/05(土) 20:12:02.91ID:AuKRvxXh 表マクロなら動くんだろ
それでいいじゃん
それでいいじゃん
933デフォルトの名無しさん
2021/06/06(日) 07:09:26.47ID:nFBl7Kad 昨日触り始めた信じられないくらいの初心者で申し訳ないですが知識をお借りしたく
・画像AとBの画像が同時に存在する時のみに画像Cをクリックしたい
・画像AとBの画像が無い場合は次に書いた処理を行いたい
これをしたいのですが1つ目の時点で画像Cをクリックしてくれないです
おかしなところだらけとは思いますがお助けください
While True
ifb CHKIMG("A.bmp") _
and CHKIMG("B.bmp") _
and CHKIMG("C.bmp")
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1/64)
elseif CHKIMG("D.bmp")
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1/64)
・画像AとBの画像が同時に存在する時のみに画像Cをクリックしたい
・画像AとBの画像が無い場合は次に書いた処理を行いたい
これをしたいのですが1つ目の時点で画像Cをクリックしてくれないです
おかしなところだらけとは思いますがお助けください
While True
ifb CHKIMG("A.bmp") _
and CHKIMG("B.bmp") _
and CHKIMG("C.bmp")
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1/64)
elseif CHKIMG("D.bmp")
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1/64)
934デフォルトの名無しさん
2021/06/06(日) 07:55:07.27ID:rQ15Fo4h935デフォルトの名無しさん
2021/06/06(日) 08:14:21.20ID:NIzk3ndz 横着のつもりはなくAndしか使えそうなのがわからず…
バラで使えそうな何かを探す旅に出てきます
バラで使えそうな何かを探す旅に出てきます
936デフォルトの名無しさん
2021/06/06(日) 08:27:55.32ID:rQ15Fo4h >>935
そこまで書けてるのに、ifを分けて書くこと出来ない?
その書き方じゃ、本当にABCの画像が同時に存在して認識出来ているか確認できないでしょ?
画像って目視じゃ同じに見えても実は全く同じじゃなかったりするし
そこまで書けてるのに、ifを分けて書くこと出来ない?
その書き方じゃ、本当にABCの画像が同時に存在して認識出来ているか確認できないでしょ?
画像って目視じゃ同じに見えても実は全く同じじゃなかったりするし
937デフォルトの名無しさん
2021/06/06(日) 08:42:55.09ID:NIzk3ndz >>936
一度に全て探そうとせずにtrue thenで次の画像を探させる方向で考えればいいのです?
一度に全て探そうとせずにtrue thenで次の画像を探させる方向で考えればいいのです?
938デフォルトの名無しさん
2021/06/06(日) 08:53:18.19ID:Y/jc2SzG939デフォルトの名無しさん
2021/06/06(日) 09:09:30.18ID:BeC5o1Q9 いつもmsgbox使ってた
ifb chkimg("a.bmp")
print "g_img_x:"+g_img_x+" g_img_y:"+g_img_y
ifb chkimg("b.bmp")
print "g_img_x:"+g_img_x+" g_img_y:"+g_img_y
ifb chkimg("c.bmp")
print "g_img_x:"+g_img_x+" g_img_y:"+g_img_y
btn(left,click,g_img_x,g_img_y)
sleep(1/64)
endif
endif
endif
ifb chkimg("a.bmp")
print "g_img_x:"+g_img_x+" g_img_y:"+g_img_y
ifb chkimg("b.bmp")
print "g_img_x:"+g_img_x+" g_img_y:"+g_img_y
ifb chkimg("c.bmp")
print "g_img_x:"+g_img_x+" g_img_y:"+g_img_y
btn(left,click,g_img_x,g_img_y)
sleep(1/64)
endif
endif
endif
940デフォルトの名無しさん
2021/06/06(日) 09:40:11.66ID:NIzk3ndz ありがとうございます
今は出先なので帰ったらまた試してみます
また詰まったら力を貸してください
今は出先なので帰ったらまた試してみます
また詰まったら力を貸してください
941デフォルトの名無しさん
2021/06/06(日) 13:21:06.69ID:IWgw88U5 初心者が増えるのは良いな
UWSCがまだ死んでないという事だし
初心者向けの参考書書いても需要ありそうだから、何か書いてみるか
UWSCがまだ死んでないという事だし
初心者向けの参考書書いても需要ありそうだから、何か書いてみるか
942デフォルトの名無しさん
2021/06/19(土) 20:28:31.54ID:h+5L1XCT 素人質問で大変恐縮なのですが
乱数を用いてcall先をランダムにする事って可能でしょうか?
rondam(5)
で1の時に
call a.uwsを呼ぶというようなことがしたいのですが
乱数を用いてcall先をランダムにする事って可能でしょうか?
rondam(5)
で1の時に
call a.uwsを呼ぶというようなことがしたいのですが
943デフォルトの名無しさん
2021/06/19(土) 20:43:34.89ID:EQ2vKl4E 可能です
944デフォルトの名無しさん
2021/06/19(土) 20:54:33.63ID:Lk+y+wSz //0〜e.uwsがあるとして、
SELECT RANDOM(5)
CASE 0
call 0.uws
CASE 1
call a.uws
CASE 2
call b.uws
CASE 3
call c.uws
CASE 4
call d.uws
CASE 5
call e.uws
SELEND
SELECT RANDOM(5)
CASE 0
call 0.uws
CASE 1
call a.uws
CASE 2
call b.uws
CASE 3
call c.uws
CASE 4
call d.uws
CASE 5
call e.uws
SELEND
945デフォルトの名無しさん
2021/06/19(土) 20:56:22.82ID:Lk+y+wSz RANDOM(5) なら 0-4だったな
SELECT RANDOM(5)
CASE 0
call 0.uws
CASE 1
call a.uws
CASE 2
call b.uws
CASE 3
call c.uws
CASE 4
call d.uws
SELEND
SELECT RANDOM(5)
CASE 0
call 0.uws
CASE 1
call a.uws
CASE 2
call b.uws
CASE 3
call c.uws
CASE 4
call d.uws
SELEND
946デフォルトの名無しさん
2021/06/19(土) 21:22:37.66ID:h+5L1XCT947デフォルトの名無しさん
2021/06/19(土) 21:25:16.67ID:H3JZ4m/K callはそういう使い方するものじゃないって
これだけ言われても理解しないんだな
これだけ言われても理解しないんだな
948デフォルトの名無しさん
2021/06/19(土) 21:29:01.75ID:ptUlvasO アホの質問にまともに理解していない馬鹿が得意げに答えるからこうやって誤った使用法が広まっていくのさ
949デフォルトの名無しさん
2021/06/19(土) 21:31:09.82ID:Lk+y+wSz 低レベルな質問には低レベルに答える
それだけの事
使い方が間違ってる事にはあえて突っ込まない優しさ
それだけの事
使い方が間違ってる事にはあえて突っ込まない優しさ
950デフォルトの名無しさん
2021/06/19(土) 21:39:01.24ID:Lk+y+wSz 公式のサンプルの#1、#2のようなCALLの使い方もあるから、別に良いんじゃねという気もしないでもない
公式サンプル
http://web.archive.org/web/20180428070202/http://www.uwsc.info/sample.html
公式サンプル
http://web.archive.org/web/20180428070202/http://www.uwsc.info/sample.html
951デフォルトの名無しさん
2021/06/19(土) 21:39:10.21ID:uJ2Gt/N3 あ、僕でも答えられる質問だ!
よーし張り切って教えちゃうぞ!
そしてこのざま
よーし張り切って教えちゃうぞ!
そしてこのざま
952デフォルトの名無しさん
2021/06/19(土) 22:00:38.89ID:Lk+y+wSz この程度のことで凄い事になっとるなw
ギスギスしすぎ
ギスギスしすぎ
953デフォルトの名無しさん
2021/06/19(土) 22:40:03.07ID:A8n9fwTn 初心者スレでも可能ではなく最適なものを理解した上で質問しなければならなかったのですね、スレが荒れる原因を作ってしまい失礼いたしました猿未満だったようなので猿レベルになるまで勉強してから質問するようにします
954デフォルトの名無しさん
2021/06/19(土) 23:21:45.35ID:25IvVjLU 質問することで質問したこと以外に発見することもあるからええんやで
955デフォルトの名無しさん
2021/06/20(日) 00:05:04.52ID:YihnOY9y UWSCはそんな高尚なもんじゃないから気にするな
いい歳したおっさんには、一行もコードを書かずに喜々として叩いてる人の気持ちは分からん
いい歳したおっさんには、一行もコードを書かずに喜々として叩いてる人の気持ちは分からん
956デフォルトの名無しさん
2021/06/20(日) 02:46:28.68ID:rWaLY8jt 説明が難しいんですけど一部分の動作だけオンオフってできますか?
AndroidエミュのNOXでゲームマクロってのに興味が出ていろいろやってるんですけど、
いろんな処理をwhileとfendの中に入れてるんですけど、その中の一部分だけ画像1を見つけた場合に画像2を見つけるまで他の処理に追加して繰り返し実行されるようにして、
画像1がいなければすっ飛ばすって処理を組み込みたいです
問題は画像1が1回しか表示されないので、都度chkimgで画像1を見つけて実行ってのができなくて、
オンオフみたいに画像1を1回でも見つけたら以降は画像2を見つけるまでwhileとfendの中に組み込めないかなって考えてるんです
AndroidエミュのNOXでゲームマクロってのに興味が出ていろいろやってるんですけど、
いろんな処理をwhileとfendの中に入れてるんですけど、その中の一部分だけ画像1を見つけた場合に画像2を見つけるまで他の処理に追加して繰り返し実行されるようにして、
画像1がいなければすっ飛ばすって処理を組み込みたいです
問題は画像1が1回しか表示されないので、都度chkimgで画像1を見つけて実行ってのができなくて、
オンオフみたいに画像1を1回でも見つけたら以降は画像2を見つけるまでwhileとfendの中に組み込めないかなって考えてるんです
957デフォルトの名無しさん
2021/06/20(日) 02:55:34.48ID:rWaLY8jt call a.uws
while
//開始ボタンを押す
開始ボタンを押す処理
//終了ボタンを押す
終了ボタンを押す処理
//ここから
画像1を1回見つけたら以降は画像1がなくても画像2を見つけるまでa.uwsの中の処理を上2つの処理に加えたい処理()
//ここまで
fend
こんな感じのことをやりたいです
while
//開始ボタンを押す
開始ボタンを押す処理
//終了ボタンを押す
終了ボタンを押す処理
//ここから
画像1を1回見つけたら以降は画像1がなくても画像2を見つけるまでa.uwsの中の処理を上2つの処理に加えたい処理()
//ここまで
fend
こんな感じのことをやりたいです
958デフォルトの名無しさん
2021/06/20(日) 06:27:18.41ID:tvAYOSZI NOXの場合の考慮とか
画像1が1回しか見つからないこととか
chkimgを余分に実行して時間がかかることとか
置いておく
状態を変更できる変数を使って画像1と画像2を
見つけたかどうかという状態を管理する
変数の名前はgazou1mitsuketaじゃなくていい
call a.uws
gazou1mitsuketa = False
while True
(省略)
//ここから
ifb chkimg("画像1")
gazou1mitsuketa = True
endif
ifb chkimg("画像2")
gazou1mitsuketa = False
endif
ifb gazou1mitsuketa
a.tsuika()
endif
//ここまで
wend
画像1が1回しか見つからないこととか
chkimgを余分に実行して時間がかかることとか
置いておく
状態を変更できる変数を使って画像1と画像2を
見つけたかどうかという状態を管理する
変数の名前はgazou1mitsuketaじゃなくていい
call a.uws
gazou1mitsuketa = False
while True
(省略)
//ここから
ifb chkimg("画像1")
gazou1mitsuketa = True
endif
ifb chkimg("画像2")
gazou1mitsuketa = False
endif
ifb gazou1mitsuketa
a.tsuika()
endif
//ここまで
wend
959デフォルトの名無しさん
2021/06/20(日) 08:03:31.93ID:2nwNcO+1 >>958
option shortcircuit
call a.uws
gazou1mitsuketa = False
while True
(省略)
//ここから
ifb gazou1mitsuketa or chkimg("画像1")
gazou1mitsuketa = True
ifb chkimg("画像2")
gazou1mitsuketa = False
else
a.tsuika()
endif
endif
//ここまで
wend
option shortcircuit
call a.uws
gazou1mitsuketa = False
while True
(省略)
//ここから
ifb gazou1mitsuketa or chkimg("画像1")
gazou1mitsuketa = True
ifb chkimg("画像2")
gazou1mitsuketa = False
else
a.tsuika()
endif
endif
//ここまで
wend
960デフォルトの名無しさん
2021/06/20(日) 22:13:34.21ID:rWaLY8jt while trueにwendでした、寝ぼけてました
>>959が正しいってことですかね?やってみます
>>959が正しいってことですかね?やってみます
961デフォルトの名無しさん
2021/06/20(日) 23:06:19.83ID:xqcz4eEH962デフォルトの名無しさん
2021/06/21(月) 19:36:45.44ID:qUhNELyw963デフォルトの名無しさん
2021/06/21(月) 19:57:25.10ID:xAMfoQlc 短絡評価でググって分からなければとりあえずおまじないでいいよ
変な動作すると思ったらまた調べてみると分かるかもね
変な動作すると思ったらまた調べてみると分かるかもね
964デフォルトの名無しさん
2021/06/23(水) 09:11:36.97ID:mNR5QgFC result = funcA() AND funcB()
という式があった時 funcAの戻りがFALSEなら
funcBを評価しなくてもresultの値はFALSEで確定となる
だからfuncBを評価しても時間の無駄なのでfuncBを呼び出さないのが短絡評価
ちなみに旧VBやVBAは短絡評価が無いが、C系やPythonは短絡評価が標準
後者に慣れてるならOPTION SHORTCIRCUITを有効にすると幸せになれる
という式があった時 funcAの戻りがFALSEなら
funcBを評価しなくてもresultの値はFALSEで確定となる
だからfuncBを評価しても時間の無駄なのでfuncBを呼び出さないのが短絡評価
ちなみに旧VBやVBAは短絡評価が無いが、C系やPythonは短絡評価が標準
後者に慣れてるならOPTION SHORTCIRCUITを有効にすると幸せになれる
965デフォルトの名無しさん
2021/06/23(水) 23:02:39.31ID:ZOV9Dozi //ここから
ifb gazou1mitsuketa or chkimg("画像1")
gazou1mitsuketa = True
この場合、gazou1mitsuketa を見つけた場合、chkimg("画像1")を探さずにgazou1mitsuketa = True
で確定するってことであってます?
ifb gazou1mitsuketa or chkimg("画像1")
gazou1mitsuketa = True
この場合、gazou1mitsuketa を見つけた場合、chkimg("画像1")を探さずにgazou1mitsuketa = True
で確定するってことであってます?
966デフォルトの名無しさん
2021/06/24(木) 02:23:59.47ID:00iTQ5wf gazou1mitsuketaがTrueの場合(=すでに1回chkimg("画像1")がTrueになった後)は
gazou1mitsuketaの評価だけでTrueが確定するから2回目以降のchkimg("画像1")は実行されない
gazou1mitsuketaの評価だけでTrueが確定するから2回目以降のchkimg("画像1")は実行されない
967デフォルトの名無しさん
2021/06/24(木) 19:13:43.20ID:PWbklwVl >>966
すいません、短絡評価についてです
すいません、短絡評価についてです
968デフォルトの名無しさん
2021/06/24(木) 20:30:05.47ID:dP2DIBfG969デフォルトの名無しさん
2021/06/25(金) 00:17:46.49ID:vMtaTkKe970デフォルトの名無しさん
2021/06/25(金) 09:53:18.96ID:EowRs67i もうすでに答え出てるけど、複数条件式がある場合に、最初の条件一致のみでその条件式を評価できる場合、それ以降の追加条件をスルーするという事
971デフォルトの名無しさん
2021/06/25(金) 23:47:56.00ID:vMtaTkKe じゃああってそうですね、ありがとうございます
972デフォルトの名無しさん
2021/07/03(土) 12:53:45.98ID:7+9XI9UL Andoroidエミュでゲームの周回マクロ組んでるんですけれど画像認識の処理を範囲指定じゃなくて指定のプロセス内のみで行う方法ってありませんか?
973デフォルトの名無しさん
2021/07/03(土) 12:58:50.69ID:7+9XI9UL エミュレーターウィンドウが他のウィンドウに隠れちゃうと画像認識処理が進まなくて困っているということです。
974デフォルトの名無しさん
2021/07/03(土) 15:31:03.86ID:m1bhd94m MOUSEORG関数を使って頑張ると可能
975デフォルトの名無しさん
2021/07/06(火) 03:06:28.27ID:amsSEIe8 > id = GETID("**** - FANZA GAMES - Iron")
> Hnd = GETCTLHND(id, "Chrome_RenderWidgetHostHWND")
> MOUSEORG(Hnd, MORG_DIRECT, MORG_BACK)
>
> While True
>
> IFB CHKIMG("****_1.bmp")
> BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y,10)
> endif
>
> IFB CHKIMG("****_2.bmp")
> BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y,10)
> SLEEP(1)
> BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y,10)
> endif
>
> SLEEP(1)
>
> Wend
これでバックグラウンドでのブラゲの自動周回自体は機能するのですが
なぜか実行中はブラウザのタイトルバーなどがバグったかのようにずっとチラつきます
これが起こらないようにするにはどうしたらいいんでしょう?
上のものは解説サイトを元にしたもので
そこでの3行目は本来 MOUSEORG(Hnd, 2) でしたが何故かこれでは機能しなかったので
さらに調べてみたところ別のサイトにて MOUSEORG(Hnd, MORG_DIRECT, MORG_BACK) を見つけました
後者で正しく動きはしたもののチラつくようになってしまったという次第です
記述の仕方などが間違っているんでしょうか
教えてください
> Hnd = GETCTLHND(id, "Chrome_RenderWidgetHostHWND")
> MOUSEORG(Hnd, MORG_DIRECT, MORG_BACK)
>
> While True
>
> IFB CHKIMG("****_1.bmp")
> BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y,10)
> endif
>
> IFB CHKIMG("****_2.bmp")
> BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y,10)
> SLEEP(1)
> BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y,10)
> endif
>
> SLEEP(1)
>
> Wend
これでバックグラウンドでのブラゲの自動周回自体は機能するのですが
なぜか実行中はブラウザのタイトルバーなどがバグったかのようにずっとチラつきます
これが起こらないようにするにはどうしたらいいんでしょう?
上のものは解説サイトを元にしたもので
そこでの3行目は本来 MOUSEORG(Hnd, 2) でしたが何故かこれでは機能しなかったので
さらに調べてみたところ別のサイトにて MOUSEORG(Hnd, MORG_DIRECT, MORG_BACK) を見つけました
後者で正しく動きはしたもののチラつくようになってしまったという次第です
記述の仕方などが間違っているんでしょうか
教えてください
976デフォルトの名無しさん
2021/07/06(火) 07:20:51.43ID:/RjXbpw3 UWSCはヘルプファイルが優秀だから分からなくなったら読むことをオススメする
MOUSEORGでMORG_BACKを指定している時の画面のチラつきはどうしようもなかったと思う
諦めてそのまま使うか、MORG_FOREにしてウィンドウを最前面に表示させておくか
MOUSEORGでMORG_BACKを指定している時の画面のチラつきはどうしようもなかったと思う
諦めてそのまま使うか、MORG_FOREにしてウィンドウを最前面に表示させておくか
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 【速報】トランプ大統領、中国の習近平国家主席を「国賓」として招待することに ★2 [ニョキニョキ★]
- 日本と中国を結ぶ12航空路線で全便欠航 中国人に最も人気の海外旅行先は日本から韓国に [ぐれ★]
- 米中電話会談、トランプ氏は「米国側は中国にとっての台湾問題の重要性を理解する」 [1ゲットロボ★]
- 【東京・足立の車暴走】赤信号無視か 危険運転致死傷疑いも視野に捜査 逮捕された職業不詳の男性(37)は精神疾患で通院歴も ★3 [ぐれ★]
- 【音楽】「なんでこんなバカが国のトップなの?」 若者に人気のバンド「GEZAN」のマヒトゥ・ザ・ピーポーが高市総理に苦言 [シャチ★]
- 【国際】トランプ氏、来年4月に中国を訪問する招待を受け入れる 習氏も国賓で訪米へ 電話会談 [ぐれ★]
- 【高市悲報】来年、習近平主席がアメリカに「国賓」として訪米。どうするんだよ高市・・・アメリカも敵に回すのか? [483862913]
- 【悲報】有名配信者さん、公式大会で小学生の前で奇行して炎上して逆ギレwwwwwwwwwwwwwwwwww [856698234]
- フィフィ「外国人だろうが日本人だろうが反日は要らんのよ、この国に…自分にとって住みやすい国に行け。」 [856698234]
- 猟友会ハンター「警察や自衛隊の力を借りてのクマ駆除は大歓迎。肉の加工など 駆除の後についてもしっかりと話を進めてほしい」 [932029429]
- 【高市悲報】トランプおやびん「偉大な指導者である習近平首席、米国は中国にとっての台湾問題の重要性を理解しています」 [115996789]
- 4Kって綺麗か?
