UWSC初心者用スレ2 (286レス)
1-

188: 2022/12/01(木)14:45 ID:qs39Q3U2(2/2) AAS
>>187
右クリックを押してはなして ADS 状態ですね
189: 2022/12/01(木)14:59 ID:cYCmqMWp(1) AAS
・右クリックをしたら
・右クリックを押したら
の違いがまったくわからん
190
(1): 2022/12/01(木)18:01 ID:o235ACIC(1) AAS
スイッチでいうところのオルタネイトにしたい話なんでしょ
191
(1): 2022/12/02(金)23:40 ID:cTK2xg+F(1) AAS
>>190
そうですオルタネートにしたいんです
右クリック一回押すと押したままの状態にして
もう1回押すと押した状態を解除する
192: 2022/12/03(土)01:11 ID:iJH6gcoH(1) AAS
>>191
autohotkeyならできますよがんばって下さいね
手が不自由な障害者向けのサンプルコードがあるので参考にできるでしょう
193
(1): 2022/12/03(土)21:53 ID:cDe8HB62(1) AAS
while peekcolor(x,y)=緑
 処理0
...
 処理99
wend

みたいなwhile文だと、処理34をやってるときに赤になっても処理99まで一通りやってから終わらせてしまう
(x,y)が緑じゃなくなった瞬間whileを抜けるにはどしたらええん?
194: 2022/12/03(土)23:59 ID:t90CZNoD(1) AAS
>>193
自分が書いてる通りに
処理xが終わるたびに緑じゃなかったらループを抜けるようにする

それでも希望通りのタイミングじゃなかったら
1行ごとに緑じゃなくなったかどうか調べる
195: 2022/12/04(日)10:47 ID:QSjbkKsr(1) AAS
並行処理をさせたいなら関数書いてTHREADで
196: 2022/12/04(日)13:07 ID:G9jMrbbm(1) AAS
サンキュー
197: 2022/12/04(日)18:15 ID:rqfbFIa7(1) AAS
ま、「瞬間」は無理だな
198: 2022/12/18(日)01:53 ID:OMOd2EpL(1) AAS
THREADって各スレッド間の通信は
グローバル変数を使うしかないのか
199
(1): 2023/01/30(月)13:50 ID:zCM+o/4+(1) AAS
uwscってコピー防止することってできますか?
たとえばuwsc開いたらパスワード要求されてそれ入力しないと使えなくて
なおかつ1か月たつとそのパスワードは使えなくなる方法とか
月額2000円でパスワード買わないと使用できなくなるような方法です
よろしくお願いします!
200: 2023/01/30(月)13:55 ID:xjPPcjmh(1) AAS
自分が書いたとおりに実装すればできるよ
201: 2023/01/30(月)14:35 ID:L0PeZlr4(1) AAS
できねーよ馬鹿
202: 2023/01/30(月)17:58 ID:Qp/n9nNg(1) AAS
できる
203: 2023/01/30(月)20:25 ID:pewbLvtZ(1) AAS
>>199
そんな機能はないが、パスワードを書いたテキストファイルをサーバーにUPして、
起動時にそれを読み込んで入力したパスワードと照合すれば出来るだろ
サーバーに金掛けたく無ければ無料サーバー使っても良い
204: 2023/04/17(月)21:07 ID:fQqMCB5/(1) AAS
数日前からfirefoxでPosACC(id, x, y, ACC_BACK)でテキスト文字を
所得できなくなってしまって困っております。
何か良い方法はないでしょうか・・・
205: 2023/10/04(水)11:05 ID:GGFuvkNr(1/2) AAS
機械語命令のNOPのような何もしない命令はありますか

IF文とかでNOPが書ければ簡単に書けるという事が割とあるので、何とかしたいです
206: 2023/10/04(水)19:05 ID:fsISD3kr(1) AAS
何も書かなければいいだけでは
207
(1): 2023/10/04(水)22:01 ID:GGFuvkNr(2/2) AAS
そうもいかないのです

条件分岐の都合で何も書かない訳にもいかないので、面倒くさいです
208: 2023/10/04(水)22:22 ID:RyohCm2S(1) AAS
>>207
色々調べてみた?
結論から言うとそんな命令はありません
あなたは面倒くさいとストレスMAXにして頑張ってください
209: 2023/10/05(木)01:42 ID:BfJXhjdu(1) AAS
条件分岐でNOPを入れると書きやすいとはどういう例が有るんだ?
210: 2023/10/05(木)20:38 ID:XelVLkj4(1) AAS
無いなら作る

PROCEDURE NOP()
EXIT
FEND
211
(2): 2023/10/15(日)14:37 ID:hEOK4Ev6(1/6) AAS
ちょっと困ったので賢者の皆さん力をかしてくだしあ
画像リンク

CHKIMGで2パターン処理が必要
一パターン目のCNKIMGからのクリックで見た目が変わるので
次に変わってないものをクリックした後で、一回目クリックしたものを
もう一度クリックしたい。

//一回目
cnt=CHKIMG("audl.bmp",1,,,,,-1,IMG_MSK_BGR2)
for i=1 to cnt
BTN(LEFT,CLICK,ALL_IMG_X[cnt-i]+15,ALL_IMG_Y[cnt-i]+15,20)
next
//二回目
no=CHKIMG("audl2.bmp",,,,,,-1,IMG_MSK_BGR2)
for i=1 to no
BTN(LEFT,CLICK,ALL_IMG_X[no-i]+15,ALL_IMG_Y[no-i]+15,20)
next
//一回目クリックしたところを再度クリック
for i=1 to cnt
BTN(LEFT,CLICK,ALL_IMG_X[cnt-i]+15,ALL_IMG_Y[cnt-i]+15,20)
next

最後のfor文ですがクリックするのは「2回目」のALL_IMG_X[no-i]+15になる
1回目の結果を変数にいれてしまえ!と思ったのですが入らない・・・エラー・・・
212: 2023/10/15(日)14:56 ID:hEOK4Ev6(2/6) AAS
2回目の判定画像と1回目の判定画像は部分的に重なるので、
2回目をやる前に1回目をもう一度クリックするのはダメ
213: 211 2023/10/15(日)15:05 ID:hEOK4Ev6(3/6) AAS
判定用画像
緑と白(と黒)の組み合わせで切り取る
画像リンク

214
(1): 2023/10/15(日)15:59 ID:OSTpoGeh(1/4) AAS
>>211
テキトウな変数にALL_IMG_X[cnt-i]+15,ALL_IMG_Y[cnt-i]+15の座標を入れれば良い
IMGX=ALL_IMG_X[cnt-i]+15
IMGY=ALL_IMG_Y[cnt-i]+15
215: 2023/10/15(日)22:25 ID:hEOK4Ev6(4/6) AAS
>>214
ですよね・・・・
そうすればいい!と思いついたのですが、エラーでやられちゃって
216
(1): 2023/10/15(日)22:36 ID:OSTpoGeh(2/4) AAS
//一回目クリックしたところを再度クリック
BTN(LEFT,CLICK,IMGX,IMGY,20)

座標が同じならこれでよい
217: 2023/10/15(日)22:40 ID:hEOK4Ev6(5/6) AAS
//一回目
for i=1 to cnt
cntx[i]=ALL_IMG_X[i-1]+15
cnty[i]=ALL_IMG_Y[i-1]+15
next

これで「宣言のない配列です」
だったので適当な変数cntx,cntyを以下のようにしてみたらエラーは出なくなったものの

dim cntx[i]=ALL_IMG_X[i-1]+15
dim cnty[i]=ALL_IMG_y[i-1]+15
(中略)
//三回目
for i=1 to cnt
BTN(LEFT,CLICK,cntx[0],cnty[0],20)
next
ここで1回目の座標の、なぜか最後の座標がクリックになる。
cntx[i]では「定義が間違っています」になり、
for i=1 to cnt
print cnty[i]
next
で中身見てみたら真っ白で、取得したやつどこやった!!っていう状態に(汗
1-
あと 69 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.010s