[表示 : 全て 最新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/

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

654 名前:デフォルトの名無しさん mailto:sage [2020/03/30(月) 10:27:43.27 ID:Lez7EJJt.net]
>>614
ごめん、知らなかった
それってゲームのフレンド一覧でも使えたりする?

655 名前:デフォルトの名無しさん mailto:sage [2020/03/30(月) 11:10:38 ID:/ApxdN83.net]
普通は無理でしょう

656 名前:デフォルトの名無しさん mailto:sage [2020/03/30(月) 11:26:59.29 ID:8cfGBpvw.net]
いや、>>609で、スペースキー押してるじゃん
608の勘違いの可能性も否定できないけど、スクロールでまず思いつくPgDownじゃないから、多分、普段行っている操作なんだと思う
今の段階で、スペースキーでスクロールしない対応しても、複雑になるだけで意味ないよ


あと、
>>611さんのコメント、文尾に?がついてないせいで、逆の意味になってるよ
IF文の真偽が出てないけど、printの位置から、スクロールしなかったんだと思うから、とりあえず真と仮定
真の場合は、クリックが失敗してるわけだから、まず、クリック位置を怪しむべき

657 名前:デフォルトの名無しさん mailto:sage [2020/03/30(月) 13:03:44 ID:Lez7EJJt.net]
>>616
無理かぁ
じゃあこのまま行くか

>>617
btnにx軸y軸はあるけど最後に時間入れてないのって問題ないの?

658 名前:デフォルトの名無しさん mailto:sage [2020/03/30(月) 14:25:56 ID:8cfGBpvw.net]
608=612,4,7 は無理があるから別人だよね

btnの時間引数は、必要な場合もあるし重要だけど、必須じゃないよ
手でクリックして動作するタイミングなら問題無いよ
時間調整が必要なのは、フォーカスの変更の様な、直前のコマンドの結果、Windows上で何かが変るのを待つ必要がある場合
調整しないと、変る前に動いちゃう事があるから、思い通りに動かないんだよ
経験上、btnで時間調整するより、sleep使った方がうまくいったし

それよりも、g_img_x,yって画像の端だから、画像の中央側にクリック位置をずらさないと画像をクリックしたことにならないよ
画像ファイルを、実際の画像よりも小さめに切取った場合は別だけど

659 名前:デフォルトの名無しさん mailto:sage [2020/03/30(月) 15:44:58.10 ID:Lez7EJJt.net]
>>619
ごちゃごちゃと横から質問してごめんよ
自分は608ではないよ
時間も必須だと思ってた
詳しくありがとう

660 名前:608 [2020/03/31(火) 00:24:53.60 ID:q/ETdZzS.net]
sleep(2)
SPEAK("処理開始")
img=PARAM_STR[0]
rep = PARAM_STR[1]//繰り返す回数


counter = 0
while counter < rep
ifb chkimg(img)
sleep(1)
SPEAK("画像発見。")
 CALL called.uws(g_img_x,g_img_y)
 counter = counter + rep
else
KBD(VK_SPACE)
sleep(1)
counter = counter + 1
endif
wend

IFB counter=rep
SPEAK("ストップ")
BREAK
ELSEIF counter>rep
SPEAK("次の処理へ")


endif
KBD(VK_SPACE)

661 名前:608 mailto:sage [2020/03/31(火) 00:30:49.69 ID:q/ETdZzS.net]
誤投…orz完全に使うやつをカキコしてしまった
皆様のおかげでなんとか動かせるものが作れました!ありがとうございます
別の質問になってしまうのですが、callで呼び出した関数の…例えば上記のストップで親含めて停止させることは出来ますか?
よろしくお願いいたします

662 名前:デフォルトの名無しさん mailto:sage [2020/03/31(火) 10:40:38 ID:EP7/8t0I.net]
exitとexitexit



663 名前:調べよう
どうでもいいけどwhile内のifbでいずれにせよsleepするならifbの外でいいのではと思った
[]
[ここ壊れてます]

664 名前:デフォルトの名無しさん mailto:sage [2020/04/04(土) 21:15:58.74 ID:yfraQy7x.net]
画像検索する範囲をちゃんと座標で指定するようにしたら早くなった

665 名前:デフォルトの名無しさん mailto:sage [2020/04/15(水) 01:17:38 ID:Nxi8vX8D.net]
ChkImgXって普通に使えてる?
なんかうまく作動しない

666 名前:デフォルトの名無しさん mailto:sage [2020/04/15(水) 05:11:08.81 ID:HYKxrR9Z.net]
長時間使ってると極稀にエラー起こすけど基本問題無いな

667 名前:デフォルトの名無しさん mailto:sage [2020/04/15(水) 07:04:01 ID:+ql6+04R.net]
>>625
癖はあるけど動いている

バックグラウンド動作の画像認識はDirectX描画じゃないと駄目っぽい
chkimgではヒットするのにchkimgxでは全くヒットしない画像がある。chkimgxっていうか使ってるOpenCVライブラリの問題なんだろうけど

668 名前:デフォルトの名無しさん mailto:sage [2020/04/25(土) 20:57:41.86 ID:+DYe+iEQ.net]
uwscを使用していると稀に external exception C0000264. と出てくるのですが、これはどうしたら出なくなりますか?

669 名前:デフォルトの名無しさん mailto:sage [2020/04/26(日) 11:35:57.42 ID:yth2UhWM.net]
0xc0000264で調べて諦めるといい

670 名前:デフォルトの名無しさん mailto:sage [2020/05/02(土) 19:11:57.36 ID:hfp4FbZC.net]
chkimgxを複数の並列処理で使用したいのですが上手くいきません。
一つのプロセスでしか機能しないのでしょうか?
複数で使えるのであればやり方などお教え頂きたいです。

671 名前:デフォルトの名無しさん mailto:sage [2020/05/02(土) 22:26:35 ID:yTTamFYE.net]
グローバル変数に結果格納してるわけでタイミングによっては書き換えられてしまうからでは
どういううまく動かないかが分からんけど、これが原因なら実行後すぐに別の変数に退避するかスレッド別になるようにライブラリ書き換えるか、等々

672 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 14:58:09 ID:J77i8eFq.net]
procedure 並列()
while trur
if chkimgx(画像1.bmp,指定id1〜
msgbox(ok)
endif
sleep(1)
wend
fend

↑の様なものを並列処理で別のウィンドウidを指定し3つ程動かしているのですが、chkimgxでエラーが発生しました。と表示されて動作しません。
どういった方法を取れば解決出来ますでしょうか?



673 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 17:30:45 ID:2n/B6drN.net]
お前には無理だから諦めろ

674 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 19:36:38.64 ID:JpRTnUDx.net]
startup_chkimgx()してないだけでしょ

675 名前:デフォルトの名無しさん mailto:sage [2020/05/04(月) 23:58:16 ID:pqlhkoPy.net]
>>631
> これが原因なら実行後すぐに別の変数に退避するか
それでもタイミング次第で駄目だよ

chkimgx実行前後に排他処理入れるしか解決方法ない

676 名前:デフォルトの名無しさん [2020/06/26(金) 12:54:56.86 ID:qsHwziaQ.net]
サクラエディタの質問になってしまうのですが、指定した行、例えば2,6,14,32行を1度にコピーしたり挿入するにはどうすればできますか。
よろしくお願いします。

677 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 13:04:26 ID:PH3cJrMz.net]
何がよろしくお願いしますだよ、スレチ過ぎて回答なんか来ないぞ

678 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 13:44:24.55 ID:ECSKM2w9.net]
サクラエディタってマクロないのかよ

679 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 18:59:51.57 ID:42Sy87qY.net]
あったはず

680 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 19:24:43.88 ID:nyM1H0WV.net]
UWSCのマクロを作るのにサクラエディタを使っているけどスレチだな

681 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 19:32:51.02 ID:nyM1H0WV.net]
そういやサクラエディタと
大昔にMIFES、VZ、 WZエディタを使っていたけど
評判の良い秀丸エディタは使った事が無かった

682 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 19:59:38.01 ID:ECSKM2w9.net]
秀丸のマクロをUWSCのセレクトボックスに登録して呼び出して使ってたりする



683 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 20:10:29.72 ID:42Sy87qY.net]
秀丸エディタは有料だから手を出す気にならない

684 名前:デフォルトの名無しさん mailto:sage [2020/06/27(土) 00:34:23.45 ID:iUYo3nGX.net]
秀丸=四千円もするもんな

685 名前:デフォルトの名無しさん mailto:sage [2020/06/27(土) 07:47:14.58 ID:Jk2b87/7.net]
>>644
やめろ

686 名前:デフォルトの名無しさん mailto:sage [2020/06/27(土) 14:33:58.98 ID:LSvaexnY.net]
このネタわかる人は高齢者

687 名前:デフォルトの名無しさん mailto:sage [2020/07/03( ]
[ここ壊れてます]

688 名前:金) 01:22:06.10 ID:Dvup0ZMV.net mailto: 質問です
初めてuwsc入れたのですが記録ボタンが灰色になっていて操作が出来ません
色々調べてみたけれどもイマイチよく分からなかったのですがどうすればいいでしょうか?
win10のdynabookです
[]
[ここ壊れてます]

689 名前:デフォルトの名無しさん [2020/07/04(土) 09:42:53.15 ID:bhHjhVrL.net]
>>647
UWSC.exeと同じフォルダにRecUws.dllありますか?

690 名前:デフォルトの名無しさん mailto:sage [2020/07/04(土) 13:54:48 ID:3Gp7+FfQ.net]
>>648
あります
その後が分かりません…

691 名前:デフォルトの名無しさん [2020/07/04(土) 14:06:52.81 ID:BpefeSFV.net]
     ○ ○
  ○
○      ○
    ●    ○
       ○

●が自機で、○が敵です
●から一番近い○を順にタッチしていきたいのです(●は移動するが○はその場所から消えない)
が、どうやればいいのか皆目検討がつきません
こういうアルゴリズムって何ていうんでしょう

692 名前:デフォルトの名無しさん [2020/07/04(土) 14:11:12.78 ID:BpefeSFV.net]
間違えました
×(●は移動するが○はその場所から消えない)
○(●は移動する。○はタッチすると死骸×に変化する)
でした



693 名前:デフォルトの名無しさん mailto:sage [2020/07/04(土) 16:00:55 ID:rpET5GXf.net]
アルゴリズムは知らんけど
CADCAMの工作機械ドリル穴あけパスの最短距離
自動生成機能みたいなやつだな

694 名前:デフォルトの名無しさん [2020/07/04(土) 16:29:11.29 ID:OTAHPrbr.net]
巡回セールスマン問題?
これを真面目にやると面倒だけれど、
接近してきた画像を押すだけなら
野暮な力技で十分な気がする。

695 名前:デフォルトの名無しさん mailto:sage [2020/07/04(土) 16:38:02 ID:VhIEqfUN.net]
>>650
単純に距離√(xx+yy)で当たり判定で良いんじゃまいか

696 名前:デフォルトの名無しさん mailto:sage [2020/07/04(土) 17:17:22.17 ID:DEQjmcqB.net]
>>654
欲しいのは距離じゃなくて近い奴だから
ルート取る必要ないだろ。

697 名前:デフォルトの名無しさん [2020/07/04(土) 17:38:19.56 ID:TN5VprEm.net]
>>655
は?

698 名前:デフォルトの名無しさん mailto:sage [2020/07/04(土) 17:46:26.32 ID:1QfEBuvL.net]
ルートを計算しなくても大小関係変わらんだろ
今回に関してはバカに絡まれるデメリット背負ってまでルートの計算負荷を減らす意味はないと思うけど

699 名前:デフォルトの名無しさん mailto:sage [2020/07/04(土) 17:56:59.79 ID:VPpCSEzQ.net]
>>651
白は移動したら移動後の位置から近い位置の黒にいくのと、それとも元の白の位置を基準にするのとどっち?
まあ、前者でも後者でもやることはchkimgなりで位置のリストが取得できるからそれ使って白位置の近似値からタップするだけよ
アルゴリズム? 知らんな

700 名前:デフォルトの名無しさん mailto:sage [2020/07/04(土) 18:01:03 ID:Mq6JcoKF.net]
距離と分かる式にするか処理を少しでも軽くするかは一長一短で
自分が一番初めに思いついた方にしとく方が可読性が上がる
人に言われて変えるものではないと思う

701 名前:デフォルトの名無しさん mailto:sage [2020/07/04(土) 18:08:20.26 ID:DEQjmcqB.net]
>>657
これさあ、昔読んだ叫ぶCプログラマっていう本に出てきた一節でさ。
それとも同じ作者のプログラマを笑えだったかな。

702 名前:デフォルトの名無しさん mailto:sage [2020/07/04(土) 18:10:16.03 ID:DEQjmcqB.net]
>>659
この程度じゃコメントすら要らんだろ。
ま、距離の大小は2乗の時点で判明とかコメントつけときゃOK



703 名前:デフォルトの名無しさん [2020/07/05(日) 14:07:22.77 ID:s67fMTSC.net]
1) 視界内の全敵位置取得
2) abs(自XY - 敵XY[数])で並べて近い敵に移動してタッチ
の繰り返しでやろうと思います
ありがとうございました

704 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 17:13:01.26 ID:LFattNL9.net]
noxで
1,画像Aを探してタップ(見つからなくなるまで)
2,画像Bを探して見つからなかった

705 名前:迚コにスワイプして1に戻る
3,画像Bが見つかったら終了
のような動作をさせようと思って以下のように作って見たのですが、画像Aを発見してループ2を一周した後は画像Aと画像Bが見つからないが交互に出てループ1から抜け出せない状態です。
print "テスト開始"
while True //ループ1開始
while True //ループ2開始
ifb CHKIMGX("画像A.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
print "画像Aを発見しました。"
X1 = g_imgx_x + 5 + random(5)
Y1 = g_imgx_y - 30 + 5+ random(5) // ウィンドウ枠分の座標補正とクリック位置調整
DOSCMD("nox_adb shell input touchscreen tap " + X1 + " " + Y1)
sleep(2)
DOSCMD("nox_adb shell input touchscreen tap 384 541")
sleep(2)
DOSCMD("nox_adb shell input touchscreen tap 272 523")
sleep(2)
else
print "画像Aは見つかりませんでした。"
break
endif
wend //ループ2終了
ifb CHKIMGX("画像B.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)=FALSE
print "画像Bは見つかりませんでした。"
DOSCMD("nox_adb shell input swipe 288 600 288 300 600")
sleep(2)
else
print "画像Bを発見しました。"
break
endif
wend //ループ1終了
[]
[ここ壊れてます]

706 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 17:21:22.43 ID:LFattNL9.net]
ちなみに画像Aがない状態でスタートすると、画像Aが表示されるまで下にスワイプ(途中に画像Bがあってもスルー)してループ2を1周してからまた画像AとBが見つからないループに入ってしまいます。
また、adbを使わないマウスが取られるマクロの方は一応問題なく動いてます。

707 名前:デフォルトの名無しさん [2020/07/27(月) 18:37:45.17 ID:Ig/59khU.net]
winid = getid("NoxPlayer")だろうとwinid = getid("メモ帳")だろうと関係なくwinidが1になってしまうのは何故なんでしょうか。

708 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 19:56:01.58 ID:VYBQARBr.net]
>>663-664
単にスワイプ後の慣性で画面が動いてて画像認識出来てないだけじゃない?

画像をタップする座標は乱数入ってるのにその後のタップやスワイプは固定座標なのとか
色々ツッコミどころはあるけど、まずはタップとスワイプを関数化しておくのをオススメする

procedure tap(x, y)
  doscmd("nox_adb shell input touchscreen tap " + x + " " + y)
fend

procedure swipe(x1, y1, x2, y2)
  doscmd("nox_adb shell input swipe " + x1 + " " + y1 + " " + x2 + " " + y2)
fend

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ヶ月。
これを求めたい。






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

前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