X



自動化ツールUWSC使いよ集まれ19 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
垢版 |
2016/12/04(日) 18:25:22.94ID:Dy1ZFf5M0
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


http://potato.2ch.net/test/read.cgi/software/1469866649/
0471名無しさん@お腹いっぱい。
垢版 |
2017/10/04(水) 20:38:16.36ID:t3U4ZZSd0
>>470
となると今の画像を認識させるといった手法自体を変えないといけませんね....
1から考え直してみます
ありがとうございました
0473名無しさん@お腹いっぱい。
垢版 |
2017/10/05(木) 11:30:02.03ID:d7pmQA7F0
>>466
わかったw

これ()を全角で書いてるだろw

CHKIMG("a.bmp") →関数として認識
CHKIMG("a.bmp") →変数として認識
0485名無しさん@お腹いっぱい。
垢版 |
2017/10/05(木) 23:50:54.96ID:h6Hss0hq0
去年娘の出馬は結構ニュースになってただろ
0487名無しさん@お腹いっぱい。
垢版 |
2017/10/06(金) 17:59:17.38ID:3QE7nnn70
一定の作業を繰り返して、失敗したら特定の操作をして元の作業に戻る
復帰操作をn回やったら再び失敗するまで作業を続行した後終了する
これってどういう風に書いたら良いのでしょうか
0489名無しさん@お腹いっぱい。
垢版 |
2017/10/06(金) 19:00:47.53ID:QOlTniQW0
>>487
初期値
SHIPPAY = 0
SHIPPAY_FLAG = FALSE

失敗したら
SHIPPAY_FLAG = TRUE
SHIPPAY = SHIPPAY + 1

もし SHIPPAY_FLAG = TRUE なら 特定の操作(=復帰操作)

みたいな感じの処理を
WHILE ( SHIPPAY > n )
WEND
のループで頑張るようなイメージ

>復帰操作をn回やったら再び失敗するまで作業を続行した後終了する
は自分はうまくイメージできないから省略

一定の作業は成功失敗を返すfunctionで
特定の操作(=復帰操作)はprocedureかfunctionにまとめておくと見通しが良いはず
0490名無しさん@お腹いっぱい。
垢版 |
2017/10/06(金) 19:11:10.75ID:0r5ozVLy0
>>487
そのまま書けばいいってもんでもないけどこうなる

for i=1 to n
while true
一定の作業
if 失敗 break
wend
特定の操作
next
while true
一定の作業
if 失敗 break
wend
0497名無しさん@お腹いっぱい。
垢版 |
2017/10/07(土) 09:41:47.40ID:qRBiW32K0
>>495
エディタと同じフォルダに入れといてUWSCからキック起動して最前面固定するプログラム書けばええやん

ctrlwin(exec("notepad.exe"),topmost) これでexe化するだけやろ
0502名無しさん@お腹いっぱい。
垢版 |
2017/10/07(土) 20:56:20.53ID:rmc+dGzD0
CHGIMG(1,…
BTN(LEFT,CLICK,…
SLEEP(x)
IFB CHGIMG(2,…
BREAK
ELSE


これで1の画像をクリックした後x秒後に2の画像を検索して、あったらループ終了、なければ続く構成に出来ていると思っていたのですがうまくいきません
2の画像があっても続けようとして途中で止まっているので、表示されるまでの待機時間の為にxを増やしてみてもうまく行かないため
xを10にして様子を見てみたら、10秒待って1をクリックして、2の表示を待っていない?みたいなんですが、SLEEPの位置ってどこにおいたら良いんでしょうか?
0505名無しさん@お腹いっぱい。
垢版 |
2017/10/08(日) 02:44:06.22ID:QPs38oRV0
さっきからゲームで使いたいバカって何でヘルプ読まないんだろうな
人間とは思えぬほど知能低いやつしかおらんのか
0506名無しさん@お腹いっぱい。
垢版 |
2017/10/08(日) 03:12:50.01ID:oZ9t5ST90
>>502
ループってwhile wendの間でするもんだよ >>502にはないじゃん
んでなければ続くってどこにどう続くんだよ?

自分だけわかってるような質問するな小僧
0507名無しさん@お腹いっぱい。
垢版 |
2017/10/08(日) 04:08:23.78ID:lDXC3+5J0
print は大事だな
処理間に噛ませることでどの処理まで進んでるのかが分かる
while ckhimag(画像,1,,,,,,IMG_MSK_BGR4) = false
sleep(1); print "見つからない"
wend
とでもかいとけばいいようn
0510名無しさん@お腹いっぱい。
垢版 |
2017/10/08(日) 13:35:40.78ID:yxq8lTzD0
ド素人の初心者はどのように学習するのがいいでしょうか?
uwscより先にVBAかなんかがいいでしょうか?
0514名無しさん@お腹いっぱい。
垢版 |
2017/10/08(日) 19:21:36.50ID:RVOhqqd20
素人なら、まずはサンプルプログラム探して手打ちして勉強とかでいいかと

言語は所詮道具なんで、アルゴリズムと、ライブラリの使い方が大事
電動ドリル手に入れたから適当に使ってみるみたいなの危ない
0515名無しさん@お腹いっぱい。
垢版 |
2017/10/08(日) 19:55:58.21ID:NetJagq00
UWSCはプログラミング言語としてはけして出来のいいものではないので
学習目的なら他のマシなのを使った方がいいと思う
ただ「やりたいことを実現する」のがモチベーションなので
モチベーションに直接通じないように見える道まで歩く根気があるかどうかによる

学習目的なら、資料が多くて取っ掛かりのハードルの低いのがいい
UWSCは規模の小さな言語で、
Win32APIを直接叩くとかするのでなければ外部のライブラリがあるわけでもないので、
「フレームワークに則って豊富なライブラリを組み合わせてモノを作る」という
プログラミングスタイルではないので
もっと素でしか使わような生の言語…

もうVBScriptくらいでいいんじゃね
0516名無しさん@お腹いっぱい。
垢版 |
2017/10/08(日) 20:09:37.94ID:5vAl2pbl0
とりあえずプログラム用エディタで
IFBやWhileしたら閉じてないとここおかしいですよって言ってくれる奴探そう、な?
0517名無しさん@お腹いっぱい。
垢版 |
2017/10/09(月) 00:09:03.02ID:EWqVxs/A0
>>515
他言語の推奨はJavaScriptにしとけって

ネイティブで動かしたかったら node.js がある。

node.js のプロジェクトはよくわからんかったが
動かすだけなら すごく簡単だった。
http://anago.2ch・sc/test/read.cgi/streaming/1500214960/254

ちなみに上記のを動かすとIP BAN食らう。
0518名無しさん@お腹いっぱい。
垢版 |
2017/10/09(月) 00:11:44.79ID:EWqVxs/A0
https://www.google.co.jp/search?q=node.js+ハードウェア

「JavaScriptで動かせるマイコンボード「Tessel 2」でLチカに挑戦しよう!」
とか出てくる。
0526名無しさん@お腹いっぱい。
垢版 |
2017/10/09(月) 14:40:33.25ID:i4e0sY4h0
ああいうサイトは悪くないけど、初心者のうちにあればっかに頼るようになるとヘルプ見なくなるんだよな
0528名無しさん@お腹いっぱい。
垢版 |
2017/10/09(月) 14:58:33.19ID:EWqVxs/A0
http://anago.2ch・sc/test/read.cgi/streaming/1506604505/914

今ある奴はD&Dで1ページ処理だけど
1分に1回ほどやればいいんで
UWSCのD&D機能を・・・
リロードしてリンクを探してマウスを・・・
文字の座標取るのがむずいのとマウス取られるのが痛いな。
やっぱりブラウザの中だけでやるかな
0529名無しさん@お腹いっぱい。
垢版 |
2017/10/09(月) 15:53:08.59ID:PAtVEaK20
JavaScriptは導入環境のハードルの低さからいいかなと思っていたこともあるけれど
やっぱあれは罠が多すぎると思う
私は初心者には勧めたくないな

pythonやrubyを視野に入れていいなら、それを勧めるが
UWSCがそこそこ使える程度に構造化プログラミングとアルゴリズムの定石をかじれればいい、
という目的なら
やっぱVBScriptで十分じゃね

まともな言語触ったらUWSCみたいなの書くの苦痛だしな
0530名無しさん@お腹いっぱい。
垢版 |
2017/10/09(月) 16:21:43.96ID:EWqVxs/A0
VBScript は MS が捨てたじゃん。まだ使えるけど。

Microsoft、次のWindows 10アップデートで IE11 の VBScript を無効化 | マイ ...

VBA なら MS Office で使うし。

Excel の VBA でも、Chrome の JQuery でも、Web のデータを処理できて便利。

たとえば今日、iPhone の音声を Xender 経由でパソコンにコピーしたけど
日本語ファイル名が壊れるからブラウザからファイル名一覧を取得
あ、普通に範囲選択でコピーでよかったのかな

$(".music_name")
.map(function(){
 return this.textContent;
})
0534名無しさん@お腹いっぱい。
垢版 |
2017/10/09(月) 22:55:33.05ID:RXw1NuZu0
Forefox、Chromeを自動化してカートイン、懸賞サイトの文字入力、簡単なFlashゲームの自動化が目的なんですが、
どの言語がベストチョイスでしょうか?
0535名無しさん@お腹いっぱい。
垢版 |
2017/10/09(月) 23:53:41.61ID:xa3Q3phl0
>>532
大変参考になるサイトを教えていただきありがとうございます。
IE.Document.links.length ですべてのリンクを取得して
POSで指定の文字が含まれるURLを変数に入れるでよろしいでしょうか?
0539534
垢版 |
2017/10/10(火) 08:20:15.04ID:dFgyLsHU0
>>537
返信ありがとうございます。
iMacrosは無料版だと画像認識が出来ないと思ったけど。
後、ちょっと複雑な条件分岐が出来ない。
他の言語を使えば出来そうだけど。
使い方次第なんだと思うけど。

実際に同じような事やってる人は何を使ってやってるのか気になる。
0540名無しさん@お腹いっぱい。
垢版 |
2017/10/10(火) 08:25:51.33ID:nZm4979W0
とりあえずiMacrosはchrome版は不具合多い、firefox版は56.0では動かん、Flashどうにもならん、判定分岐とか無理
とはいえ他に代わりもないのでfirefox55.0.3でUWSCから走らせることもある
0544名無しさん@お腹いっぱい。
垢版 |
2017/10/10(火) 14:01:23.64ID:2YFcpiMH0
try-exceptでexceptの方に行ったときに一切何もしないで次の処理に行くようにしてるんだがそこで
変数: が定義されてません
って出るんだけどこれは何が原因?
0545名無しさん@お腹いっぱい。
垢版 |
2017/10/10(火) 14:33:54.12ID:+en28awp0
そこカットして同じエラー出ない?
try外したらエラーでない?
try中に変数宣言した?その変数後で使いまわした?
try外で宣言した変数使ってる?
0549593
垢版 |
2017/10/10(火) 19:00:30.14ID:6vgxU+xO0
uipathにチャレンジしてみます。
皆さんも良かったらどうぞ
0550名無しさん@お腹いっぱい。
垢版 |
2017/10/14(土) 14:32:52.05ID:8h3/RrQT0
UWSCを起動するとなにもしてないのにfile not found〜 と定期的に表示されてしまい困ってます
なにが原因でしょうか??
0551名無しさん@お腹いっぱい。
垢版 |
2017/10/14(土) 14:49:14.72ID:NAsn4Y3W0
>>550
質問者が「なにもしてない」と言い張るなら原因はわからないよ
対処としては新しいuwscをダウンロードしてみては?
0552名無しさん@お腹いっぱい。
垢版 |
2017/10/14(土) 18:50:23.28ID:EMvNTZYB0
「UWSCを起動してなにもしない」
これほど矛盾した行動も無いわ。何もしないなら起動する必要が無いし。

なにもしてないなんて嘘よ
0559名無しさん@お腹いっぱい。
垢版 |
2017/10/14(土) 23:33:55.43ID:v0kcXyFY0
オレも仕事で仕方なくだからな、時代なんて関係ないと思うけどな。
きちんと勉強してる人からしたらそう思うのかな。
0560名無しさん@お腹いっぱい。
垢版 |
2017/10/15(日) 00:27:46.23ID:dny198uq0
これってとどのつまり劣化プログラミング言語だと思うけどな
正直なんでこんなに利用されてるのかわからない
日本ぐらいでしか利用されてない理由が最近なんとなくわかってきた
0563名無しさん@お腹いっぱい。
垢版 |
2017/10/15(日) 04:33:34.57ID:iVhdYY7r0
例えばFirefoxでタイトルが「Google - Mozilla Firefox」のとき
GETID("", "MozillaWindowClass")
GETID("- Mozilla Firefox", "MozillaWindowClass")
で共にIDは認識(-1じゃない)しますが、前者では後の処理に失敗することがあります
この違いを教えてください
0566名無しさん@お腹いっぱい。
垢版 |
2017/10/15(日) 11:10:50.60ID:BYDgSM4w0
>>563
> GETID("- Mozilla Firefox", "MozillaWindowClass")

これはタブ

> GETID("", "MozillaWindowClass")

こっちはタブじゃない沢山ある見えないウィンドウも含む
0569563
垢版 |
2017/10/15(日) 17:14:24.71ID:iVhdYY7r0
>>566
どうも有難うございます
0570名無しさん@お腹いっぱい。
垢版 |
2017/10/15(日) 17:46:14.71ID:jT+VevAL0
あぁなるほど。でもオレも使いこなしてる程ではないけど初心者として使ってるから気持ち悪いクソ呼ばわりは残念でショックだな。
0571名無しさん@お腹いっぱい。
垢版 |
2017/10/15(日) 18:25:19.04ID:ydKnoug20
この手のやりとりでかならず見かける齟齬だが
565は初心者=クソ、気持ち悪いと言ってるわけじゃなくて
「初心者の中でも特に一部のクソみたいなやつ」に対して気持ち悪いと言ってるんだろう

この手の貶し方すると、かならず過剰に反応する奴いるのが良くないな
■ このスレッドは過去ログ倉庫に格納されています

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