自動化ツールUWSC使いよ集まれ20
■ このスレッドは過去ログ倉庫に格納されています
画面内でエラーの赤ランプが点灯しますを作った人に UWSC向けのシグナルを作ってもらう たとえば、別スレッドのUWSCの押しボタンを作っておくから押してください それか、ログファイルやsyslog、イベントに書いてもらって読む 画面内でエラーの赤ランプが点灯しますを作った人に その赤ランプのトリガーを取る方法を教えてもらってそっくり実装 画面内でエラーの赤ランプが点灯しますを作った人がもう身近にいなかったら 赤ランププロセスの有無監視/プロセスのCPU使用量監視 👀 Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f) >>155 (157も>>155 ) 中止してもいい処理で、UWSCで中止できるなら、全部50秒で中止して、そもそも鳴らさない その中止したトランザクションの一覧を見せらる人が居れば見せて、よろしくやってもらう 未登録トランザクションそのものは、人を手配して赤ランプを浴びてもめげずに頑張る以外に どうにか方法があるといいね 仮想デスクトップのアプリで動く?? sendstrが効かないんだけど、他の人はどう? >>156 ->>158 助言ありがとうございます 古いシステム作った方はもう社にいないのと ソースコードがよくわからない+手を加えたとしてそれを信頼できるかの問題 があるので、システムの改修は難しいのが現状です とりあえず、手が空いたら頂いた案を検討・実装してみます どう考えてもデータ自体を変換するほうが早そうに思うし それができない程度の技術力の人が入力を自動化しても 正しく動作しているか信用できないって思うのは俺だけだろうか >>155 赤ランプの座標と色が決まっているなら その座標を peekcolor で監視。 色コードは画面キャプチャしてペイントに貼り付けてスポイトツールで調べる。 クロームだと、録画で取得したIDを認識しないみたいだけど何か対策はありますか? WIN10のIE11もダメだ WIN7のIEならID認識するのに ID認識しないとCLK_BTNも使えないし不便 >>128 これ その行の末尾に*10とか付けて10回繰り返すようにしてくれりゃ便利だと思うんだけどな 可読性悪いが簡単なのちょちょっと作る時は便利そう CALL ***.UWS CHKIMG("***.BMP",0,100,100,150,150) これらの命令は実行する度に、HDDにアクセスしますか? 無限ループ内で一秒に何回もアクセスしてたらHDDが壊れるんじゃないかと思って 初めにメモリに収めてからメモリから読んでるのかな? それはUWSCの関するところじゃない OSの領域 骨董品マシンだと常時アクセスするだろうし 近年のマシンだとキャッシュに入ってるだろうし UWSCのCALLはINCLUDEであって何度も実行するもんじゃないとは思うけど >>168 OSにキャッシュされるから1回しかアクセスしない。 リードキャッシュをOFFにすれば毎回読み込む。 USBとかでライトキャッシュをOFFにすることはあっても リードキャッシュをOFFにとかふつうはない。 https://medaka.5ch.net/test/read.cgi/csaloon/1518353191/910-911& ;nohead ダウンロードフォルダの指定jpegファイルを書庫に入れるツール。 .hta の画面に名前をドロップ .bat で 7za を呼び出して圧縮 処理対象のファイル数をdirコマンドの戻り値で計算 ブラウザ側でダウンロードを自動化してるから UWSCでそれを監視してマウス操作を自動化すれば 全自動になる。 他言語、特に .hta を毛嫌いしてる人がいるけど こういう使い方ならそれぞれの特長を生かしたいい使い方だと思う。 違法サイトだけど。 WPFでGUIを作ってそこにリアルタイムでログを表示させたいんですがどうすればいいですか? じゃあcreateformにログを出力する方法教えてください exe化したスクリプトを実行するのに毎回ダブルクリックするのが面倒だからGUIのボタンでexeの実行と終了、あと設定ファイルの書き換えをやってるんだ これにprintで出力したログウィンドウも統合したい 頼む過去ログ見てたら吐きそうになってきた 初心者です。よろしくお願いします Firefox58.0.2x64で使ってみたら激遅なんだが原因はなんだろう getidの時点で異常に時間かかる どうもFx53では普通に動いてたgetstr/sendstrがQuantumだと失敗してるのが原因でした 解決策が分かる方いましたらお願いします githubの使い方勉強用に、一部ソースコードを公開します ・UIAutomationについての関数を幾つか https://github.com/LegalSystems/NekoMacro peekcolor激遅ですね。 これ一回一回キャプチャしてるからだと思う やっぱこのソフト使えねーわ。 peekcolor、chkimgとかを画面でなく画像ファイル内での座標返すようにすればいいのにね >>182 UWSCはブラウザじゃねーから画像ファイルの位置が分かるわけがない 画面はsaveimgで取れるんだから、判定画像を指定ファイルにすれば色々と便利になる ・ADBでキャプチャしてその画像とのマッチングを実施 ・画面でなく大量のファイルと画像とのマッチングを実施して特定の画像に一致するファイルを探し出す ・特定の画面と大量のマッチング元画像が一致しているか判定(毎回キャプチャするのは時間の無駄) etc 画面なら1920*1080を走査するだけで済むけど、『大量の』ファイルを検索するなら合計面積は青天井になって余計遅くならんの?? 画面に対して何かをするソフトという概念を切り払い、画像解析って感じで拡張する感じ。 アルゴリズムをぱくればごちうサーチ的なことがUWSCでも出来るはず。 俺はキャプチャするか、キャプチャせず前回キャプチャした画像か切り替えられるようにして、opencvでパターンマッチングしてるよ。 NekoMacro ・chkimgEX ・peekcolorEX ・click_control http://www.axfc.net/u/3890623 ※パッキング、通信など一切行っておりませんのでご安心ください。(個人利用に限り無制限・無期限に使用可能です) chkimgで座標の事について質問です 座標を変更させる事が多々あって、その度に座標を全部手書きで変えてるんですけど 一括変更できる方法ってありますか? andで繋げてるので一文でckimgが5個あってその座標を全部同じに変更したいです。 x,y,x1,y2をそれぞれA,B,C,Dにしてみて、例えば100,200,300,400)の座標にしたいとして A=100 B=200 C=300 D=400 とやってみると以前までなら手書きで変更してた時は不具合なかったのが今は認証が出来てないです 認証させてる画像と同じ画像が画面上にあるんですけど座標を指定する事によって 指定した画像だけを認証してたんですけどおそらく今の状態が認証させたくない画像もさせてるっぽいので やっぱり座標の指定の仕方が悪いとは思うんですけど改善方法あれば教えてください いまさらだけど 画像認識用のbitmapを作るときにwindows10のスクリーンショットをトリミング後bitmapとして保存 って、間違いですか? >>191 chkimgの直近でA,B,C,D表示させて所望の値になってるか確認してみたら? chkimgが正しく記述できてるかもよーく確認する やりたいことはその方法でできるので >>194 間違いではないけど、UWSCでSAVEIMGで作成した方が 座標の間違いとか後のミスの予防になっていい >>195 座標を確認してもやっぱり間違ってなくて改めて見直してたところ原因が見つかりました 座標をABCDにしてA=○ B=○ C=○ D=○にしてると言いましたがそれとは別で sleepをsleep(a)こんなような感じにしていたのが原因っぽいです a=1 こんな感じにしてました 小文字と大文字なので問題ないかと思っていたのですがsleepの代入文字?をaから別の文字に 変えてみたところ今までどおり認証してくれるようになりました 見直すきっかけにもなったのでありがとうございました! 今思えばchkimg CHKIMG 小文字と大文字どっちで書いても同じ関数として認識されるんだから A=100 a=1 としていたらうまく動かなくて当たり前ですよね・・・ 同じ関数なのに指示が2つもあったらw ちょっと質問なんすけど saveimgでスクショ取って保存したら そのサムネイルを画面上に何らかで表示するって実現するとしたらどうやる? スクショはバンディカムでとってそれをペイントで編集してたけどそれじゃだめなの? 199です すいません、質問はまた別の機会にします 特定ファイル名の画像を表示するだけのアプリを作れば良いのでは? //でメッセージがわりになりますが、/だけだと何か意味があったりしますか? 出力させるときの文字をa,b等ではなく/だと早くなったりします? 出力させる文字を/にすると画像認証が早くなったりしますか? aやbみたいな複雑な形より簡単な直線一本である/の方が処理が早くなるのは正常な頭をもってして常識的に考えれば当然言うまでもないことである UWSCがどうのこうの以前の、パソコンに限らず電子機器で数字を扱う上の常識っていうか 数学の常識っていうか いやマジでなんで知らないの?小学生かな? ってレベルの質問が出てくるのは何故なんだろう ユーザーの年齢層から考えて 定年後に始めたんだろ 今の小学生なら授業で多少習うはず >>209 例えばですけど、/とaで比較するとして、全体ではなく、2x2バイトの画像に切り取る場合はどちらも切り取った画像は同じようなのになりますが、それでも早さ変わりますか? 一見人の目には同じように見えても情報の密度が段違いであるからしてなれば須らく変わってくること請け合いなのである 何が聞きたいのかよく分からないけど、速度が気になる感じか? 速さが気になるなら自分で試せば? でも敢えて>>209 の常識に則って考えるなら /と1などのケースでは可読性を損なって処理速度は寧ろ遅くなるんじゃないか? >>217 まさに速度が気になる感じです! 早ければ早いだけ嬉しいです。 どちらで試しても見てる分には同じスピードにしか見えないです。 >>220 速度は変わらないよ 一兆文字くらいだともしかしたら人間にも知覚できるレベルで遅くなるかも >>190 なんかどうやっても48行目 関数呼び出しんとこでエラーなるわ 03/01 NekoMacro https://www.axfc.net/u/3891718 colorExtract(char * img, ,int color) 指定画像の特定色のみ抽出し、他の色情報を黒にします。画像はextract.bmpで出力されます。 getColorSum(char * img ,int color) 指定画像に含まれる特定色の合計数を返します。 rowsColorSum(char * img ,int rowNum ,int color) 指定画像の特定行の特定色の合計数を返します colsColorSum(char * img ,int colNum ,int color) 指定画像の特定列の特定色の合計数を返します rowsColorShuffle(char * img,int row_x,int row_y) 指定画像の行xと行yの色情報をシャッフルします。 colsColorShuffle(char *img,int col_x ,int col_y) 指定画像の列xと列yの色情報をシャッフルします。 cvresize(char * img1,char * img2,float ratio1,float ratio2) ファイル名img1の画像を指定比率で拡大・縮小します。変換画像はimg2で出力されます。 cvdilate(char * img 2,char * img2,int num) ファイル名img1の画像を指定回数膨張処理を行います。変換画像はimg2で出力されます。 cverode(char * img1,char * img2, int num) ファイル名img1の画像を指定回数縮小処理を行います。変換画像はimg2で出力されます。 cvcut(char * img1,char * img2,int x,int y,int width ,int height) ファイル名img2の画像を(x,y)から指定範囲切り取ります。変換画像はimg2で出力されます。 ファイル名を絶対パスにするとかdllの配置場所を気をつけるとか してみてください ちなみに↑はOCR用に作ったものです 寿司打ってサイトでの自動タイピングに挑戦するときに組んだ機能です。 自分で自動化したり人から依頼されたときに組んだものを汎用化してDLLに組み込んでいます。 現状だと単なるライブラリ止まりなのでここから更に機能追加予定です。 簡単なロジックですが.uwsファイルとは別に.nwsファイルにスクリプトを記述し、それを置換することで処理記述を減らす・便利機能を追加するというものを構想中です。 .nwsファイル 1行繰り返し) repat:10 x = x *2 .uwsファイル ->自動置換 for i = 1 to 10 x= x*2 next >>223 使ってみたけど saveimg("capture",1) chkimgSetImage("capture.bmp") いちいちこれ入れないと動かないの? でもこの二行をchkimgexの上にくっつけて複数のイメージを繰り返し探索すると どうにも片方のしか見つけられないみたいでうまく動かん 記述の仕方が悪いのかもしれないが 01,02,03,04・・・,09,10,11,12,…,20という名称の各ファイル(拡張子は,txt)を順次開いて処理したいのですが、 数字が1桁の場合には頭に0がついているので、 for i = 1 to 20 next で実行できず困ってます。 みなさんはどのようにされていますか? フォルダ配下の全ての画像と画面とのマッチングを行うとかいう場合に最適化するためにキャプチャとマッチングを分離しています。 デフォルトではcapture_flagという項目を追加してキャプチャする用に設定いたしますね。 >>231 lengthで桁数とって1桁だったらゼロ挟めばいいだけじゃね 2018 03/03更新 https://www.axfc.net/u/3892330 ・chkimgFXを追加 完全一致比較タイプの画像認識関数です UWSCのchkimgとほぼ互換性を持っています(透過色どうこうが良くわかってないのでそこだけ無視しています) ・chkimgEXの第二引数にキャプチャidを追加(-1の場合キャプチャしない 0〜はUWSCのsaveimgの仕様に準ずる) wiki https://github.com/DoranekoSystems/NekoMacro/wiki >>231 バッチでよくやるパターン 101〜120の下2桁を文字列としてcopy 起動時にタスクバーにあるのではなく 直接画面に現れてほしいのと ×を押すとタスクバー行きではなく 直接終了してほしいんですがどうすればそう設定できるんでしょうか 前者はINIファイルのTaskTrayStartを0にすればできたんですが 勝手に1に戻されてしまいます 可逆圧縮のPNGにに対応してるんかね? PNGなら透過も有るし、画像認識の画像としては便利そう。 2018 03/04 https://www.axfc.net/u/3892553 ・chkimgEX/FXで領域切り取りが正常でない場合メッセージ警告を行い0を返すように修正 ・colorExtract関数を指定色からの任意領域幅を任意色に置換するという機能に拡張 ・chkimgFXにおいて画面に対して探索画像の特定色を無視する機能を追加 pushSkipColorで該当色をスキップ色リストに追加しいます。 refreshSkipColorでスキップ色リストを初期化します。 sample2.pngのように画像に複数の色によるノイズが混じっていても完全一致検索を行えます。 いや、俺は続けて欲しい 続けてほしいが、こうも頻繁にスレに投下するのはやめて欲しい ある程度作って一区切りついてからスレに書き込んでくれると助かる 欲しい欲しくないの話じゃねえわな スレチなんだから UWSC勉強中です。 例えばこのサイトの「次100」をUWSCで押そうとしたらどういうコードになるんですか? 座標でしかできないのですが、どうもその都度、作業位置が変わるようで >>241 uwsc関係あんじゃん スレチではなかろう 一応UWSC用のツールなのか 前みたいに別アプリの宣伝と思ってたわ すまんかった いや、これは結構すごい UWSC関係なしに画像の近似値をバックで行けるのはかなり重宝する 出来ればHPもって過去バージョンも管理しながらちゃんと続けて欲しい ちなみにみんな大好き『chkimgX』の時はどうだったん? 今の『EX』の時と同じようにぶったたいてた感じ? 『EX』の方はそうだなぁ・・・。 文字検索機能と付いたら面白そう。 文字から画像位置の検索や、その逆の画像情報からの文字認識とか 画像解析系の機能が強化されればだいぶ捗るな。 他ソフト経由でこれらの機能を強引に入れ込んで使ってるけど正直めんどくさくて。 こいつには前科があるからだろ 他所でやれといわれても無視して無関係のソフトを何度もマルチポストで宣伝して 自分のスレを建てておきながらこっちにいつまでも宣伝しにきていた 俺もマクロソフトの宣伝とアップデートの度にここに書き込んで良いか?(笑) >>250 chkimgXの時は、おーよく便利なもの作ってくれた! みたいな感じだったんじゃね 今回は>>252 の言うとおり前科あるから叩かれてもしょうがないというより当然だと思うわ chkimgX も確か出て行けって奴いたよ。 今回も同じ奴が出て行けと言ってるだけ。 マルチだの宣伝だのは口実。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる