1 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 12:13:49.92 ID:an35jPjo.net] UWSC初心者用スレです わかってる人はこっち 自動化ツールUWSC使いよ集まれ21 egg.5ch.net/test/read.cgi/software/1533818531/ 降臨される神々においては相手を人と思わず猿と思し召されるよう 何卒お願い申し上げます
129 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 12:35:52.24 ID:XTWU7dAT.net] 2ヶ所クリックをctrlキー使えばいいかなーと思ってコード書いたけど、 どうしても上手くいかなくていろいろ調べたらタブで繋げばよいと知った 知らないことたくさんあるなー
130 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 12:54:19.69 ID:wR+aWlcX.net] https://github.com/DoranekoSystems/ChkImgX_Extension ChkImgX AutoItにも対応いたしました。
131 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 13:07:46.54 ID:QwfsTk/G.net] なぜuwsc専用スレに他のアプリ対応を宣伝しにくるのか…ほんと頭おかしい
132 名前:デフォルトの名無しさん mailto:sage [2018/10/31(水) 20:55:50.19 ID:Gkg/z3xB.net] >>125 個人情報抜き取られたりウイルス感染したりしない?
133 名前:デフォルトの名無しさん mailto:sage [2018/10/31(水) 23:58:01.63 ID:qEtCZoW0.net] アップしてるのはただのスクリプトなので怪しいなら見てみればわかります。 外部と通信してることなど一切ないです。 ChkImgX.uwsとほぼ同じことをしてるだけですね。
134 名前:デフォルトの名無しさん mailto:sage [2018/11/01(木) 09:05:29.68 ID:97yVLdc+.net] >>127 構っちゃだめですよ
135 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 16:41:46.76 ID:4y7rUrKd.net] pro版のデバッガも試用期間過ぎると使えなくなりますか? あと記憶が不確かなんですが前にpro版の試用期間を過ぎたあたりの タイミングでスクリプトが勝手にスクランブル掛かってしまったんですが どういう条件で起きるのでしょうか 自分でスクランブル掛けてないのは間違いないです
136 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 17:29:09.86 ID:4dO
] [ここ壊れてます]
137 名前:Mj00Y.net mailto: >>130 自分で試用期間を過ぎたって連呼してて何言ってんだ… [] [ここ壊れてます]
138 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 19:29:50.98 ID:WH4Iex1S.net] 「pro版のデバッガ」はそういう意味ではないかもしれない でも普通に読むと、何言ってんだとしか言えんわなw
139 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 21:26:15.36 ID:4y7rUrKd.net] >>131-132 試用期間過ぎたら勝手にスクランブル掛けるって ちょっと信じ難かったので質問しました ありがとうございました
140 名前:デフォルトの名無しさん mailto:あ [2018/11/19(月) 12:00:31.20 ID:Bnz7GW+k.net] >>39 の見させていただいたのですが While True //Wendまでの処理を繰り返す。 ifb chkimg("image1.bmp") //" "内に指定した画像を認識したら処理開始 btn(left,click,g_img_x,g_img_y) //画像の座標をマウスの左ボタンでクリック elseif chkimg("image2.bmp") //1つ目の画像が見つからなかったら別の画像を検索 btn(left,click,g_img_x,g_img_y) //画像の座標をマウスの左ボタンでクリック else //上記の条件全てに当てはまらなかった場合 print "画像が見つかりません" //メッセージを出す。 endif sleep(3.5) //()内の秒数待機 Wend とありますが逆に画像が見つからなかった場合クリックする方法はありませんでしょうか? 例 画像が見つかればスルー 画像が見つからなかったらクリック よろしくお願いします。
141 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 12:22:00.42 ID:FEO3fFuI.net] 質問に対してそのまま返答すると else内でbtn使えばいいよ ってなるんだけど 多分そういうことを聞きたいんじゃないのだと思ってる
142 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 13:23:15.10 ID:F1pQ/Nbq.net] 見つかった場合だと座標指定にchkimgのg_img_x/yが使えるけど、見つからなかった場合はどうやってということかね あらかじめメモって数値なり変数で指定するだけだが
143 名前:デフォルトの名無しさん mailto:あ [2018/11/19(月) 13:34:46.71 ID:Bnz7GW+k.net] ありがとうございます。 実は目的は画像が出てくるまでenterを押し続けて画像が出てきたら enterをストップして次の行動にうつりたいのですが While !chkimg("gazou",0,,,,,,IMG_MSK_BGR4) KBD(VK_enter) SLEEP(0.7) WEND で無限ループは可能なのですが画像がずっと見つからない場合抜け出せなくなるのですよね どこかにbreakを入れれば抜け出せると思うのですが 理想としては10回enterを押して画像が見つからなければ次の行動にうつる といった感じです。 前このスクリプトを聞いてかなり叩かれたのでちょっと別のスクリプトで応用しようとして聞きました。 難しいと思いますがもしよかったらお願いします。
144 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 14:20:27.92 ID:L9zCa8ZR.net] >>137 10回押すというかそれ10回ループしたらええやん
145 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 14:45:20.37 ID:qv8H9IjA.net] 叩かれてそれから君は少しでも自分で調べようとしたの? uwsc whileとかでググってでてくるサイトでも見りゃすぐに答え見つかるんだけど
146 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 14:54:23.56 ID:J6erJctM.net] 繰り返し回数決まっているならFor To Next文でもいいし ヘルプ、付属サンプルみてみた?
147 名前:デフォルトの名無しさん [2018/11/19(月) 15:00:05.80 ID:lM8hlL/3.net] 叩かれたのは調べればすぐわかることを聞きっぱなしで意味もわからず使って調べようともしないからだぞ 何もわかってねーのな ググる以前にヘルプに書いてある程度のレベルじゃん
148 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 15:18:49.89 ID:TYiI0aDU.net] 俺が難しいと思うのは137との意思疎通であって やりたい事も実現するコードも多分 簡単だと思ってるよ
149 名前:デフォルトの名無しさん mailto:あ [2018/11/19(月) 15:35:41.43 ID:Bnz7GW+k.net] >>140 ヘルプを結構読んでググっても付属サンプル見ても見つからないのでまたいきなり 聞くのも悪いのでしばらく経った後聞いてみました。 どうしても出てくる画像がランダムなので回数を決められないんですよね 向いてないと言われるかもしれませんがこのソフトのおかげで
150 名前:ゲームマクロでかなり生活も助かってまして すみません また荒れると悪いのでしばらくこの辺にしておきます [] [ここ壊れてます]
151 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 15:47:05.45 ID:X6A/Pm1x.net] おいおい初心者スレなのにそんなにいじめたら可愛そうだろ。 お前らは何か勘違いしているようだな。よく考えろ。 向こうのスレの>>10 のこいつの書き込みから3ヶ月経ったが、whileやbreakはおろか、ifやforという基礎中の基礎すら未だ理解していない。 これはもはや自分で考えたり習得する気は微塵もなく、ただ答えを教えろ、代わりに作れと言っているだけ。 そんな奴にググれだのヘルプ見ろと言うことがそもそも無意味で間違いなんだよ。 さらに言えばそれでは向こうのスレと全く同じ流れでこのスレを建てた意味がない。 ここは初心者スレらしく、ヒントやヘルプ見ろなどと意地悪するのではなく、懇切丁寧に答えを教えてあげるべき。 ちなみに僕は初心者なのでよくわからない。
152 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 17:04:30.02 ID:+ZNV2ej4.net] >>143 「条件を満たしたらループから抜ける」 なんてーのは基礎中の基礎以前にら自力でも考え付くだろ わからなきゃこのワード+uwscでググれば答えが出てたぞ。まじめに調べてないだろお前
153 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 19:43:37.32 ID:XkF2k9TP.net] 正常性バイアスというか、それなりに動くものが一度出来ちゃうとそれに固執しちゃうのは初心者っぽくはある たぶんもっと簡単に抜ける条件があるのに回数(しかも不定とかイミフ)に囚われすぎ
154 名前:デフォルトの名無しさん mailto:さs [2018/11/19(月) 20:19:06.74 ID:Bnz7GW+k.net] >>146 回数のほかに理想としてるのは時間ですね >>36 は私なのですが start = gettime() While gettime() - start < 10 if chkimg("gazou",0,,,,,,IMG_MSK_BGR4) BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y) break endif WEND >>37 さんに教えてもらったこのスクリプト物凄く助かりました。 今現在も利用させてもらっています。 これは10秒の間に画像が見つからなければ次の行動に向かわせるマクロなのですが 目的のはenterを10秒間連続で押しても画像が見つからなければ 次の行動に向かうでも目的は達成できますね。 画像が見つかった場合どうしてもそれ様のスクリプトをスタートしないといけないんですよね なので1秒ずつコレを作ってもまたenterを押してしまって 説明が下手ですみません if 画像 見つかったときの処理 else エンター endif を10個用意して試してちょっとおしいって感じだったんですけど結局途中でエンターをずっと連打 してしまうんですよね でもこれでも別の目的のマクロでは使えてるので凄く助かっているのでuwscと 5ちゃんねるには感謝しています。
155 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 21:05:53.38 ID:+ZNV2ej4.net] >>147 いったい何のゲームのマクロなんだ?w 有名なMMOの自動戦闘マクロなら結構作ったが、ひとつひとつ手順をつぶしていけばいつのまにか出来てるぞ 索敵してタゲった場合にゲージが出るゲームなら、それをpeekcolorでチェックしたほうが速くて確実 それと、見つかったら発見フラグを立てて、それが存在するときは「エンター動作」とやらをしなけりゃいいだけじゃないのか
156 名前:デフォルトの名無しさん mailto:さ [2018/11/19(月) 21:21:32.06 ID:Bnz7GW+k.net] >>148 すみませんゲーム名はさすがに伏せさせてください 戦闘は一通り作れたのですがもっと手を入れたいのはいわゆる生産系と特殊な行動ですね ある程度ゲーム内通貨を稼げる生産系マクロも作れたのですがあるものにどうしても特殊な動きが必要でさきほどの内容を聞きました
157 名前: わからなくても特別困ってはないのですがわかればもっと便利になるといった感じです。 [] [ここ壊れてます]
158 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 16:57:13.35 ID:Idcs0zEb.net] 見つかるまで回す処理にwhile 変数 = falseって形でフラグ使ってるけど変数増えすぎて面倒になってきた 見つかるまで繰り返す処理を実現したい
159 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 17:15:39.42 ID:A7QyS99w.net] while !chkimg("a.bmp")とか
160 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 17:41:08.13 ID:WARGIWsC.net] ゲームだとカウンタを使うことも多いので、結果的にフラグと同等のものが存在することが多い ので、それで判別しちゃうとか
161 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 18:12:22.90 ID:R5CLMRXS.net] while true if chkimg(略) breake 見つかるまで繰り返す処理 skeep(1) wend 超適当だけどこういうのじゃいかんの?
162 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 20:33:04.38 ID:cYYMBbSe.net] チェックが複雑になるならメソッドで切り出すのがいいかと while checker(...) exec(...) sleep(1) wend
163 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 13:16:42.45 ID:WWSF1RwR.net] >>151 と>>153 のやり方が簡単に取り入れられ便利でした!ありがとうございました!
164 名前:デフォルトの名無しさん mailto:あ [2018/12/01(土) 14:30:51.62 ID:mlx9p/i1.net] 以前質問した>>137 ですが t1=GETTIME() WHILE ((GETTIME()-t1)<3) IF ((CHKIMG("gazou",0,,,,,,IMG_MSK_BGR4) =TRUE)) THEN BREAK KBD(VK_enter) SLEEP(0.7) WEND でついさっき解決しました お騒がせしました もしわからない方がいたら参考にしてください
165 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 16:43:58.50 ID:03mmxMXD.net] =TRUEいらねーよ、ほんと何一つ身につかない奴だな…
166 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 16:55:12.78 ID:0p3QcmHs.net] こんなゴミコードは参考にしたらあかんで
167 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 17:03:05.49 ID:GMnbtXEB.net] こんなものに半月かかったのか… よくこの有様で参考にしてくれとか言えるもんだな
168 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 19:53:18.31 ID:sZ8MPu8b.net] まぁuwscの初心者スレだしいいんじゃね 普通ならpythonでChrome操作するし
169 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 19:56:00.80 ID:sZ8MPu8b.net] Chromeの話してるの別のuwscスレだったわw
170 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 20:02:22.73 ID:jvJ8ZaHQ.net] これはもう初心者とか言うレベルじゃねーわ 初心者でもまともな人間ならもう少しオツム使って考えるわ
171 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 21:36:21.31 ID:WGIeQzk8.net] ソフト板から流れてきた普段プログラムなんか書かない奴のリテラシーはこんなもんじゃないの
172 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 13:56:00.28 ID:w4MaeKI9.net] noxで以下の用にドラッグドロップを繰り返すようにしているのですが、 これをウィンドウをアクティブ化せずにバックグラウンドで行わせて手前でPCの操作を出来るようにすることは可能でしょうか? ACW(GETID("NoxPlayer","Qt5QWindowIcon"),339,239,425,593,0) FOR X = 1 to 5000 BTN(LEFT,DOWN,641,740,30) MMV(641,755,11) MMV(639,751,10) MMV(569,653,5) MMV(566,646,1) BTN(LEFT,UP,565,644,3) MMV(565,643,15) MMV(564,600,15) BTN(LEFT,DOWN,564,597,47) MMV(563,597,31) MMV(562,597,16) MMV(518,628,16) MMV(513,631,16) MMV(511,633,15) BTN(LEFT,UP,511,634,78) NEXT
173 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 14:05:26.11 ID:AISq9KtV.net] >>164 nox_adb使えばいいよ 本スレで話題に上がってた
174 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 14:19:38.04 ID:w4MaeKI9.net] >>165 nox-adbでデバイスID指定して、その中の絶対座標でドラッグドロップさせればそれらすべてバックグラウンド処理できるという事でしょうか 試してみます
175 名前:ありがとうございます [] [ここ壊れてます]
176 名前:デフォルトの名無しさん mailto:sage [2018/12/26(水) 19:46:55.86 ID:lZXR1qia.net] 代数の呼び出し?ってどうやるんですか? a = "abcd" fukidasi("a ") SLEEP(5) これだと aしか表示されないです。 auto hot key だと%でくくる奴です。 a := "abcd" MsgBox, 0, , %a% Sleep, 5000
177 名前:デフォルトの名無しさん mailto:sage [2018/12/26(水) 19:51:42.50 ID:50Xsz/KL.net] fukidasi(a)
178 名前:デフォルトの名無しさん mailto:sage [2018/12/26(水) 20:05:12.07 ID:lZXR1qia.net] >>168 サーセン
179 名前:デフォルトの名無しさん mailto:sage [2018/12/27(木) 16:03:50.96 ID:lC6iyiD1.net] デスクトップにあるaaa.txtをデスクトップのa aフォルダに移動したいのですが a = "C:\Users\xxx\Desktop\aaa.txt" b = "C:\Users\xxx\Desktop\a a" DOSCMD("move " + a + " <#DBL>C:\Users\N'o'Te\Desktop\a a<#DBL>") これだと動くのですが、下の記述だと移動してくれません。 DOSCMD("move " + a + " " + b + "") どうすれば動のでしょうか。
180 名前:デフォルトの名無しさん mailto:sage [2018/12/27(木) 16:10:54.01 ID:Lwj8mmb4.net] >>170 まずはdoscmdの返り値で何のエラーか確認する てかダブルクォート外しちゃったからってだけだろうけど
181 名前:デフォルトの名無しさん mailto:sage [2018/12/27(木) 16:41:38.79 ID:lC6iyiD1.net] 返り値の出し方わからなかったんですけどダブルクォートつけたらうごきました。 b = "<#DBL>C:\Users\xxx\Desktop\a a<#DBL>" これで良いぽいです。
182 名前:デフォルトの名無しさん mailto:sage [2018/12/27(木) 22:25:30.23 ID:TffHzaDx.net] DOSCMD("move <#DBL>" + a + "<#DBL> <#DBL>" + b + "<#DBL>") とすれば "a","b" どちらのフルパス名内にスペースがあっても大丈夫
183 名前:デフォルトの名無しさん mailto:sage [2018/12/28(金) 06:37:12.07 ID:/5L8Sx5/.net] >>172 返り値てかコマンドプロンプトの標準出力だけど doscmd自体が文字列返す関数なので変数に代入してもいいし、直接fukidasiとかに突っ込んでもおk
184 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 13:52:12.02 ID:ouJm8ahfS] SELECTSLCTBOX関数SLCT_CHKでチェック欄が複数出る場合に、 一つだけチェック入れて「OK」アイコンをクリックした場合は うまく行くのですが、二つ以上チェック入れて「OK」すると DEFAULTになってしまいます。二つ以上チェック入れてそれらを 全部実行させる方法はないでしょうか? x = 0 y = 0 SELECT SLCTBOX(SLCT_CHK,30,"test","a","b") CASE SLCT_1 x = 1 CASE SLCT_2 y = 1 DEFAULT x = 2 y = 2 SELEND PRINT x PRINT y
185 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 18:25:52.61 ID:pINC7IeU.net] UWSCからプログラムに初めて触れる程度の初心者です。 画像認識について質問があります 現在複数の画像を設定してクリックするというコードを書いています。 While True ifb chking(“画像名1.bmp”) btn() elseif chking (“画像名2.bmp”) btn() .... Wend という文章になっており無駄が多いです。 それで一度検出した画像の検出をさせないプログラムを書きたいのですがそのような事は可能なのでしょうか?その際に使用する関数などアドバイスをしていただきたいです。
186 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 18:34:28.37 ID:+1cYlkH0.net] 単純にチェック済みフラグ立てて画像認識の前にif置けばいいんでね
187 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 19:12:31.19 ID:pINC7IeU.net] >>177 !! その話詳しく聞かせて欲しいです。 While True if chking(“画像名1.bmp”) else ifb chking(“画像名1.bmp”) btn() if chking(“画像名2.bmp”) else elseif chking (“画像名2.bmp”) btn() .... Wend というわけではないですよね... 画像名1.bmp=0
188 名前:ネら画像認識、1なら画像認識しない のような文を追加するのでしょうか? [] [ここ壊れてます]
189 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 19:32:53.70 ID:W2TzwIR9.net] そういうこと フラグの方法だと画像の枚数分フラグが必要になる 俺の提案 画像ファイル名を配列に格納してヒットしたら配列の要素にtrue格納する 当然画像検索前に要素がtrueか否かチェックする
190 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 19:58:12.98 ID:+1cYlkH0.net] >>178 まあ、実装方法は色々ある 最終的には配列を引数にした関数までいくと脱初心者って感じだが自分が言ったのは /a = true /b = true /略 /while true / if a and chkimg(“a.bmp”) then / btn() / a = false / endif / if b and chkimg(“b.bmp”) then /略 /wend みたいなの 行頭の/はインデントの為なので気にしないで
191 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 19:58:28.44 ID:pINC7IeU.net] >>179 本当に本当にありがとうございます!! 私の考えているコードです!! 本当にC言語等学んだ事がないので助かりました。 DIM gazou[]=“画像1.bmp”,”画像2.bmp”,”画像3.bmp” DIM flag[]=0,0,0 For num = 0 to length(gazou)-1 ifb flag[num]=0 ifb chking(“gazou[num]”) btn() num=num+1 else num=+1 NEXT かなり短縮することができました。 ただフラグを追加した途端文が不安になってしまいました。
192 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 20:03:46.42 ID:pINC7IeU.net] >>180 あーなるほど!考えてくださりありがとうございます a and chkingという使い方が良さそうですね >>181 の文を少し編集してみます!
193 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 20:08:47.81 ID:+1cYlkH0.net] >>181 for〜nextの中で添字操作したらダメだよ nextが勝手にやるからいらない てかそれだと一周しかしないからwhileと組み合わせてね
194 名前:デフォルトの名無しさん [2019/01/09(水) 20:14:05.78 ID:DJbFsP/v.net] >>183 あっー!そういえばいりませんねw アドバイスありがとうございます あとこれのフラグを配列化したいのですがa,b,cは定数ですよね? 配列の中に入ったままa=trueなどの情報を持てるのでしょうか? DIM gazou[]=“画像1.bmp”,”画像2.bmp”,”画像3.bmp” DIM flag[]= a,b,c a = true b = true c = true while true for num=0 to length(gazou)-1 if a and chkimg(“gazou[num]”) then btn() a = false next wend
195 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 20:15:43.50 ID:pINC7IeU.net] ごめんなさいId変わってますが同一人物です
196 名前:デフォルトの名無しさん [2019/01/09(水) 20:19:13.03 ID:DJbFsP/v.net] ごめんなさい解決しました! 付き合ってくださった方々ありがとうございます 画像が増えるたびa=trueを追加していけば以下の文章で大丈夫そうですね DIM gazou[]=“画像1.bmp”,”画像2.bmp”,”画像3.bmp” DIM flag[]= a,b,c a = true b = true c = true while true for num=0 to length(gazou)-1 if flag[num] and chkimg(“gazou[num]”) then btn() flag[num] = false next wend
197 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 20:21:39.60 ID:W2TzwIR9.net] >>186 画像がヒットしたらgazouに格納されてるファイル名をtrueで上書きすると言いたかった そしたら配列のフラグいらなくなるでしょ
198 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 20:28:17.81 ID:+1cYlkH0.net] >>186 そうやるなら DIM flag[]= true, true, true だね
199 名前:デフォルトの名無しさん [2019/01/09(水) 20:31:57.46 ID:DJbFsP/v.net] >>187 !!確かにそれを使えばもっと短くできますね やってみます
200 名前:デフォルトの名無しさん [2019/01/09(水) 20:36:48.88 ID:DJbFsP/v.net] 色々アドバイスありがとうございます DIM gazou[]=“画像1.bmp”,”画像2.bmp”,”画像3.bmp” while true for num=0 to length(gazou)-1 if gazou[num]!==flase and chkimg(“gazou[num]”) then btn() gazou[num] = false next wend これ完璧ですね!自宅に帰り次第実行させてみたいと思います!!
201 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 21:28:06.29 ID:pINC7IeU.net] 本日ライセンス購入の件をumiumiさんに問い合わせをしたのですがやはり購入は厳しいですよね...
202 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 22:51:04.96 ID:W2TzwIR9.net] 無理じゃないかねえ、返信あったらスレに報告して欲しい
203 名前:デフォルトの名無しさん [2019/01/12(土) 20:42:30.37 ID:0UO0qOat.net] この前コードの相談に乗っていたものです コードは完成したのですが DIM gazou[]="unko(1).bmp","unko(2).bmp","unko(3).bmp","unko(4).bmp","unko(5).bmp" //画像名 WHILE TRUE for num=0 to length(gazou)-1 //クリック対象マークの画像ファイルを指定 IFB gazou[num]=true and CHKIMG("gazou[num]") //クリック対象の画像が見つかった場合
204 名前:、その画像をクリック BTN() //クリック後はプログラムを終了する gazou[num] = true ENDIF //監視時間間隔[s] SLEEP(0.1) next WEND これで実行した場合chking("gazou[num]")が配列から使用されずgazou[num].bmpとして反映されてしまいunko(1)bmpとして反映されません chkingの中では配列を使用することが出来ないのでしょうか?アドバイスお願いします またproライセンスの購入の件ですがまだ返信が来てません [] [ここ壊れてます]
205 名前:デフォルトの名無しさん mailto:sage [2019/01/12(土) 21:04:21.05 ID:AXIFw4s9.net] CHKIMG(gazou[num]) ダブルクォーテーションいらない
206 名前:デフォルトの名無しさん mailto:sage [2019/01/12(土) 21:08:06.71 ID:HvhCDbr8.net] 別にuwscに限った話でもないんだが、文字列をダブルクォートで囲うというのは、プログラム的な解釈をさせずそのままの文字列で扱って下さいということ 引数に文字列をわたしたいからといってダブルクォートで囲う必要はない
207 名前:デフォルトの名無しさん mailto:sage [2019/01/12(土) 21:15:06.03 ID:0UO0qOat.net] 返信ありがとうございます!! 配列使うの初めてで勘違いしてました。実行する事ができました!本当にありがとうございます! あとumiumiさんから返信が来た場合連絡に来ます
208 名前:デフォルトの名無しさん mailto:sage [2019/01/12(土) 21:29:00.23 ID:HvhCDbr8.net] てかtrueの時はチェックさせないんだから!=では
209 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 17:37:08.88 ID:ywa0zm07.net] UWSCのスクリプトの停止をALT+F2から変えたいんですが、 設定を見たところ、2つのキーを押すしか選択肢がないみたいなんですが、 これをEscキーのみに変えられないでしょうか?
210 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 18:07:29.42 ID:3kooyktr.net] 設定のところでは無理みたいだからスクリプト内で キーを監視して押されたら止めるのを組み込むしかないね
211 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 18:15:04.25 ID:pnYdwJsv.net] >>198 変えられない コードでesc押したら終了するように書いておく ループの先頭に if GETKEYSTATE(VK_ESC) then exit みたいな感じ
212 名前:197 mailto:sage [2019/01/17(木) 19:51:17.64 ID:ywa0zm07.net] どうもありがとうございます。スクリプトの方に記述しておきました。
213 名前:デフォルトの名無しさん [2019/01/24(木) 13:58:09.20 ID:Vpq0nFz5.net] マウスを取られずにドラッグ&ドロップの動作を行いたいのですがうまく動作しません。 現状はウィンドウIDを取得して mouseorg(id,2) btn(left,down,x1,y1) mmv(x2,y2) btn(left,up,x3,y3) としています。left,downまではできているようなのですがおそらくmmvが動作していない感じがします。 mouseorg(id,0)の場合はちゃんと動作するので原因が分からず困っております。 たかがドラッグ&ドロップ程度のことができないなんてことはないと思うのですがどなたか分かる方いらっしゃいませんでしょうか?
214 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 14:25:47.31 ID:AXBwS8sa.net] >>202 ちょっとでもググって調べたらわかる事だけど、そのコードだけでは動作が早すぎる
215 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 03:55:18.58 ID:djc20dkg.net] まずmmv挟む必要あるのかってのと遅延入れないとアプリ側で処理が追いつかない場合が多い
216 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 03:10:09.68 ID:a09O8V2t.net] 六ヶ所あるポイントをランダムで五ヶ所クリックさせたいのですが、良い方法を教えてください。 ポイント1 x座標100 y座標185 ポイント2 x座標258y座標296 ポイント3x座標315y座標580 以下略 今書こうとしてるのが for i = 0 to 4 BTN(LEFT,CLICK,ここをランダムなポイントにしたい) next アドバイスよろしくお願いします。
217 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 08:20:03.77 ID:kcLCmioN.net] >>205 配列とrandom
218 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 13:16:10.93 ID:M4hiQU5j.net] randomで分岐してBTNのほうが 可読性が高くて俺は好き
219 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 13:47:58.51 ID:yROeBYe4.net] 分岐は座標設定だけにしてBTNは1行にしようよ
220 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 14:46:35.06 ID:Cl/r/hmy.net] クリックしないポイントん乱数できめる
221 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 21:36:38.76 ID:3+HKzeym.net] アドバイスって言うかお前ら暇なんだろ
222 名前:俺のためにはよ作れ [] [ここ壊れてます]
223 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 23:59:09.72 ID:UNSPa4Eu.net] 何を作ればいいですか?
224 名前:デフォルトの名無しさん [2019/01/29(火) 02:43:56.37 ID:IO64zMNw.net] >>203 201です。書き忘れていて申し訳ありませんがsleepはいろいろ数値を変えて各動作に0~2秒程度余裕を持たせて試しています。 mmvも必要ないかもと思い抜いてみたりしましたが結果は変わりません。 そもそも裏動作でドラッグ&ドロップは可能なのでしょうか? 可か不可だけでも教えていただけると嬉しいです。
225 名前:デフォルトの名無しさん mailto:sage [2019/01/29(火) 02:51:47.66 ID:LOO3gYN5.net] >>212 裏動作できるかどうかはそのアプリ次第 簡単な確認方法として裏動作させて IDでSAVEIMGして正常にスクリーンショット取れればできる 取れなければできない
226 名前:デフォルトの名無しさん [2019/02/17(日) 20:05:21.25 ID:z/uMXN8p.net] CHKIMGXで画像の色を判定したいんですけどできますか? 例えば、元の画像が灰色だったらfalseが返ってくるようにしたいです。
227 名前:デフォルトの名無しさん mailto:sage [2019/02/17(日) 21:23:07.92 ID:QHQeXIGO.net] !chkimgx(gray.bmp) 色を取得したいという話ならpeekcolor ただし座標の指定になる
228 名前:デフォルトの名無しさん [2019/02/17(日) 22:00:13.55 ID:z/uMXN8p.net] >>215 CHKIMGX(temp.bmp)の画像の色が同じじゃないときに処理通っちゃうんですけどそれは仕様ですか?
229 名前:デフォルトの名無しさん mailto:sage [2019/02/17(日) 22:08:55.58 ID:QHQeXIGO.net] >>216 説明がめんどくさいから とりあえずchkimgxを含めた前後のコード貼ってくれ