自動化ツールUWSC使いよ集まれ20

■ このスレッドは過去ログ倉庫に格納されています
2018/01/04(木) 23:59:39.67ID:EmYFLJ9t0
Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある
ttp://www.uwsc.info/download.html

●UWSC 掲示板(※作成依頼掲示版ではありません)
 質問の際には自力で作ったスクリプトを晒すか、具体的な解らない場所を提示すること
 上級者が常駐、たまに作者も現れるため過去ログには有益情報の宝庫
http://www3.rocketbbs.com/13/bbs.cgi?id=umiumi
http://www3.bigcosmic.com/board/s/board.cgi?id=umiumi&;mode=past

●UWSC - Wikipedia
http://ja.wikipedia.org/wiki/UWSC

●使い方・基礎解説学習サイト
http://uwsc.g.hatena.ne.jp/cx20/20100131/1264938584
http://www.confrage.com/uwsc/
http://necro.jp/dev/uwsc/
http://park14.wakwak.com/~simizu/uwsc/fruwsc.html
http://canal22.org/
http://big.tm.land.to/handbook/uwsc.htm
http://www.game-rev.com/review/gameut/uwsc.html

●スクリプトテンプレサイト
http://izagne.com/uwsc/
http://scripts.web.fc2.com/
http://www.nagomi-jp.net/~liners/
http://nem.symphonic-net.com/uwsct/0610uwsct.html
http://siromasa.digi2.jp/uwsc/
http://iriyak.adam.ne.jp/uwsc.html
2018/04/28(土) 17:42:40.73ID:FKrtWhkp0
出来るでしょw
2018/04/28(土) 18:50:14.28ID:kMfhMqzL0
不可能です
2018/04/28(土) 22:09:43.17ID:t/oJ3bM40
>>510
お前ごときの知能じゃ不可能
2018/04/29(日) 01:12:13.09ID:Dh4wT17T0
機能的に可能であっても
その程度の判断できない奴には不可能だわな
2018/04/29(日) 01:18:11.85ID:Nw0PQ/E40
>>510
出来る。
だから頑張れ。
2018/04/29(日) 01:33:35.70ID:AbhKxlpD0
ありがとうございます。
頑張ります。
2018/04/29(日) 01:58:11.09ID:W46XFNEK0
>>517
どこまで出来た?チェックしてやる
2018/04/29(日) 09:32:24.91ID:JKAsAy590
>>517
どんどんヘルプに書いてある質問をしていいぞ
ボロクソにこき下ろしてやる
2018/04/29(日) 09:55:12.79ID:yhrF2xGH0
UWSCってどういう意味ですか?
なにかの略ですか?
2018/04/30(月) 18:13:57.40ID:hCOcbnMw0
>>519
殺すぞ
2018/04/30(月) 18:18:11.28ID:Z6uh+L7x0
通報しました
2018/04/30(月) 20:36:23.87ID:9ZT+Co6D0
ひっさびさに完全アウトなやつ見たわw
2018/04/30(月) 22:28:33.80ID:xjHVYnKY0
「ボロクソにこき下ろしてやる」に対して「殺すぞ」ってのは(過剰だけど)ただの口喧嘩でしかないな
2018/05/01(火) 22:35:38.18ID:0oAW9AeK0
>>510
ただのエンターの連打ならWindowsにもともとついてるvbsでいいんじゃね?
2018/05/01(火) 22:56:46.16ID:6ilX8GXj0
あの文章からただのエンターの連打だと思える脳みそがヤバイ
2018/05/01(火) 23:08:57.22ID:DdV2Fuqe0
アホの質問に答えるのはいつでもバカだけ
2018/05/02(水) 23:45:57.30ID:rMBQx/VZ0
It's you.
2018/05/03(木) 20:09:35.24ID:oP5/RxHZ0
キーボードのA+Bの同時押しなんですが、

トリガーにするキー、例えば、Pキーが入力されると、A+Bをが押されるように書いたとします

Pキーを押してる間はA+Bを押し続け、Pが離されたらA+B押し続けも解除、

という風にするにはどのようにすればいいのでしょうか?
2018/05/03(木) 20:10:47.34ID:oP5/RxHZ0
whileでループさせても↑のような入力にならず連打になってしまうのです
アドバイスお願いします
2018/05/03(木) 20:39:10.29ID:TIuEcTnJ0
>>530
具体的にどういうコードか貼ってくれ
まあ、kbd関数の引数をよく見るだけで解決しそうだが
2018/05/03(木) 21:09:15.07ID:ILl8gQvU0
up downを使いこなすだけだな。
2018/05/04(金) 04:31:04.78ID:RX0/Z6IU0
質問の前にまずヘルプ見ろ
2018/05/04(金) 09:14:52.21ID:AmssAeyj0
これからUWSCを学ぼうと思っていた矢先に開発終了の噂
そんな間の悪いjkですが、現時点からUWSCを学ぶよりこっちの方がいいよっていう代替ツールありますでしょうか?
2018/05/04(金) 10:25:15.27ID:FqiPbupi0
何がしたいかによる
2018/05/04(金) 12:52:09.63ID:Znry6gwQ0
EXCELマクロがおすすめ
職場でも転用しやすいので仕事でラクできる
2018/05/04(金) 14:35:17.03ID:AmssAeyj0
>>535
ブラウザ操作の自動化がメインです
imacros難民でUWSCに辿り着きました
2018/05/04(金) 16:40:17.11ID:6xVS4AQc0
>>537
VBでもいいんじゃね
2018/05/04(金) 19:34:45.74ID:FqiPbupi0
だったらjavascriptで良いんでない
覚えてて損は無いだろう
540名無しさん@お腹いっぱい。
垢版 |
2018/05/04(金) 20:06:29.35ID:wjBnpv/o0
>>537
JavaScriptか
Python+ChromeDriverとかかな。
2018/05/04(金) 20:08:55.01ID:o2Pkyy1P0
俺もimacros代替はどうしようかと思ってたからちょっと参考にしてみる
542名無しさん@お腹いっぱい。
垢版 |
2018/05/04(金) 20:28:36.59ID:G5kN89t/0
>>540
Python+Seleniumじゃないの?

>>541
あいまくろすって何かあったの?
2018/05/04(金) 20:51:15.25ID:o2Pkyy1P0
>>542
firefox版はバージョンによって動作が不安定、Quantum非対応
chrome版はもともと挙動がおかしい…のが若干改善されたけどフリー版に色々制限追加、中でも50行制限が致命的
firefox版もそろそろQuantum対応版リリースするとは言ってるけどそれでも50行制限はつくと思われる
544名無しさん@お腹いっぱい。
垢版 |
2018/05/04(金) 21:03:42.72ID:G5kN89t/0
>>543
なるほど、致命的ですな
2018/05/05(土) 02:04:38.32ID:Arv0zEzp0
なんでどんどん良ツールが潰れていくのかね
windows updateに対応するのがめんどくさいとかなのかな
2018/05/05(土) 06:13:00.98ID:3OL0shLI0
Visual Studioが無料になったんだし、C#やPythonを使わないのはもったいなさ過ぎる
547名無しさん@お腹いっぱい。
垢版 |
2018/05/05(土) 13:35:56.83ID:xcXzhMqc0
重くて大げさすぎる
548名無しさん@お腹いっぱい。
垢版 |
2018/05/05(土) 14:38:59.89ID:KQrYH+0z0
UWSCは開発が終了したとか噂されているけど真相は中国のハッキングみたいね
http://www.laobaixinghu.com/?fromuid=5284

中国人ハッカー「虎」によればUWSCのソースを入手し独自の機能拡張版をリリース
WEBブラウザの制御をデスクトップ制御と同様のスクリプトで透過的に行えるのが特長
公式ページにアクセスできなくなるのは「虎」によるハッキングの痕跡とも考えられる
せっかく苦労して開発したのになんて事だよ・・・
2018/05/05(土) 16:50:58.35ID:2+GaWLzm0
なにそれ?
2018/05/05(土) 18:21:35.89ID:5O3rB+Nj0
pythonお勧め
OpenCV使えるしpyautoguiとかライブラリも豊富
exe化もpyinstallerで出来るし、何より汎用性がUWSCとは次元が違う
551名無しさん@お腹いっぱい。
垢版 |
2018/05/06(日) 10:52:14.52ID:W4ywZPVt0
だからpythonが使えれば苦労しないって何度言えば
2018/05/06(日) 14:06:08.83ID:8AoIhOqq0
UWSC並に手軽にできれば乗り換えるけどそうじゃないんでしょ?
2018/05/06(日) 15:33:26.07ID:gCbaFkyl0
ライブラリとかは基本的には
pip install opencv-python
みたいにコマンド打てばいいだけ。
あとはGUIも作れるよ。
何の知識もない状態でUWSCを始めたときより、UWSC出来るいまからpython始めたほうが楽だと思う。
2018/05/06(日) 15:40:58.73ID:it43MESN0
ブラウザ自動化の観点から見た場合、pythonとjavascriptどちらを勉強した方が効率がいいと思いますか?
2018/05/06(日) 16:43:21.02ID:0NxoFat80
jsなんて選択肢に入らない
2018/05/06(日) 17:06:22.01ID:yYeR3Sz/0
むしろ、この事案で何故Pythonが選択肢に入るのか教えてくれるか?
2018/05/06(日) 17:25:45.94ID:eJS4SNjR0
ブラウザ自動化って色々あるけど高度なことをやるのかな?
2018/05/06(日) 17:26:55.44ID:8AoIhOqq0
>>553
こんな感じのuwscのコードがあったときpythonだとどうなる?とっつきやすそうだったら乗り換える
while true
ifb chkimg("unko.bmp")
btn(G_IMG_X, G_IMG_Y)
endif
wend
2018/05/06(日) 17:34:58.95ID:8AoIhOqq0
uwscってメモ帳でちょちょいとコード書いてパッと起動してパパっとコード書き換えができるから楽なんだけど
pythonにそんなイメージ無い
のんびりIDE?起動してのろーりやるくらいならuwsc
2018/05/06(日) 17:45:08.24ID:eJS4SNjR0
ボタンを連打するとかならchromeの拡張機能で十分(javascript)
2018/05/06(日) 17:45:41.35ID:gCbaFkyl0
今chkimg互換を純pythonで実装してます。
画像認識なら基本的にUWSCと同じような感じで書けますよ。
文法に関してはUWSC自体がBASICライクであり、pythonも簡単なプログラムなら少し変えるだけです。
おっしゃる通り簡単なgui操作とかはUWSCで良いかもしれません。
2018/05/06(日) 17:52:12.39ID:yYeR3Sz/0
>画像認識なら基本的にUWSCと同じような感じで書けますよ。

え?
2018/05/06(日) 17:53:57.69ID:gCbaFkyl0
while True:
if chkimg("unko.bmp") == 1:
 btn(G_IMG_X, G_IMG_Y)

理論的には同じような関数を実装すればこう書けますね。
2018/05/06(日) 18:11:03.09ID:MNh/6P+10
関数を実装すればww
それなら何でも出来るだろ...
しかも何故Pythonなのか...

ちなみに、その関数は何行のコードですか?wwww
565名無しさん@お腹いっぱい。
垢版 |
2018/05/06(日) 19:19:17.39ID:W4ywZPVt0
有志が作ってくれてるChkimgEXとかあるじゃん。
pyCharmとかいうので触ってみたら動かないだろ?
アナコンダとかいうの入れるだろ?pyautoguiのインストールに失敗するだろ?
やっと成功したけどその時点で気力が尽きるだろ?
で 今UWSCを使ってるところ
多分自分みたいな人いっぱいいるんじゃないかな?
Python使えばいいじゃんって人は尊敬するよ本当。
2018/05/06(日) 19:50:35.17ID:K7p3VdOb0
1)pythonのサイトからpython2.7インストール
Download Windows x86 MSI installer
2)pathを通す
C:\Python27
C:\Python27\Scripts
3)pipで必要なものをインストールする
4)notepad++で編集作業

これだけですよ。
もし分からない方いたら、導入サポートしますよ。
2018/05/06(日) 21:13:20.43ID:JfutjuKU0
インストール不要のUWSCが手軽って結論しか出ないな
2018/05/06(日) 21:44:37.86ID:QNY/IVSb0
少なくとも画像検索による対象座標の特定と
マウス、キーボード操作の関数無きゃやってられんわな。

この二つさえありゃ基本なんでもマクロ化できるし。
2018/05/06(日) 22:07:05.23ID:K7p3VdOb0
pythonのみでchkimgXのようなテンプレートマッチング関数を実装してみました。
ミスなどある可能性高いので修正します。
また完全一致検索も実装予定です。

https://www.axfc.net/u/3908844

画像は差し替えてください。

ライブラリ
opencv-python
pyautogui
selenium
numpy?
2018/05/06(日) 22:22:22.18ID:50CmyLFm0
>>569
uwscの関数全部実装してくれ
2018/05/06(日) 22:22:33.29ID:XIH7ACIn0
なんか変な奴居ると思ったらいつもの奴か
いつもいつも誰も求めてないのに良くやるよ
誰か欲しい奴居んの?
ブログにでも書いとけば必要な人が見に来てくれるんじゃない?
2018/05/06(日) 22:48:46.52ID:Y6V0TDdm0
そんだけできるなら確かにブログかなんかでまとめておいたほうがいいかもね。
2018/05/06(日) 22:57:40.00ID:OVjyI16O0
こいつブログとツイッターやってたけど、誰も来ないからここに寄生しだしたんだよ
マルチポストで宣伝しまくって叩かれて専用スレ立てるも、結局誰も来ないからここにまた戻ってきたと
2018/05/06(日) 23:07:20.14ID:HnOgxskI0
>>569
ありがとう
575名無しさん@お腹いっぱい。
垢版 |
2018/05/06(日) 23:48:14.59ID:EgJoxCjK0
Python は今更覚えきれないけど
ScriptControl から関数呼び出すようにすれば
他言語からも呼び出せ・・・
opencv とか呼び出すのができるかどうか。
2018/05/07(月) 02:08:28.22ID:X+rtjwjC0
俺もpythonは挫折した
やり始めの時に困ったらここで聞けば大抵教えてもらってクリアしてきたから
2018/05/08(火) 10:34:31.92ID:UdD8Fyj60
Pythonじゃ無くても画像検索や操作の機能をexeとかの外部アプリで補完すれば
OS標準搭載のCMDやVBSみたいなもので、引数や戻り値使って制御すれば十分ではある気もするかな。
2018/05/08(火) 18:49:12.26ID:f5o8Zi1D0
マルチプラットフォーム
Excel連携
ブラウザ操作
人口多い(情報が豊富・エラー対応などが検索すれば大体わかる)
機械学習!
簡単にexe化
etc

絶対お勧めです^^
2018/05/08(火) 19:25:28.05ID:CQ5Qv5eC0
>>578
スレ立ててそっちでやってくれ
580名無しさん@お腹いっぱい。
垢版 |
2018/05/08(火) 19:43:06.37ID:bjTXlVnm0
そう言えば、Excel に Python が搭載されるんだっけ。
過去バージョンでは無理だけど。

VBScript の EXE化は、スクリプトを実行するだけのエセ EXE だけど、
Python は C言語に変換してコンパイルとかできるから
本当の EXE を作れるんだよね。

でも、ウィルスの心配があるから、よっぽど必要じゃない限りはスクリプトのままの方が
配布を受ける側は安心だよ。
581名無しさん@お腹いっぱい。
垢版 |
2018/05/08(火) 22:05:09.51ID:95j7j/x60
職場の共用PCとかに独断でPython入れる度胸はちょっと無いです
Exe化しろって言われてもちょっとした例外やトラブルに対応できなくなる

あとそういえば忘れてたけどここUWSC板だよね
作者が終了宣言したわけでもないのにどうして移行ムードになってるのかわからなくなってきた
2018/05/08(火) 22:18:42.23ID:Kjma8CYb0
>>581
>>571-573
2018/05/09(水) 02:19:32.28ID:lxLNvuU80
UWSCもexe化できるんじゃなかった?
2018/05/09(水) 09:12:00.74ID:xuJtty//0
出来るか出来ないかの問題ではなく即座のバグフィクスが出来んようになるって意味だろ
2018/05/10(木) 03:08:57.07ID:b8solKol0
そもそもUWSCってAutoitから逃げ出した腰抜けが妥協して自分を騙し騙しつかうものだから
皆目を覚ましてAutoit移行済み

とかいうと日本語厨が発狂するんだろうな
2018/05/10(木) 05:44:28.55ID:LneeG4kk0
何度も言われてるけど、マクロなんて言語構造持ったスクリプト又はプログラム言語に画像認識とマウス・キーボード制御さえあればなんでもいいんだよ
言語変えた所で劇的に変わったりとかはない
一定以上のものならDLLかましたり関数実装したりで同じようなことは出来る
2018/05/10(木) 05:53:34.80ID:UeOCwq3c0
>>585
Python覚えるのはちょっと大変そうって躊躇してたけどこれ良さげね
588名無しさん@お腹いっぱい。
垢版 |
2018/05/10(木) 08:05:33.13ID:608BSkx40
Autoitって昔はAutoit Recorderがあったけど今は無いんだよね確か
おかげで単純なマウス操作記録を一々コードで書く必要がある
あと画像認証がAutoitがなんか弱い気がする
Autoit RecorderとCHKIMGEXがあればたしかにUWSC互換ではある。

ChkimgEXの人コレ見てるかな
Autoitに対応してくれたら結構いいと思います
2018/05/10(木) 08:20:11.68ID:F19H2iIe0
マウス操作の記録程度なら自作できるだろう?
2018/05/10(木) 14:48:57.53ID:nzrY+XQu0
2018 05/10

https://www.axfc.net/u/3909850

AutoItに対応(chkimgEXのみ)
2018/05/10(木) 15:53:11.48ID:nzrY+XQu0
訂正しました。

https://www.axfc.net/u/3909859

AutoIt:テンプレートマッチングと完全一致検索に対応させました。
592名無しさん@お腹いっぱい。
垢版 |
2018/05/10(木) 16:46:39.07ID:608BSkx40
>>591
すごく早い対応ありがとう
2018/05/10(木) 16:58:53.56ID:sxfajLUr0
日本語のヘルプがない時点で
代替のソフトがあるか必要なソフトではない
2018/05/10(木) 17:07:12.21ID:EcI1JRj60
>>591
おつ。使わせて頂きます
595名無しさん@お腹いっぱい。
垢版 |
2018/05/10(木) 20:56:50.82ID:rwI9hGj20
autoitとかpython使ってみて気づいたけどUWSCのfukidasiってすごく便利
それにGETID(GET_ACTIVE_WIN) とか再現しようとすると結構面倒くさい
慣れればいいんだろうけど苦しい思いしそう
畜生なんでUWSCを使っちゃいけない流れになってるんだ
Twitterとかで見てみるとまだ使ってる人いるじゃないか
596名無しさん@お腹いっぱい。
垢版 |
2018/05/10(木) 21:05:16.50ID:y2A6RUKA0
なぜ今更Python2.7なんか入れさせようとするのか
597名無しさん@お腹いっぱい。
垢版 |
2018/05/10(木) 21:54:32.30ID:DLVT0WBF0
それ俺も思ったw
コイツの言う事は聞いたらダメだと細胞レベルで分かったよ
2018/05/11(金) 00:21:09.67ID:BSaAe+je0
>>595
UWSCはそこそこの粒度で必要な関数が網羅されてるからとっかかりやすい。
2018/05/11(金) 00:35:07.56ID:LirYwgmm0
横からだけどPythonは2系と3系で互換性が完全じゃないからネットで拾ったのを動かすのに2系の方がいいってのはある
でもこれから勉強するなら3系のほうが良いだろうね
2018/05/11(金) 00:50:20.41ID:ZiD59piJ0
自分は拾い物のスクリプトを弄りまわして2系を勉強したなぁ。。。
3系については一応存在することだけは知ってる(今のところ使ったことがない)
2018/05/11(金) 01:25:30.31ID:4ORZgoQf0
UWSCで出来ることは全てAutoitで出来る
無数のライブラリ 情報量、利用者数桁違い
未だにUWSCを使うことは「私は馬鹿です」と書かれたTシャツを着て歩きまわることと同じ恥ずべき行為である
2018/05/11(金) 01:41:47.95ID:11zXGLwl0
なにしにきてるの?
2018/05/11(金) 01:43:32.10ID:jntgWhWt0
作者のumiumiさんの功罪は大きいよな
UWSCが生まれて20年
いまだUWSCしか使えない、努力しようともしない馬鹿を大量に生み出すとは
2018/05/11(金) 01:53:26.92ID:CqiWsJwd0
何言ってだこいつ
2018/05/11(金) 02:07:04.09ID:sWL8ZWT00
UWSCでできることはUWSCでやりゃあいいと思うけどw
無駄に苦労するのがそんなに偉いのかねえ…それこそバカやないですかw
2018/05/11(金) 07:37:29.72ID:cgPppbqL0
uwscのスレにレスしている時点でw
2018/05/11(金) 10:35:05.83ID:pOxlzhiW0
上位言語はやれる事は多いけど、イチイチ宣言しなくちゃならんとかとかイロイロ面倒な仕様も多いからね。
やろうとする事が下位言動で事足りるなら、ワザワザ上位言動使う必要も無いかな。
2018/05/11(金) 10:42:02.59ID:DScpfOmP0
個人的感想。

C++etc:VisualStudio使えるのが良い。
python:マルチプラットフォームが強み。Macで動かしてくださいとか言う方もいるので。
javascript:勉強中。クリック動作の自動化などに。
UWSC:やはり便利。複数ウィンドウを自動化したりちょっとした動作に。
2018/05/11(金) 15:22:54.63ID:1b1ManXh0
簡単にできることをわざわざ難しくやるのが正のような発言はITらしくない
2018/05/11(金) 15:47:14.99ID:EJvRLsSd0
いい加減そういうのはマクロ総合スレなり比較スレなり建ててそっちでやれ
2018/05/11(金) 18:24:53.37ID:k7Me796S0
>>607
UWSCが上位言語でautoitやPythonが下位語だよ

機械語よりで面倒なCも低水準言語に分類されてるしね
2018/05/12(土) 02:10:08.79ID:saCDiw2X0
ネクロ君はUWSCの構文互換のツールか他言語へのコンバーターを作ればいいんじゃないの?
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

ニューススポーツなんでも実況