- 1 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 12:13:49.92 ID:an35jPjo.net]
- UWSC初心者用スレです
わかってる人はこっち 自動化ツールUWSC使いよ集まれ21 egg.5ch.net/test/read.cgi/software/1533818531/ 降臨される神々においては相手を人と思わず猿と思し召されるよう 何卒お願い申し上げます
- 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ヶ月。 これを求めたい。
- 755 名前:デフォルトの名無しさん mailto:sage [2020/10/02(金) 14:38:31.92 ID:b1fFJk4v.net]
- 検索したけど分からんかった
年×12+月で引き算+1したら?
- 756 名前:デフォルトの名無しさん mailto:sage [2020/10/02(金) 15:37:29.99 ID:fC3or5Mo.net]
- なるほど!
頭、いいね。 やってみる
- 757 名前:デフォルトの名無しさん mailto:sage [2020/10/03(土) 09:16:10.12 ID:A1z8cMTv.net]
- autoitを使ってる人いる?
- 758 名前:デフォルトの名無しさん mailto:sage [2020/10/09(金) 00:15:11.67 ID:fWH520+c.net]
- >>712
今は使ってないが、前は結構使ってた。
- 759 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 22:30:50.25 ID:Ic7gUSD+Q]
- 【100万円】シルク、ルイ
- 760 名前:・ヴィトンで全身コーデを買う。
https://www.youtube.com/watch?v=ArFG6a3zymw 【人生最高額】シルク、30,000,000(三千万)円の限定腕時計を買う。 https://www.youtube.com/watch?v=I0U7hZR-Wp8 フィッシャーズ、新車を買う。 https://www.youtube.com/watch?v=u3oJ0AEDaJg 【人生最高額】てつや、時計をヒカキンさんと買う!! https://www.youtube.com/watch?v=14YguTpGRwc 虫眼鏡、ついにレクサスLS納車 https://www.youtube.com/watch?v=2dgL91ME-M8 ブラーボりょう、アストンマーティンDB11Volanteを購入しました!!! https://www.youtube.com/watch?v=XSK5yHETdh4 てつやの超高級車が届きました https://www.youtube.com/watch?v=HKHIPgK7CIQ 人気YouTuberが選んだ車からクジで決めたものガチで買いますwwwwwwwww https://www.youtube.com/watch?v=RX-1oXyqzO4 はなお、ついにアルファード納車しました。 【クジ引きで引いた車購入】 https://www.youtube.com/watch?v=m-melUBl8YQ 【10000円ガチャ】1回10000円の超高額ガチャ回したらついに大当たりキタァァァァア!! https://www.youtube.com/watch?v=Ha-s9KD1LyQ [] - [ここ壊れてます]
- 761 名前:デフォルトの名無しさん mailto:sage [2020/11/06(金) 23:06:53.83 ID:362vvKB1.net]
- 2つのスクリプトを同時に実行したいのですがどのような処理を書くべきでしょうか?
//同時.uwsの内容 call 処理1.uws call 処理2.uws こんな感じで書いても処理1.uwsが動くだけです 処理1.uwsが終わったら処理2.uwsが動くと思うのですがそうではなく1と2を同時に実行して別々の動きをして欲しいです uwscの実行ファイルとそれぞれのスクリプトファイルは全て同一フォルダにあるものとします よろしくお願いします
- 762 名前:デフォルトの名無しさん mailto:sage [2020/11/06(金) 23:09:52.79 ID:oall+sef.net]
- thread 処理1.uws
thread 処理2.uws
- 763 名前:デフォルトの名無しさん mailto:sage [2020/11/07(土) 20:04:03.01 ID:vukJSlcq.net]
- thread が実行できるのは関数なので
処理1.uws, 処理2.uws を関数化したあとで call 処理1.uws call 処理2.uws thread 処理1() thread 処理2() とする必要がある しかしそれだけだと、これを実行しているメインのプロセス自体が thread を2つ起動した直後に終わってしまう なのでフラグなどを使っていつまで実行すればいいのか コントロールする必要がある thread にする必要がとくになければ uwsc を2つ実行すればいい TEST.BAT --- start C:\uwsc\UWSC.exe C:\uws\処理1.uws start C:\uwsc\UWSC.exe C:\uws\処理2.uws --- あと複数のuwsを実行する場合はマウスカーソルや キーボードは1つしかないので そういう操作がある場合は 奪い合いが起こることを意識する必要がある
- 764 名前:デフォルトの名無しさん mailto:sage [2020/11/08(日) 09:07:47.79 ID:96WGa2GX.net]
- >>716
>>717 試行錯誤してて返事が遅くなりました スクリプトの挙動が少しおかしいですが目的通りに動いてくれるようになりました なんか変だけど動いてるからまあええかとなってしまうから進歩しないんだなと実感しました ありがとうございました
- 765 名前:デフォルトの名無しさん mailto:sage [2020/11/15(日) 21:51:04.27 ID:PgpnhPdo.net]
- 参考にしようと思って開いたnaverまとめが9月末で閉鎖してる…
- 766 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 11:53:39.76 ID:Qh6houu2.net]
- >>718
同時に実行されると困るような関数使ってたりするとはまるので注意
- 767 名前:デフォルトの名無しさん [2020/12/26(土) 22:00:19.24 ID:60sfrFxz.net]
- NoxPlayerでuwscを利用していて質問です
IFB CHKIMGX( "1.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color) DOSCMD SLEEP(2) IF CHKIMG( "2.bmp",,,,,,,IMG_MSK_BGR6) DOSCMD ELSE DOSCMD DOSCMD ENDIF ELSE ENDIF このような記述にしたのですが、アクティブ中だと2.bmpを認識するのに裏マクロ中だと認識してくれません 2.bmpはPrintScreenからトリミングしたもので、動きなどない固定画像です CHKIMGX( "2.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color) 当初はこのように記述していたのですが、これだとアクティブ中でも見
- 768 名前:つけてくれなかったのでCHKIMGの記述にしてみました
アクティブではない状態で2.bmpを認識するにはどうすればよろしいのでしょうか [] - [ここ壊れてます]
- 769 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 23:50:39.26 ID:c93B7w+q.net]
- >>721
SAVEIMGのIMG_BACKで取得できなかったら アプリ自体が非アクティブ時の描画をサボってるから どうやっても取得できない
- 770 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 00:47:30.15 ID:n8fvXRaD.net]
- >>721
VMware等仮想OSの方でNOXを動作させてアクティブにすれば Vmwareを最小化にしても内部ではアクティブですからね こういうときは多コアのCPUが有利なので8コアや16コアのCPUを買おう!
- 771 名前:デフォルトの名無しさん [2020/12/27(日) 01:23:55.59 ID:2030r+Fs.net]
- >>722-723
たしかにそのやり方は強引にできそうですが、調べてたらWindows10では無理だったみたいです ただアクティブ状態でも IF CHKIMGX( "2.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color) これだと画像認識せず IF CHKIMG( "2.bmp",,,,,,,IMG_MSK_BGR6) これだと画像認識されるのはどういうことでしょうか ちなみに画像は異なりますが IFB CHKIMGX( "1.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color) こちらは認識してくれているので、記述のミスはないと思います
- 772 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 06:46:05.34 ID:ILpVLMzN.net]
- 画像が異なるが答えなのでは…?
実物も見せず言うだけ言われても何も分からんがな
- 773 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 11:11:31.79 ID:Go+qnVGA.net]
- 画像が異なるってことはチェックしてる画面が違うわけで
画像以外のパラメータがどれか合ってないのでは
- 774 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 13:39:37.49 ID:Xj0rz7S9.net]
- よく知らないけど、X版とCHKIMGでは判定方法が違うんじやないの?
X版は、かなり暗くても高スコアでヒットするから
- 775 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 13:58:17.99 ID:lIVD6Aho.net]
- CHKIMGX( "2.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
これのx1,y1,x2,y2を使ってsaveimgしたbmpを2.bmpに差し替えてどうか PrintScreenから作ったbmpがおかしいか、座標がおかしいかわかるでしょ
- 776 名前:デフォルトの名無しさん [2020/12/27(日) 15:35:17.18 ID:2030r+Fs.net]
- >>725-728
いろいろと勘違いさせてしまいました まず2.bmpの部分はCHKIMGを用いれば画像認識されているので現状意図した動作はされています ですので、PrintScreenしたbmpがおかしいということもないと思います 疑問なのは、あいまい画像認識のCHKIMGXの方が高確率で認識されると思うのですが、 なぜあいまい画像認識のCHKIMGXでは認識せずにCHKIMGの方でないと認識しないのかとういことです 1.bmpは関係ありません ただ1.bmpと2.bmpでは認識してもらいたい画像の部分だけ変えてる以外にCHKIMGXの記述を変えてないので、 記述間違いなら1.bmpも画像認識されないから2.bmpが画像認識されないのも理解できるけどっていうことです
- 777 名前:デフォルトの名無しさん [2020/12/27(日) 16:00:49.64 ID:2030r+Fs.net]
- IFB CHKIMGX( "1.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color)
DOSCMD SLEEP(2) IF CHKIMG( "2.bmp",,,,,,,IMG_MSK_BGR6) DOSCMD ELSE DOSCMD DOSCMD ENDIF ELSE ENDIF これだと2.bmpを認識して動作しますが、 IFB CHKIMGX( "1.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color) DOSCMD SLEEP(2) IFB CHKIMGX( "2.bmp", winid, x1, y1, x2, y2, Detect_num, Threshold_delta, Target_color) DOSCMD ELSE DOSCMD DOSCMD ENDIF ELSE ENDIF これだと2.bmpを認識しないので動作しないということです
- 778 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 16:46:19.54 ID:Go+qnVGA.net]
- PC一回再起動したら?
- 779 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 19:14:21.24 ID:ILpVLMzN.net]
- >>730
だから判定したい場面も判定画像も上げずに目隠しで言われてもエスパー回答しかできねーのよ ゲームの絵貼りたくないならマス目画像とか適当な背景画像で状況再現したセットをくれ
- 780 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 19:37:44.59 ID:majDbP6B.net]
- >>730
X版はデバッグモードあるから有効にしてみたら何かわかるかも知れない
- 781 名前:デフォルトの名無しさん [2020/12/28(月) 15:08:59.57 ID:Btd6jx/E.net]
- 自己解決しました、お騒がせしました
- 782 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 15:12:22.09 ID:bQ1hkiX8.net]
- 原因はなんだった?
- 783 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 15:20:34.10 ID:A2LpudMi.net]
- >>734
実際に起きてた問題と原因と解決した方法を報告してね
- 784 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 19:16:35.66 ID:lHgMwOra.net]
- >>734
ネットでの質問は、自己解決した場合もその内容を具体的に報告することがマナーとなっていますのよー そうしないと情
- 785 名前:報の共有が出来なくて回答者は無駄足になるし、
聞き逃げが続くと誰も答えなくなるかもしれないからね [] - [ここ壊れてます]
- 786 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 19:31:08.48 ID:RUvOsexB.net]
- 自己解決したんだから回答者は答えてないのと同じだと思いますが
- 787 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 19:36:28.69 ID:rQ8H54wA.net]
- まー多分つまんない勘違いか思い込みだったんだろう
んなもん共有されても参考にならないしいんじゃね
- 788 名前:デフォルトの名無しさん [2020/12/29(火) 02:36:48.48 ID:HcXyWfHn.net]
- 仰る通り、回答者もいなかったので記載するほどでもないと思っていました
CHKIMGで認識できて、あいまい認識できるCHKIMGXが認識されなかった問題ですが、CHKIMGXでの認識は無理だと判断しました SAVEIMGで画像取得しても特に画像に違いが見当たらず、 認識する範囲を画面全体から、認識してもらいたい画像がある範囲のみに絞っても無理 判定閾値の条件を緩くしたら、今度は画像が表示されていないのに認識してしまうほどでした CHKIMGXでは色幅が利用できないようなので、一見わかりづらいですがおそらくそこに問題があったのではないかと思います
- 789 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 08:14:52.64 ID:VfYR7jYh.net]
- CHKIMGXの着目する色では対応できなかったということか
最終的に原因を書いてくれたのだからいいけど >>721や>>724にいくつか回答がついたのだから原因は書くべきでしょう 例え回答が役に立たなかったとしても、回答者は質問に対して時間を割いたのだから それは質問者の最低限のマナーだとおもうよ そうでなければ見返りもなく回答する人がいなくなって質問スレは成り立たくなる
- 790 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 09:42:18.91 ID:kNpkOyS+.net]
- >>740
>回答者もいなかったので記載するほどでもないと思っていました うん。それ間違いだから直そうね それはさておき、範囲の比較じゃ無駄が多いから、peekColorでfunction作ったほうが速いんじゃね 何に使うのか知らんが、ゲームの画面監視でHP・MP・敵と第三者を常時監視して完全な自動戦闘するなら断然軽かったぜ
- 791 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 14:54:12.96 ID:4L/gF/i1.net]
- 昔mixiゲームにあったクライムワールドで
格下相手に粘着して5万勝以上稼いだのは僕です マクロ様々でしたね〜!
- 792 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 15:00:52.48 ID:PT/2WgOq.net]
- それって金もうかるん?
- 793 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 20:59:49.89 ID:/PhRpDJG.net]
- >>740
CHKIMGXはモノクロに変換して比較するから色違いの画像とかには向いてないよ
- 794 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 14:54:33.60 ID:lWlFiWq8.net]
- >>740
chkimgxで認識できなくてchkimgだと認識する画像パターンは存在するからね chkimgxっていうか使ってるOpenCVライブラリの問題だと思う。もしかしたら、こっちのバージョン上げて作り直したら解消するかもしれない
- 795 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 15:51:05.24 ID:jnop5f2w.net]
- もう書かれてる通り色の扱いでしょ
- 796 名前:デフォルトの名無しさん mailto:sage [2020/12/31(木) 09:53:15.79 ID:q35RE35p.net]
- windows10の1909から20H2へアップデートしたらブラウザの描画が変わって画像取得をやり直す羽目になった…
フォントはブラウザ毎で異なるのは許容できるけど画像の描画も変わるのは解せない 普段chkimgしか使ったことないけどこういうのはchkimgxで解決できるのかな?
- 797 名前:デフォルトの名無しさん mailto:sage [2020/12/31(木) 16:07:02.38 ID:898M8IM/.net]
- >>748
画像の大きさが同じならある程度吸収するけど 基本はRPAスレでも散々言われてるように環境変わったらその環境用に作り直すしかないよ
- 798 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 00:47:00.68 ID:3GwAoqNL.net]
- こういう処理をさせたいのですが、変数?の
- 799 名前:使い方が違っていてエラー吐いて動きません
どなたか教えていていただけないでしょうか。 マクロ1 for kaisu = 1 to 10 もし、この条件を満たすなら、「処理AA」をCall next マクロ2 処理AA k=k+1 ←「処理AA」が行われた回数のカウントをしたい ※マクロ1へ戻る マクロ3 if k = 1 then 操作B if k = 2 then 操作C [] - [ここ壊れてます]
- 800 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 00:48:56.41 ID:3GwAoqNL.net]
- ↑のようなものを作っても
k=k+1 これが「変数kが定義されていません」エラーを吐いて動きません
- 801 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 00:55:11.99 ID:zDdtgKlc.net]
- マクロ2の変数をマクロ3では参照できない
詳しくは変数のスコープでググってくれ
- 802 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 20:36:52.82 ID:3GwAoqNL.net]
- できない理由の回答ありがとう
PUBLICを使うことでなんとかなりそうです
- 803 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 13:52:57.09 ID:op6U359o.net]
- excel2013以降全般でUWSCでexcelファイルをオープンにする場合と
デスクトップ上からexecelファイルをクリックしてopenする場合では何かexcelの認識が変わるのでしょうか? excelに後から入れたアドインが上記の場合だとアドインを認識してくれず 下記の場合だとアドインを認識してくれる状態で困っています
- 804 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 19:37:28.21 ID:lhBS5kaI.net]
- お気に入りだったのがサービス終了したもんで
マクロ使ってプレイすると面白いゲーム教えて下さい
- 805 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 20:24:46.86 ID:CvaL/gK2.net]
- クッキークリッカーでも極めたら如何か
- 806 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 12:52:44.92 ID:CE/PVw/N.net]
- 裏マクロでの画像認識について質問です
w_id = getid( "エミュレーター" ) mouseorg( w_id ,2 ,MORG_BACK ) を利用した裏マクロを作り、再生してみたのですが オンマウス状態にしないと画像認識が働かず 困っています。 【現在の状況やその具体例】 ・単純なクリック操作は裏マクロとして正常に動作する ・エミュレータの外側にマウスカーソルがあると画像認識がまったく働かない ・エミュレータの内側にマウスカーソルをもっていくと即座に画像認識が行われる ・エミュレータがアクティブ状態か非アクティブ状態かは関係なく オンマウスかどうかで画像認識の「働く/働かない」が決まる状況 (PC画面の最前面はメモ帳やブラウザ。裏で開いているエミュレータの先っぽだけを ブラウザの上にハミ出させて、そのハミ部分にマウスカーソルを移動させると画像認識動く) この「オンマウスでないと画像認識が動かない」状況を解消する方法を知りたいです よろしくお願いします。
- 807 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 14:06:50.35 ID:CE/PVw/N.net]
- >>757
すみません。質問者です >単純なクリック操作は裏マクロとして正常に動作する ↑これもオンマウス状態でないと動作していませんでした。勘違いしていたようです 根本的に裏マクロの作成に失敗してる気がします もうちょっと自分で試行錯誤してから質問しなおします。
- 808 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 14:38:29.04 ID:8IWMGH1a.net]
- 数回滞納したら信用機関のブラックリストに載るんだろ
これ最悪じゃん
- 809 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 14:39:01.10 ID:8IWMGH1a.net]
- 誤爆でした
- 810 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 14:57:30.51 ID:yiuLSrin.net]
- ((((;゚Д゚))))
- 811 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 15:26:56.29 ID:3x1rEHtV.net]
- 滞納ってのは金払いますって約束を破ってるんだから信用に傷付くのは当然だと思うんだが
遅れても払えば問題ないって意識が根本的におかしい uwscで自動化しろ
- 812 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 14:27:30.37 ID:NphD2JzZ.net]
- IEでサイトをよんだら、Edgeが起動した。
もうだめだ。オレの人生はおわった。 変わりの自動化ツールを教えて下さい
- 813 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 14:37:42.46 ID:e0Fl/dIF.net]
- edgeで動作するように作り直した方が早
- 814 名前:い []
- [ここ壊れてます]
- 815 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 15:00:10.50 ID:NphD2JzZ.net]
- >>764
そんなことできるんですか 朗報!
- 816 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 15:30:39.13 ID:xKFqhvrl.net]
- ieでそのまま開くみたいな設定がedge側にあったと思うけど
- 817 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 20:25:34.70 ID:+9Nz3gBm.net]
- >>766
ありがとうございます。 設定を変更してできました。 前日にはIEで表示できたのに、今朝になって突然代替表示されるようになって動転してしまいました。
- 818 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 18:06:22.89 ID:sakamvjP.net]
- adbを利用したマクロのタップ位置をちょっとだけランダム化したいです
表マクロで座標(20,50)の周辺をランダムタップする場合は 20+RANDOM(1),50+RANDOM(1) ↑みたいにすれば出来ていたのですが、 adb版の裏マクロだとどういう記述にすればいいのでしょうか
- 819 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 19:54:11.87 ID:rDadBMP6.net]
- >>675-676辺りを見て
- 820 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 21:20:12.83 ID:sakamvjP.net]
- 返答ありがとうございます
括弧でくくるとはどこをどのようにくくればいいのでしょうか… 具体例を書いていただけるとありがたいです。 頭が弱くて申し訳ない泣 下記を試してみたのですが一番上のやつだけが正常に動きます 成功(ランダム化無し) DOSCMD("cd C:\LDPlayer\LDPlayer4.0 & adb shell input tap 20 50") 失敗(ランダム化有り) DOSCMD("cd C:\LDPlayer\LDPlayer4.0 & adb shell input tap 20+RANDOM(1) 50+RANDOM(1)") 失敗(ランダム化有り_座標を括弧で括る) DOSCMD("cd C:\LDPlayer\LDPlayer4.0 & adb shell input tap (31+ RANDOM(1)) (50+ RANDOM(1))") 失敗(ランダム化有り_座標を括弧で括る2) DOSCMD("cd C:\LDPlayer\LDPlayer4.0 & adb shell input tap 31(+ RANDOM(1)) 50(+ RANDOM(1))") また>>675の書き方は doscmd(" ")の「")」の箇所が「)」になっていて「" "」で最後のY座標を覆えていないのですが これは書き込みミスですか?それとも何か意図があるでしょうか
- 821 名前:デフォルトの名無しさん mailto:sage [2021/02/09(火) 02:13:50.42 ID:HgHOGPAh.net]
- DOSCMDで送信するのは文字列
下3つはRANDOM関数がダブルクォーテーションで囲われてるから関数ではなく文字列として認識されてる 文字列は結合が出来る str = "aaa" + "bbb" print str > aaabbb
- 822 名前:デフォルトの名無しさん mailto:sage [2021/02/09(火) 02:58:31.43 ID:Yx4rnzv/.net]
- >>770
文法適当だけどこう doscmd("adb shell input tap" + " " + (10 + rnd(10)) + " " + (20 + rnd(20))) 数値の加算としてて扱いたいところを括りなさいということ doscmdで失敗したらdoscmdの返り値を吹き出しとかログに出して確認するとコマンドプロンプト上のメッセージ見れるよ まあ、あとdoscmdで構文組み立てると使い回し的に微妙だし外で組み立ててデバッグ表示とか確認してから文字列の変数で渡す方がいいかな
- 823 名前:デフォルトの名無しさん mailto:sage [2021/02/09(火) 10:28:45.04 ID:w8MMFkxC.net]
- >>771
>>772 返答ありがとうございます。 教えていただいたルールと実例を見て少しずつわかってきた気がします 「+ " " +」の箇所が不思議な並びに見えていたのですが、「" +」で一塊の記号 と捉える(?)ということが何となくわかってきました。 「" +」と「関数」の組み合わせで、関数部分は括弧で両脇ガードするイメージかな、て。 理解が追いつきそうな気がします。ありがとうございます
- 824 名前:デフォルトの名無しさん mailto:sage [2021/02/09(火) 12:59:51.00 ID:Yx4rnzv/.net]
- いや変な理解してるよw
プログラム知識どのくらいあるか知らんけど、要はdoscmdは最少だと文字列1つが引数なのが大前提 次にuwscは文字列に対して+すると左辺右辺を文字列とし結合する この時、数値も文字列になるし、関数は返り値が文字列になる なのでdoscmdの1番外の括弧の中の+は基本的に文字列の結合をしている 括弧の中にある括弧内は先に数値の計算がされる doscmd(10 + 10) だと1010になって doscmd((10 + 10)) だと20になる doscmd(a + " " + b) これはなんのことはなく単にaとbの間にスペースいれてるだけだ
- 825 名前:デフォルトの名無しさん mailto:sage [2021/02/10(水) 08:32:17.00 ID:JYL+31L1.net]
- ありがとうございます。今度こそわかりました
つまり、doscmd(a + " " + b)のaとbとにランダム数値を代入する、みたいな式を これの前に書けば晴れてランダム座標の完成となるわけですね ちなみにお察しの通りプログラムの知識はなく 録画した表マクロが読める程度です… 回答ありがとうございます
- 826 名前:デフォルトの名無しさん mailto:sage [2021/02/10(水) 16:14:00.55 ID:mYgax70j.net]
- >>765
IE専用ツールじゃないから、EdgeでもChromeでも動くよ
- 827 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 20:13:05.76 ID:74skEOdG.net]
- >>776
それがですね問題なのは、IEの場合、ページが読み込み完了になるまで待っててくれる関数があるじゃなんですか。 ああいうことができないと、例えばボタンを押すタイミングが早すぎたとかいうことになって先へ進めなくなるんです。 他のRPAでしたっけか、そういったもので、ブラウザの読み込み完了になるまで待機するようなものが見つけられなくて UWSCでIEをそのまま使いたいと思ってしまっているわけなんです。
- 828 名前:デフォルトの名無しさん mailto:sage [2021/02/13(土) 11:45:04.70 ID:ZGnem3aY.net]
- Seleniumは?
- 829 名前:デフォルトの名無しさん mailto:sage [2021/02/13(土) 12:07:26.24 ID:dZ6ue5BC.net]
- Seleniumでもpuppeteerでも好きなもの使え
- 830 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 20:45:26.14 ID:fa+YzTlt.net]
- webdriver使えば?
|

|