1 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 12:13:49.92 ID:an35jPjo.net] UWSC初心者用スレです わかってる人はこっち 自動化ツールUWSC使いよ集まれ21 egg.5ch.net/test/read.cgi/software/1533818531/ 降臨される神々においては相手を人と思わず猿と思し召されるよう 何卒お願い申し上げます
577 名前:デフォルトの名無しさん [2019/10/24(木) 18:01:47.14 ID:xBrr20Dc.net] >>542 多分そうじゃないかな。 nox_adb.exe はフルパスで.exeも略さずに記載する。 sleep 0.1 は消してみる。 それでもだめなら、android本体側にダブルタップの イベントを用意し、それをadbで起動する手がある。 試していないが例えば下記。 https://stackoverflow.com/questions/25865259/how-to-make-a-double-tap-to-expand-the-video-screen-using-android-adb-commands https://sp.ch.nicovideo.jp/sakaki_sourai/blomaga/ar1232345
578 名前:デフォルトの名無しさん mailto:sage [2019/10/25(金) 10:35:07.95 ID:V94JerTM.net] Noxの話題が出ているので便乗して… CHKIMG関数をNoxウィンドウに走らせると画面がチラついてそのまま真っ暗になることがあります MOUSEORGでMORG_FOREを指定してもチラつきが抑えられません 発生頻度は数時間に1回発生するかどうかで偶にという感じです 解決策か原因をご存知の方はいらっしゃいませんか 環境はOSがWindows10、Noxのバージョンが6.0.8.3です
579 名前:デフォルトの名無しさん mailto:sage [2019/10/25(金) 11:34:44.08 ID:iWBj7Wic.net] noxの設定で描画のOpenGLをDirectXに変えてみるとか
580 名前:デフォルトの名無しさん mailto:sage [2019/10/25(金) 12:17:47.97 ID:Pn1d2knk.net] >>538 です >>543 フルパスで書いてみましたがだめでした DOSCMD("C:\Nox\bin\nox_adb.exe shell input touchscreen tap 600 300") DOSCMD("C:\Nox\bin\nox_adb.exe shell input touchscreen tap 600 300") >>542 shell以降で連続してタップ送る、と言う書き方がわかりません アドバイスください
581 名前:デフォルトの名無しさん mailto:sage [2019/10/25(金) 12:53:23.96 ID:gsbQkWqD.net] >>546 試してないから出来るか微妙な気もするけど shellで1回区切ればリモートシェル状態になるので nox_adb shell & input ~ & input ~ & exit とする(exitなくてもいいかも?) 次善策としては nox_adb shell input
582 名前:~ & nox_adb shell input ~ とする [] [ここ壊れてます]
583 名前:デフォルトの名無しさん mailto:sage [2019/10/25(金) 17:43:44.15 ID:Pn1d2knk.net] >>547 ありがとうございます DOSCMD("C:\Nox\bin\nox_adb.exe shell & input touchscreen tap 600 300 & input touchscreen tap 600 300 & exit") これでやってみましたがUWSCが落ちました 一応 DOSCMD("C:\Nox\bin\nox_adb.exe shell input touchscreen tap 600 300 & C:\Nox\bin\nox_adb.exe shell input touchscreen tap 500 300") これで2回クリックされていました。ですが2行で書くよりはわずかに早くなった程度でゲーム側でダブルタップとして認識してくれませんでした
584 名前:デフォルトの名無しさん mailto:sage [2019/10/25(金) 18:48:26.13 ID:gsbQkWqD.net] >>548 & exit外しても落ちる? もし落ちたとしてダメなら>>543 の提示方法 ただこれはぶっちゃけ準備面倒で現実的じゃないので noxの仮想キーのスクリプトボタンでダブルタップ作ってuwscからはsckeyでどうかな
585 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 18:26:13.64 ID:tLCpEMn0.net] Windows10については徐々に更新されているらしい Windows Command-Line: Unicode and UTF-8 Output Text Buffer https://devblogs.microsoft.com/commandline/windows-command-line-unicode-and-utf-8-output-text-buffer/
586 名前:549 mailto:sage [2019/10/29(火) 18:33:02.66 ID:tLCpEMn0.net] >>550 誤爆です すみません。
587 名前:デフォルトの名無しさん mailto:age [2019/10/30(水) 22:06:29.29 ID:zKjMcLjE.net] もしかしてですけど、excelのCOMオブジェクトでシート名を指定して それをアクティブにするにはpro版じゃないとできないのでしょうか? (XLACTIVATEというpro専用関数を見つけました・・・) たとえば、「test1」と「test2」というシートを交互に選択したいのですが。
588 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 22:20:41.62 ID:zKjMcLjE.net] たびたびすみません。 既に開いているexcelファイルに対してrange.selectなどの操作をしたいのですが、 サンプルスクリプトを改変しながらやっておりますが、 EXCEL.Workbooks.add() // 新規ワークブック作成 を抜くとcomエラーが出ます。 どうすればよいのでしょうか・・・
589 名前:デフォルトの名無しさん mailto:sage [2019/10/31(木) 22:19:57.30 ID:2PR/MUI3.net] そういう場合Activeworkbookで拾うんだよ
590 名前:デフォルトの名無しさん mailto:sage [2019/11/13(水) 14:06:54.83 ID:KJOE9J4P.net] 作者さんはお亡くなりになられたのですか?
591 名前:デフォルトの名無しさん mailto:sage [2019/11/13(水) 21:11:38.75 ID:HJ+xL4oZ.net] うn
592 名前:デフォルトの名無しさん mailto:sage [2019/11/14(木) 00:26:50.94 ID:1xX/pUlc.net] ついにFirefoxの動作が思わしくなくなったので卒業した
593 名前:デフォルトの名無しさん [2019/11/24(日) 21:08:58.59 ID:twqCowHe.net] ずっとWindows7で使用していたスクリプトをWindows10で実行したところうまく動かないので UWSCを5.0から5.302へアップしたら今度はエラーが出て実行すらしなくなってしまいました 今まで動いていたスクリプトがなぜエラーになったのか見当がつきません 同じ経験をして解決された方いましたら教えて下さい エラー箇所はforループで起こりネスト構造がおかしいような内容でした よろしくおねがいします
594 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 22:55:11.94 ID:7ZFsEzWw.net] ソース見せてもらえへんとなんとも
595 名前:デフォルトの名無しさん [2019/11/25(月) 14:38:22.16 ID:7t0vtsJ9.net] >>558 ですが解決しました 因みにforループの中のif文で if xx then 処理A elseif yy 処理B else 処理C endif といった書き方をところどころしていたのですが 1行でif xx then 処理 の後ブロック構文ががだめになったみたいで 全部 if xx 処理A にしたら動きました
596 名前:デフォルトの名無しさん mailto:sage [2019/11/25(月) 14:56:34.71 ID:E9DgYFh2.net] ifb って書けば良いのでは?
597 名前:デフォルトの名無しさん mailto:sage [2019/11/25(月) 15:52:04.30 ID:zoSkKdve.net] >>560 5302のヘルプ見るとその書き方は載ってないからもともと非対応だったのかも
598 名前:デフォルトの名無しさん mailto:
[] [ここ壊れてます]
599 名前:sage mailto:2019/11/25(月) 21:00:32.82 ID:efEnk7rY.net [ 構文解釈してるのはUWSC自体のはずだと思うけど なんでOSの影響受けるんだろう? ] [ここ壊れてます]
600 名前:デフォルトの名無しさん mailto:sage [2019/11/25(月) 22:32:08.47 ID:QpqOy3LM.net] x86→x64だと結構影響あるよ 特にActiveX使ってるとバグ作り込みやすい
601 名前:デフォルトの名無しさん mailto:sage [2019/11/26(火) 00:20:42 ID:Swtl+iDB.net] sckeyって裏マクロ非対応ですか? 変数に入れた文字列を送りたいのですが・・・
602 名前:デフォルトの名無しさん mailto:sage [2019/11/26(火) 02:13:46.52 ID:Swtl+iDB.net] すみません、sendstrの間違いでした、、、
603 名前:デフォルトの名無しさん [2019/11/26(火) 16:25:19.36 ID:Mtvvcsi1.net] >>561 どのバージョンからか忘れたけどifでも ifb でもどっちでも良くなったと説明書きがあったと思うのですが それ以来ifb は使用してないです 結構昔です 10年以上前かも >>562 今まで動いていたのは作者のバグだったのでしょうか? それよりエラーメッセージが日本語になったのは驚きました あとwin7のエラーメッセージは編集して行が変わっててもその都度エラーが発生した行番号を表示しますが win10は編集して行が変わっても最初に表示した行番号を表示します ファイルを編集してもすぐには反映されないのかと思いましたがとりあえずエラーは出なくなったので原因はわかりませ 後iniファイルを起動時に読みこんだ値と変わってしまっていてまともに動きません 現在調査中ですがわかる方いたら教えて下さい あと7ではタスクバーから起動したり終了させたり(マウス中ボタン)できてたのもできなくなって大変困ってます 他にも問題だらけでwin10への以降は不可能な気がしてきて気が重いです
604 名前:デフォルトの名無しさん mailto:sage [2019/11/27(水) 02:18:16 ID:7G4RG5sM.net] 数年前の事(Win7→Win10、UWSCバージョンアップ)を今更騒いでも当時の記憶掘り出せるかは怪しいもんだと思うし スクリプト全体像なり再現用のミニマムコードでもくれなきゃこっちで確認なんかできないよ 特にWin10では色々問題あったがほとんどの人はとっくに対応しちゃって何が問題だったか忘れてるか UWSC自体に見切りつけて簡単に使えるところにしか使ってないというのが現状と思われる てかね、Win10自体も最近1909出たばかリで、またUWSCの動作が何か変わっているかもしれないし変わってないかもしれない ただ言えることはUWSCは今後更新されないので、改善は見込めないということ
605 名前:デフォルトの名無しさん mailto:sage [2019/11/27(水) 03:42:15 ID:DxUr7XIY.net] >>567 まさかと思うけどUWSCのフォルダを Program Files Program Files (x86) に置いてないよね もし置いていたら、いまからでも遅くないから、そこじゃないどこかへ
606 名前:デフォルトの名無しさん mailto:sage [2019/11/27(水) 14:33:22 ID:8E8c4VQb.net] そ〜こではないど〜こか〜へと〜
607 名前:デフォルトの名無しさん mailto:sage [2019/11/27(水) 21:15:02.15 ID:aGnYyAi4.net] excelブックのシートすべてに対して各シートの1行目に検索をかけ、「印刷対象」というワードが存在する場合、そのシートを印刷する というマクロなのですが、1回目ループの印刷されたところでcomエラーが出てしまいます。 どうしたらよいのでしょうか・・・? EXCEL = CREATEOLEOBJ("Excel.Application") EXCEL.visible = True EXCEL.workbooks.add() WITH EXCEL FOR A = 1 TO .Sheets.count .Sheets(A).Select printiffind = .Range("1:1").Find("印刷対象") printif = .Cells(printiffind.row , printiffind.column).value msgbox(printif) IF printif = "印刷対象" THEN .activesheet.printout else ENDIF NEXT ENDWITH
608 名前:デフォルトの名無しさん mailto:sage [2019/11/27(水) 22:40:20
] [ここ壊れてます]
609 名前:.96 ID:MWZwasL9.net mailto: 何故それをuwsc にしようとしたのかがまったく理解できない 1つでも印刷されるのそれ? [] [ここ壊れてます]
610 名前:デフォルトの名無しさん mailto:sage [2019/11/28(木) 10:04:18.53 ID:p/uKw1d3.net] Excelのマクロでよくねw
611 名前:デフォルトの名無しさん mailto:sage [2019/12/06(金) 18:31:31 ID:43TcIdUK.net] noxではなくMumuで裏マクロをしたいのですが、CMD = "~~"の中身を書き換えるだけでは動きませんでした パス部分をMumuのadbがある場所にすればいいのかなと思ってこうしたら CMD = "cd C:\Program Files\Mumu\emulator\nemu\vmonitor\bin & adb_server shell input touchscreen tap " + 100 + " " + 100 PRINT CMD DOSCMD(CMD) PRINTで表示されたのはこうで cd C:\Program Files\Mumu\emulator\nemu\vmonitor\bin & adb_server shell input touchscreen tap 100 100 コマンドフロンプトに入力するとこう返ってきました error: device '(null)' not found 本スレ21の>>879 と同じ?だと思うのですが、>>880 の指す「いつものという感じ」が何なのか分かりませんでした。
612 名前:デフォルトの名無しさん mailto:sage [2019/12/06(金) 23:53:28.48 ID:56eN38dl.net] >>574 server叩いて何してんのよという話 まずはコマンドプロンプトなりで普通にコマンド叩けるようになってからスクリプトにしなされ
613 名前:デフォルトの名無しさん mailto:sage [2019/12/10(火) 19:46:27.81 ID:lD8f3lrI.net] もうここは初心者用スレとして成立してないなw
614 名前:デフォルトの名無しさん mailto:sage [2019/12/11(水) 00:59:28.66 ID:VzIBlOls.net] 本当の初心者なんですけどどこがおすすめですか? さっぱり分かりません
615 名前:デフォルトの名無しさん mailto:sage [2019/12/12(木) 10:56:26.42 ID:lDgwg3+p.net] 573です。sdk?入れてそこのadb.exe指すようにしたら裏マクロ動きました DOSCMDから実際にタップされるまで半秒ほどかかっているのと、コマンド実行したらMumuを再起動するまでやたらカクつくようになるのはなぜでしょうか
616 名前:デフォルトの名無しさん mailto:sage [2019/12/12(木) 11:26:37.80 ID:u7RWFF/r.net] Mumuってエミュが重いか単純にPCのスペック不足
617 名前:デフォルトの名無しさん mailto:sage [2019/12/12(木) 12:00:09.18 ID:OHjSk6WK.net] スクリプトが悪いのでは 本スレで話題になってたように画像認識にウエイトがないとかそういう
618 名前:デフォルトの名無しさん mailto:sage [2019/12/12(木) 19:50:24.51 ID:D8fZkyt4.net] コマンドプロンプトで試して同じ挙動かどうか まずは原因がUWSCなのか、PCその他環境なのか調べないと
619 名前:デフォルトの名無しさん mailto:sage [2019/12/17(火) 21:25:34.41 ID:+LcZYIpJ.net] excelのfindで見つからなかったときのcomエラー回避ってあるんでしょうか? wikiみても載ってないし、vbaにあるIS NOTHINGも使えないし・・・
620 名前:デフォルトの名無しさん mailto:sage [2019/12/17(火) 21:31:30.08 ID:+LcZYIpJ.net] すみません、自己解決しました
621 名前:デフォルトの名無しさん mailto:sage [2020/02/07(金) 17:05:22 ID:4XbBvaET.net] saveimg(gazou,0,200,300,30,30,,0,img_fore) とした時は今見えている画面の200,300の位置の30,30サイズのbmpが保存されますか? またその画像を指定して同じ画面で画像検索できますか?
622 名前:デフォルトの名無しさん mailto:sage [2020/02/07(金) 20:48:29.13 ID:SnbR1xpB.net] されないんじゃない てか動かしてから聞きにきてくれよ
623 名前:デフォルトの名無しさん mailto:sage [2020/02/09(日) 14:17:47 ID:+d0DSBvE.net] f12でソース見ると色の指定は#rrggbbで統一されてるのに iegetsrcで全文抜き出して見ると部分的にrgb(n,n,n)になっている なぜこんなことに…
624 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 09:25:47 ID:1HOipiaV.net] すいません質問させてください クリップボードに取り込んだwebのタイトルをそのままファイル名にして保存したくて調べているのですが クエスチョンやスラッシュなどファイル名に使えない文字を変換してクリップボードに上書きする方法はありますか? よろしくお願いします
625 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 09:33:54 ID:1Poklgsp.net] 変換とはどういうこと?消せばいいの?
626 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 09:50:5
] [ここ壊れてます]
627 名前:7 ID:1HOipiaV.net mailto: 消すかアンダーバーなどの使える文字に変換したいと思ってまさ。 [] [ここ壊れてます]
628 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 09:51:59 ID:1HOipiaV.net] 消すかアンダーバーなどの使える文字に変換したいと思ってます。
629 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 09:52:58 ID:1Poklgsp.net] Replaceで置換は?
630 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 11:58:20 ID:RHbccdbo.net] ありがとうございました。 Replaceでうまく変換出来ました。 助かりました。
631 名前:デフォルトの名無しさん mailto:sage [2020/03/09(月) 21:11:27.70 ID:bpMBC8cG.net] すみませんが、知っている方がいらしたら、教えて下さい。 Pro版のシリアルはなんですか?
632 名前:デフォルトの名無しさん mailto:sage [2020/03/09(月) 22:23:49 ID:xFD8Q/oe.net] いいえなんではないです
633 名前:デフォルトの名無しさん mailto:sage [2020/03/19(木) 08:38:19.27 ID:8+JNVm+N.net] ゲームでレベリングのマクロ組みたいんですが 操作としては左右移動(右移動キー押しっぱなしで左移動キーで調整するやり方)しながら左クリック連打だけです while 1 KBD(VK_D,DOWN) while 1 KBD(VK_A,DOWN) sleep(1) KBD(VK_A,UP) sleep(1) wend wend 左右移動はこれでできたんですが、ここに左クリック連打入れようとすると上手くいきません どうすればいいですか?
634 名前:デフォルトの名無しさん mailto:sage [2020/03/19(木) 09:28:56.69 ID:E5mfm90d.net] 関数化してthreadで別々に動かす
635 名前:デフォルトの名無しさん mailto:sage [2020/03/19(木) 09:36:31.31 ID:8+JNVm+N.net] 何やら新しいUWSC知識が必要のようですね 調べてきます
636 名前:デフォルトの名無しさん mailto:sage [2020/03/19(木) 13:31:47 ID:8+JNVm+N.net] まったく意味がわかりませんでした
637 名前:デフォルトの名無しさん mailto:sage [2020/03/19(木) 13:39:26 ID:Nl/flVcz.net] >>598 ヘルプのスクリプト構文のスレッド生成読んだ? それに当てはめるだけなんだけど
638 名前:デフォルトの名無しさん mailto:sage [2020/03/19(木) 14:00:08 ID:8+JNVm+N.net] thread BTN() BTN(LEFT,CLICK,666,374,200) とかなんか色々やってみたけどだめですね
639 名前:デフォルトの名無しさん mailto:sage [2020/03/19(木) 14:20:06 ID:8+JNVm+N.net] 他のマクロソフトと組み合わせて操作できました
640 名前:デフォルトの名無しさん mailto:sage [2020/03/19(木) 14:32:16 ID:E5mfm90d.net] それならuwsc2つ起動する方がマシな対処だが…まあ希望が満たせりゃあ何でもよかろ
641 名前:デフォルトの名無しさん mailto:sage [2020/03/19(木) 15:51:14.43 ID:I/ufwmzm.net] Threadって便利なんだけど変数に同時参照すると固まるのがな 確率的には物凄く低いんだろうけど・・・
642 名前:デフォルトの名無しさん mailto:sage [2020/03/19(木) 16:30:35.09 ID:Nl/flVcz.net] 参照してるだけで変数を書き換えてなければ大丈夫とおもったんだけど
643 名前:デフォルトの名無しさん mailto:sage [2020/03/19(木) 19:08:00 ID:vTx0gGjB.net] スレッドが最大64個も作れるから面白いんだよな
644 名前:デフォルトの名無しさん [2020/03/29(日) 20:54:34 ID:Qbasze3R.net] 初心的質問で申し訳ありません。 ページ内の画像を探し見つければクリック、見つからなければスクロール+画像検索、 を三回繰り返して見つからなければ処理を停止してメッセージを出すというマクロを考えているのですが、まぁ難しくて とっかかりすらつかめていません。 ご教示いただけませんでしょうか。よろしくお願いいたします。
645 名前:デフォルトの名無しさん mailto:sage [2020/03/29(日) 20:58:57 ID:pPr1xaO6.net] 自分ではどこまでできたの?コード貼ってくれ
646 名前:デフォルトの名無しさん mailto:sage [2020/03/29(日) 21:50:02 ID:/EyNUXLu.net] >>606 まずそれぞれ単体で動くものを作る ページ内の画像を探す クリックする スクロールする 三回繰り返す 処理を停止する メッセージを出す あとは条件とかでくっ付けるだけ
647 名前:デフォルトの名無しさん [2020/03/29(日) 21:59:10 ID:Qbasze3R.net] >>607 >>608 すいません、一番基本的な動きすらまともに作れてません… ifb chkimg("img.bmp") btn(left,click,g_img_x,g_img_y) else KBD(VK_SPACE) print "画像が見つかりません" endif
648 名前:デフォルトの名無しさん mailto:sage [2020/03/30(月) 02:39:01 ID:bxGMTHZO.net] >>609 そのサイトがどうなってるかわからないからなんとも言えないけど スクロール量をコントロールするの難しくないか? 違ったアプローチが必要な気がする
649 名前:デフォルトの名無しさん mailto:sage [2020/03/30(月) 02:57:48.27 ID:fgzboYRU.net] g_img_x g_img_yがどこの位置か知ってる クリックするのはその座標で間違いない
650 名前:デフォルトの名無しさん mailto:sage [2020/03/30(月) 03
] [ここ壊れてます]
651 名前::21:30.15 ID:bxGMTHZO.net mailto: ああ、そうか 失礼しました [] [ここ壊れてます]
652 名前:デフォルトの名無しさん mailto:sage [2020/03/30(月) 05:32:35 ID:Lez7EJJt.net] 画像 = 画像の場所.bmp カウンター = 0 while カウンター < 3 ifb chkimg(画像,画像の色、位置指定) sleep(1) btn(left,click,g_img_x,g_img_y,50) else btn(left,down,画面のどこかx,画面のどこかy,50) mmv(スクロール幅) btn(left,up,上と同じx,スクロール幅y,50) print "再検索" カウンター = カウンター + 1 endif wend
653 名前:デフォルトの名無しさん mailto:sage [2020/03/30(月) 09:11:09 ID:K5J2OuWJ.net] スペースキーで1ページ分スクロールするの知らないのだろうか…
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] 何がよろしくお願いしますだよ、スレチ過ぎて回答なんか来ないぞ