自動化ツールUWSC使いよ集まれ20
■ このスレッドは過去ログ倉庫に格納されています
>>100
>SENDSTR( ID, 文字列, [番号, 送信モード, ACC指定] )
それだと「番号」にTrue(1)を入れてることになるからでしょ >>101、102
100です。そのようになってるのですが、リファレンスとかみるとデフォルト番号0になっとるんですよね。
0指定にしても入力されずで困ってました。 ヘルプ読んでそんな理解なら日本語能力が不足してるとしか…
そもそもヘルプが何かわかってない?
どこぞのわけわからん奴が書いた三文記事をヘルプとか思ってるとか? 整数値を入れるところにTrueを入れてる、つまり間違ったことをしてるわけだが
そこの所から根本的にわかってないでしょ…
もしそれで動いてたならただの偶然だよ >>105
あいや、ヘルプファイルから確認してるのですが、以前これでできたような気がしたのですが偶然だったようですね。
整数値を入れるところにtrueってことは整数値を入れなければ動作しないということでしたか? >>106
5つ値が必要なところに4つしか入ってなくて
お前は3番目を省略したつもりになってるのが問題 >>107
id = GETID("Mozilla Firefox", "MozillaWindowClass")
SCKEY(id,VK_TAB)
SENDSTR(id, "http://google.com")
カーソルがある位置に入力したい場合はどうすればいいですか?以前実行させてたものは上記のもので動いてたのですが、、 >>108
TABでカーソル動かしてるんだから
以前実行させてたものでカーソルがある位置に入力できていたというのが嘘 >>109
100です、規制で遅くなりすみません
先程のTABはあくまで一例であっていま現在動作確認しているのが下記になります。
ブラウザでグーグルを開いたのちに下記を実行してます
id = GETID("Mozilla Firefox")
SCKEY(id, VK_CTRL, VK_R)
SENDSTR(id, "http://google.co.jp)
リロード後にカーソルがグーグルの検索フォームにあるので入力されると思うのですがされません。 >>110
実行できないものを実行したと嘘をついて貼り付けるな
死ねとしか言いようがない >>110
過去うまくいったうんぬん > ヘルプに書かれている正しい内容
こんな思考のやつにまともに答える気には誰もならん
先入観全部捨ててヘルプ読んでおいで いや、確かにブラウザの好きな位置にテキストを入力出来てたと思うよ。
ACC ON で。
カーソル位置に入力出来てたかどうか覚えてないけど
Firefoxはシングルタスクからマルチタスクに変わってるから
そのタイミングでできなくなったんならそれが原因だと思うけど。 どうやったら動くか示すの簡単極まりないけど
こんな奴に教えたくないわ exe化して配布しても転売されたり大変だと思います。
認証ソリューションを作成中ですが需要ありますか? 110です
再度調べてみます。皆さんありがとうございます。 110です。
ファイヤーフォックスのアップデートなどによるものではなく、uws4.6バージョンで実行できました。お騒がせしました。 複数の仮想デスクトップ環境上でUWSCを動かしたいです。
お名前デスクトップでやってみたところ、
UWSC自体は動作するのですが、
複数の環境のUWSCが干渉してしまいうまくいきません。
たとえばコピー&ペーストの処理の場合、
一方の仮想デスクトップでコピーしたものが他方にペーストされてしまったりします。
仮想デスクトップを最少化すると動作が止まってしまいます。
何か良い方法ないでしょうか? コピペは排他制御しろ。排他しなきゃ競合するの当たり前すぎる。
そもそも仮想デスクトップでっていうのが無理筋
仮想・複数・不視動作やりたきゃ仮想PC一択 最小化したらCPU止まる仕様なんだろ
無理
あと、WEBサービスは悪さして根幹の環境ぶっ壊されないように色々制限掛けてるのがほとんど >>121
お前のやりたいことはHyperVとかVMware使うことでしか実現しない
あーWindows Serverコンテナでもいいや >>121
クリップボードを使うな
それか、仮想マシンの設定で、クリップボードをホストとゲストで切り離せ。
排他制御とか無理だろ。
一応、共有フォルダに排他制御用のファイルを作る手もあるけど
お名前.comので共有フォルダが使えるとは思えない。 >>125
仮想デスクトップ=同一PCだから共有フォルダなんか使う必要ない
仮想PCならあえてクリップボード共有するようなツール使ってない限り問題にならないが お名前デスクトップの所見てなかった
>>126は無しで すごい初歩的な質問なんだけどさ
1行の処理を10回繰り返したいとかって時もfor-next使わないとダメ?
3行になっちゃって見栄えが悪くてどうにか1行で完結させたいんだけど そういう質問をするようなヤツが見栄えを気にするなんざ10年早いわ >>128
for-nextで3行と1行の処理10回で10行とどっちが見栄えいい? >>128
Procedureにすればメインルーチンでは1行3文字で済んでカコイイ! 新しく買ったパソコンにMSエッジというブラウザが入っていましたがUWSCと相性はよいですか? >>131
やたらと行数減らそうとする時期は俺にもあった
その時でも行少ないのが見栄えが良いとは思ってなかったけどな
極端な話>>128をfor-nextで5行使っちゃうぐらいのほうが見栄えは良いと思ってたw 一行に収めたかったら全部 ; ですよ
javascriptの内部構造読み取りたいとき、これやられてるサイトはほんとイラつくわ ありがとうございます procedureかセミコロン使います
>>130はもっとよく読んでからレスしましょう >>137
for-nextで3行と1行の処理10回で10行とどっちが見栄えいい? パラメータ渡すわけでもない3行の処理を関数化して見栄えがいい!とか馬鹿すぎて笑う キーバッファクリアの While Getkeystate(VK_ESC); Wend とかは1行で済ませたいよな HTMLでもそうだけど
scriptをbodyに居れないのどうにかなんねえかな
見栄え悪すぎ FCU対応版くださいお願いします
お願いしますお願いします 2018/02/16
・DLLでの提供をやめます
・GameAutomation.exeを実行するとMacroフォルダ配下にある画像に基づき自動操作を行います。
-ファイル名スプリット処理による操作
-スクリプトモードによる操作
が可能です
・複数端末起動してるNoxを全て同時操作可能です
https://www.axfc.net/u/3888530 ライセンス:
1PC買い切り6000円
アップロードしたものと違う、端末ごとに独立した操作をするのもお付けいたします。
https://twitter.com/_LegalSystems
購入ご希望の方はtwitterまで! 独自HP持たないものを販売とかトラぶった時逃げる気満々だしな
そもそもスレチだし \u3042\u3044\u3046\u3048\u304A
といった文字列を元の「あいうえお」に戻したいんですが
UWSCではどうやったらいいですかね JSで既にあるから
COMで宣言して使えばいいんでない?
ttps://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1092759890 msgBox(chr($3042) + chr($3043))
tokenで切り出して変換する関数作るかな? >>153
途中アルファベット入ったらひどいことにならない?それ 新しいシステムから古いシステムにデータを反映させたいのですが
データを単純に入力するしかなさそうなので
新しいシステムでiniやら作って、自動で入力させてます
結果、一応自動で入力は出来るようになったのですが
長時間動かしていると、登録時に時間がかかるようになり
1分かかっても登録が完了しない場合、画面内でエラーの赤ランプが点灯します
このエラー自体は仕様であり、解決方法もわかっているのですが
肝心の「エラーの赤ランプが点灯」のトリガーをUWSCで取得する方法がわかりません
バックグラウンドでchkimg待機して、それに合致した時はそのエラー解消を優先する
みたいな方法ってないのでしょうか?
ウィンドウでないからかGETIDでは無理でした・・・ >>155
登録完了したときとエラー出たときで処理が分岐するマクロを書けばいいだけだろ・・・ 画面内でエラーの赤ランプが点灯しますを作った人に
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でスクショ取って保存したら
そのサムネイルを画面上に何らかで表示するって実現するとしたらどうやる? スクショはバンディカムでとってそれをペイントで編集してたけどそれじゃだめなの? ■ このスレッドは過去ログ倉庫に格納されています