自動化ツールUWSC使いよ集まれ20
■ このスレッドは過去ログ倉庫に格納されています
ダンマリ決め込んでる作者燻り出すのに使えそうじゃない?w DOSCMD関数の3つめの引数をfalseにしてもコマンドプロンプトが表示されるんだけど
おま環なのかバグなのかが知りたい おま環、もしくは実行しているアプリケーションの問題 >>654
どんな書き間違えしてるか分からんしコード貼ってくれ
というか省略時のデフォルト動作は非表示なんだが、それでも表示されるのか? 確認し直したらdoscmdじゃなくてexecになってたすまん >>634
面白い。IEのリンクをクリックだけど、
ドキュメントにあったけど、-Zで矩形の画像を保存できるように
winpos -Zr50,20:d:/tmp/aaa
を使って、リンク部分をクリックすると、画像が保存され
winpos -a -e -V,,50,20,,Id:/tmp/aaa.bmp,V,L1
でクリックできたよ。
こちら、Windows10で 2018/03のアップデートをしてます。
確かに、使い方わかりづらい。でも面白そう。ちょっと使ってみようかな‥ 未だにUWSCなんて使うのは馬鹿丸出しすぎて失笑されるからやめたほうがいいですよ そうはいってもこれで納品してしまったシステムがいくつかあるから使わざるを得ないんだなあ >>661
そうなんですか、では止めときます。
代わりに何をご利用ですか? >>663
VBA
C#
python
辺りがどうだろうか 最近使い始めました、公式ページは閉鎖?Pro版が欲しいのですが…どこから購入出来ますか? ライブラリが充実してるpythonが良いと思うけどね。
久しぶりにC++でマクロ組もうと思ったら面倒すぎてpythonに切り替えた。 何のアナウンスも無くバックレてる作者も作者だが
誰かがproキー流出させるとか言ってるからそれ待てば?
proのDLリンク自体は生きてるみたいだし。 Python使いの俺、、久々にWinをいじることになり(いままでMac)、
UWSCのプロ版を求めに来たらなぜかホームページが404
このスレで
- 中国人ハッカーがどたらでumiumiさん音沙汰なし
- Python使ったほうがいいよ
ってのを読んだ <- 今ここ
Pythonより先に来るのはコマンドプロンプトやシェル(MSYS2)とかじゃないか?
GUI操作をPythonで楽にできるなんて話は聞いたことないし、あったとしたら日経ソフトウェアあたりに書いてるだろ。
どんなライブラリやフレームワークで実現するのかぜひ教えてほしい。
ちなみにUWSCをまた求めに来た理由は
- コード量が少なくなって楽
- 時間指定実行
この2つ。無理なら普通シェルに行く。
で、シェルで面倒な部分は結構あるからそこはPythonで書く。
今回使う予定はなかったけど、(デスクトップの)画像認識あたりになったら、
(俺が知らないだけかも知らんが)UWSC以外で数行で実現できる言語(またはソフト)を俺は知らないんだが。。。
長々すまん。 あなたが無知なだけだから安心しろ。
dll化されてるんだから画像認識なんてどの言語でも出来るよ。
pyautogui、openpyxl、selenium、opencvとかライブラリありまくり。 中国人ハッカーがどうたらってのはPythonくんの妄想やで 無知なんですよ、uwscがほんの少しわかるだけなんです
なんで画像認識が出てくるのかわかりませんがそれは必要ないんですけどね >>669
>画像認識数行で実現できる言語
実際問題ないんじゃね?
そもそもOS標準のコマンドプロンプト等々が、この手のマクロとして不十分な原因が
画像認識による対象座標の特定と、マウスやキーボード操作のエミュレート機能が無い事に起因するわけだし。
この二つの機能さえ外部アプリ等々に処理投げて実行してやれば、機能としては必要最低限のものに成る。
後の問題は、UIから実行言語を生成するコンバータとか命令の作りやすさの違いだけでしょ。 ほんと画像認識使ってないから画像認識しか言えないスピーカー君なんかどうでもいいわ python使いの方へのレスですよ。
今だにuwscの画像認識が優れてるとか認識されてるかたは自動化技術について語る資格なし。
情弱にも程がある。 >>676
まぁ、確かにUWSCの標準の画像認識は機能としてそんなに優れてはいないね。
認識技術としては、似た画像も検出できず必要最低限の機能だろうし。(同じ認識ならX付きの方が数段上なわけだからねぇ。)
ただ、画像認識による座標の特定さえ出来りゃ、基本的にはどんなマクロも作れるだろって感じの認識ではいるかな。
PCで人がやってる作業なんて基本的には、ディスプレイに表示された情報判断してやってるだけだろって認識。
勿論、処理の高速化等々考えるなら、それより前の情報使ってやった方が正確で速とは思うけどね。
IEならソースから直接判断とかそんな感じ。 データ比較してるだけだからな
画像認識と呼ぶこと自体おかしいだろ >> 671
自分の無知さに安心した。ありがとう。イキった甲斐あったわw
>> 676
誰も優れてるなんて言ってないんだよなぁ。
UWSCだと比較的楽に実現できるって話であって。 画像認識してクリックするという動作が変わらないんだから、どの言語でも同じだよ。
楽か楽でないかなんてただの実装上の問題。 pyautogui.click(G_IMG_X,G_IMG_Y,1,0.1,"left")
これが面倒なら
def lclick(x,y):
pyautogui.click(X,Y,1,0.1,"left")
とか書けばいいだけでしょ。 世界中の人間によって開発される豊富なライブラリ+言語構造
VS
某氏一人で作られたもの
火を見るより明らかだろ。 UWSCのスレなのに一番ディスられてるというw
う〜ん、、情弱ですね俺w
とりあえずpyautogui試すわ
安きに流れるからUWSCはダメだなんて書き込み見かけたけど、
確かに俺みたいな情弱を生むという意味ではダメなのかも(自分棚上げw) バックグラウンドでうごくやつ教えてよ
>>634もイマイチ使い方わからんし わざわざUWSCのスレ来てUWSCディスって
UWSC以外のツール使えっつーんなら
使い方イチから懇切丁寧の解説しろっつーのよな
じゃなきゃただ上から目線でドヤりたいだけにしか見えねーわ ここで解説されても困る
スレ立てるなりして誘導すれば良いのにね
まあそれが出来るほど知識がないんでしょ トーストを焼きたいだけなのに
アレもコレもできるスチームオーブンレンジを勧められてる気分になる >>688
こっちは別にスチームオーブンレンジを否定してるわけじゃないのになw どっちかと言うとプロ用の石窯とか鉄板とか勧められてる気がする
手軽にやりたいからトースターが欲しいんだ >>690
石窯にだってトースト用なり餅用のアタッチメントが用意されてるからなんとでもなるとか言い出すんだ… pythonって、メジャー言語なの?
一時期流行ったのは知ってるけど マルチプラットフォームだからかlinux(mac)だと割と使われてるみたい
windowsだとwshやpowershellあるからかあまり広がらなかったね
chcp 1200(UTF-16)使えないから動かなかったりもあるし >>693
「数だけ見れば」まだ流行ってると言えるけど、とても遅い言語。パソコンが高性能になってきたから注目されたって感じ。
俺は好きだけどアンチが湧きやすい言語だと思う ベテランさんがクソクソ言いがらも忘れられず、ついついいつまでもスレを覗きに来ちゃうくらいのソフトやで >>695
メモリ食う方法で処理すればC言語並みに早いってよ。
またはCythonとか言うCコンパイラ使うPython使う。
http://hamukazu.com/2016/02/09/c-python-ruby-benchmark/
> 確かにスクリプト言語は遅い。ただし、C言語で一般的なアルゴリズムをそのまま使って計算したとしたら。
> スクリプト言語にはスクリプト言語なりの流儀があり、慣れている人は違う方法で実装する。 >>698
挙げてくれたリンク先にある通りnumpyを使うと速い。numpyが無いPythonはPythonじゃないとまで思ってる人もいるんじゃないかな?
けどnumpy使うような処理とかは完全にスレチだな…それと速度求めるなら純粋に別な言語を使うべきだと思う。
やっぱり文法が人気の理由だとは思う…とは言っても(まだ人気ではないが)Pythonライクな文法を持つコンパイル言語なんかも登場しているらしいから、なんとも言えない
UWSCに関係ないことを長々とスマンww
とって付けたようにいうと、同じスクリプト言語という意味ではUWSC使いの人にとっては馴染みやすい言語だと思う…なぜ両者が争う必要がある?!(片方しか要らないだろという意見は無しで) sikulixとかいう「画像認証だけ」ならすごく楽なソフトがある
一応Python言語だしchkimgx並の機能を標準搭載 画像クリックが1行でできる
pythonみたいにライブラリとか動作環境構築とかほぼ無いし
日本語でsikulixについてあげてくれてる人もいる
chkimgしか使わないUWSC使いならこれも選択肢かと
まぁ使ってみると欠点も多いけど [RPA]PC自動化技術総合スレ[効率化]
https://mevius.5ch.net/test/read.cgi/tech/1526938606/
そろそろスレ違いになりそうなので、プログラム版にスレッド立てました。 >>701
SikuliXぐぐってみたけど見た目のインパクト凄いね UWSC pro持ってる方 メールくださいOrz
niyapo@usako.net 公式掲示板からリンクされてる
ttps://web.archive.org/web/20180125141222/http://www.uwsc.info/download.html 超初歩的な質問ですまない
「PRINT "こんにちは!"」
こんにちは!を赤色で出力したいんだけど、どうすればいいの? >>712
printではなくfukidasiやballoonを使う ログウインドウのフォントをAPIから変更したいって話じゃなくて? >>713
>>714
PRINT文で出力されるログウインドウだけど、
処理が正常に行われた場合は通常の黒文字でいいんだけど、
エラーが出た場合は赤文字で表示させたいな、って思って…。
すみません;; >>715
そのまま使うなら無理
拡張したりログウィンドウ自作するならできる やっと消えたのかUWSCとかいうゴミw
autoitが使えない雑魚がすがりつくゴミだったな
コンパイルもデバッガも有料とかいう時代錯誤のゴミは消えて当然か わざわざそのゴミのスレ見に来て書き込みまでしてる奴って病気かなんか? >>718
寂しいんだね。(^_^)ノ""""ヨシヨシ 以前このスレでバカにされちゃった可愛そうな子かもしれないからやさしくしてあげよう uwscってCE業界だと結構使われてたんだよなぁ
官公庁系の端末リプレースとか数千台クラスの案件でちょくちょく見かけたわ EDGEでお手軽にTAB移動+エンターを多用して自動DLをしていたんだけど、Win10アプデからTAB移動がたまにずれて不安定になった。PC自体は軽い
待ち時間を長くするだけじゃだめでランダムにしたら直ったんだけど、アンチマクロでもあるのかね
あと、UWSC.exeの名前を変えたらリネームで詐称するなって怒られた。いつのまにかチェックが厳しくなっていたんだな。という愚痴w >>722
まともなとこならバッチ処理するけどね。 UWSC使いの頭の悪い言い訳ってワンパだよなw「手軽さガー」か「○○も使ってるんダー」
しかねぇもんw
自分を言い聞かせるための拠り所すら論破されてワロタその上作者逃亡で枯れゆくだけの存在ww
いまだに使い続けるやつは意地になってないで乗り換えろよw シリアルコードが欲しいんだけどもう購入もできないのか >>726のスレみたけど作者の糞具合からするとID:1sh+zjCq0は本人だと言われても納得できる 自画自賛ばかりして叩かれてから作戦切り替えて自演ばっかしてっからなこいつw 画像がたくさんあるといちいち
IFB chkimg()
ELSEIF chkimg()
ELSEIF chkimg()
...
と書いていくのは面倒なので↓のようなやりかたをしてるのですが、他に簡単にかく方法はないですよね?
DIM gazou[] = AAA.img BBB.img CCC.img ...etc
FOR num = 0 to length(gazou)-1
IFB chkimg(gazou[])
endif
next どの画像がマッチしても同じ動作をするって状況にあたったことがないから
基本的に上の書き方だな はい
YES
OK
見たいな画像はなかなかないからな… >>734
画像名を1.bmp...99.bmpのように数字だけにしちゃえば?
FOR num = 1 to 99
IFB chkimg(num+".bmp")
endif
next
これでいい >>734
>>248
短絡評価(option shortcircuit)を使って chkimg A or chikimg B or ・・・
とすればいい >>735->>739
確かに状況が限定的すぎるかもしれません
参考になりました
ありがとうございました select true
case chkimg(), chkimg(), chkimg(),・・・
これじゃいかんのか >>734
その面倒なのを代わりに書いてくれるマクロを作るとか DIM gazou[] = AAA BBB. CCC ...etc
String a="*.bmp;
String b="";
for(i=0;i<length(gazou)-1;i=i+1){IFB chkimg(b=a+b)} >>734
FOR next
IFB endif
何で大文字と小文字? UWSCの記法ルールなんざ各個人が読みやすいと思えばなんでもいいんじゃね? 好きなように書けるんだから各人のクセみたいなもんも出るだろ
それがどうした? chkimg類似関数で、画像名を例えば「:」で並べて渡すと全部検索してくれるとか需要ありますか?
a1〜a5で存在したものをクリック。
ifb chkimgX("a1:a2:a3:a4:a5") == 1
BTN(G_IMGX_X,G_IMGX_Y)
endif ■ このスレッドは過去ログ倉庫に格納されています