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
かなり短縮することができました。 ただフラグを追加した途端文が不安になってしまいました。 0181デフォルトの名無しさん2019/01/09(水) 20:03:46.42ID:pINC7IeU>>179 あーなるほど!考えてくださりありがとうございます a and chkingという使い方が良さそうですね >>180の文を少し編集してみます! 0182デフォルトの名無しさん2019/01/09(水) 20:08:47.81ID:+1cYlkH0>>180 for〜nextの中で添字操作したらダメだよ nextが勝手にやるからいらない
てかそれだと一周しかしないからwhileと組み合わせてね 0183デフォルトの名無しさん2019/01/09(水) 20:14:05.78ID:DJbFsP/v>>182 あっー!そういえばいりませんね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 0184デフォルトの名無しさん2019/01/09(水) 20:15:43.50ID:pINC7IeU ごめんなさいId変わってますが同一人物です 0185デフォルトの名無しさん2019/01/09(水) 20:19:13.03ID:DJbFsP/v ごめんなさい解決しました! 付き合ってくださった方々ありがとうございます 画像が増えるたび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 0186デフォルトの名無しさん2019/01/09(水) 20:21:39.60ID:W2TzwIR9>>185 画像がヒットしたらgazouに格納されてるファイル名をtrueで上書きすると言いたかった そしたら配列のフラグいらなくなるでしょ 0187デフォルトの名無しさん2019/01/09(水) 20:28:17.81ID:+1cYlkH0>>185 そうやるなら DIM flag[]= true, true, true だね 0188デフォルトの名無しさん2019/01/09(水) 20:31:57.46ID:DJbFsP/v>>186 !!確かにそれを使えばもっと短くできますね やってみます 0189デフォルトの名無しさん2019/01/09(水) 20:36:48.88ID:DJbFsP/v 色々アドバイスありがとうございます 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 これ完璧ですね!自宅に帰り次第実行させてみたいと思います!! 0190デフォルトの名無しさん2019/01/09(水) 21:28:06.29ID:pINC7IeU 本日ライセンス購入の件をumiumiさんに問い合わせをしたのですがやはり購入は厳しいですよね... 0191デフォルトの名無しさん2019/01/09(水) 22:51:04.96ID:W2TzwIR9 無理じゃないかねえ、返信あったらスレに報告して欲しい 0192デフォルトの名無しさん2019/01/12(土) 20:42:30.37ID:0UO0qOat この前コードの相談に乗っていたものです コードは完成したのですが 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]") //クリック対象の画像が見つかった場合、その画像をクリック BTN() //クリック後はプログラムを終了する gazou[num] = true ENDIF //監視時間間隔[s] SLEEP(0.1) next WEND これで実行した場合chking("gazou[num]")が配列から使用されずgazou[num].bmpとして反映されてしまいunko(1)bmpとして反映されません chkingの中では配列を使用することが出来ないのでしょうか?アドバイスお願いします またproライセンスの購入の件ですがまだ返信が来てません 0193デフォルトの名無しさん2019/01/12(土) 21:04:21.05ID:AXIFw4s9 CHKIMG(gazou[num]) ダブルクォーテーションいらない 0194デフォルトの名無しさん2019/01/12(土) 21:08:06.71ID:HvhCDbr8 別にuwscに限った話でもないんだが、文字列をダブルクォートで囲うというのは、プログラム的な解釈をさせずそのままの文字列で扱って下さいということ 引数に文字列をわたしたいからといってダブルクォートで囲う必要はない 0195デフォルトの名無しさん2019/01/12(土) 21:15:06.03ID:0UO0qOat 返信ありがとうございます!! 配列使うの初めてで勘違いしてました。実行する事ができました!本当にありがとうございます!
PRINTで表示されるテキストには、以下のように記載されています cd C:\Program Files (x86)\Nox\bin & nox_adb shell input touchscreen tap 440 300 コマンドプロンプトで直接入力すると以下のように返ってきます error: no devices/emulators found 0245デフォルトの名無しさん2019/04/15(月) 13:31:06.08ID:cJYPoSuP>>244 no devices/emulators found
エミュレーターが接続されていませんよと出てるので今立ち上げているエミュがadbに接続されているか確認 複数立ち上げているならマクロを回したいエミュを指定する必要がある no devices/emulators foundまで表示されているということはnox_adbまではコマンドが通っているはずだからその先を見直す 0246デフォルトの名無しさん2019/04/16(火) 16:11:07.01ID:OH4xxM/G エンコードの自動化をしたいのですが、エンコードソフトにファイルを渡した時、 たまにエラーが出るのですがそれを回避したいです。
エラー時はコマンドウインドウが出るので "いいえ"を選択すれば回避できます。
if ID = -1 でエラーウインドウが出なかった場合は行けるのですが エラーウインドウが出た場合の指定ってできるのですか?