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

レス数が1000を超えています。これ以上書き込みはできません。
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/
2017/12/11(月) 11:18:00.28ID:/VHwZXDQ0
ifb 左上の画像の数値+左下の画像の数値<49.5 then
キーボード上入力
elseif 左上の画像の数値+左下の画像の数値>50.5 then
キーボード下入力
endif
2017/12/11(月) 11:19:32.86ID:wiEXhPeG0
「画像が示してる数値」をどう取得するかだけだろ
数値に対応する画像を網羅して判定するしか思いつかんけど

それ以外の、判定とかキーボード入力だのはさすがに自分でできるだろ
それすらできないなら諦めろ
2017/12/11(月) 11:20:26.50ID:wiEXhPeG0
って書かれてたか
2017/12/11(月) 11:31:12.18ID:yyuVV7qY0
>>903
画像のサイズ取得は標準に無いから
サイズ取得関数をググったりして自前で実装
2017/12/11(月) 11:31:46.94ID:yyuVV7qY0
って別々の画像か、勘違い
2017/12/11(月) 11:49:08.57ID:SNrD4xRW0
全ての数字を画像をキャプして数値をあてはめていくか
ネトゲならパケットを解析
2017/12/11(月) 16:43:21.50ID:gUOsTksl0
「画像の示す数値」ってなんじゃらほい
2017/12/11(月) 16:55:04.41ID:FwsIfkxN0
数値を示す画像
画像の示す数値
どっちでも意味は通じると思うぞ
2017/12/11(月) 17:03:13.26ID:u21dIYjk0
勝手に座標だと解釈してたが数値判定なら
数字分の画像キャプってchkimgする愚直な方法か
OpenCVで数字領域のクリッピングしてtesseract-ocrなどのOCRにかけるか
のどっちか、ってかエスパーやめてくれ
2017/12/11(月) 20:43:46.30ID:wiEXhPeG0
1 とか 2 とかって数字の絵柄があるんだと思うけど
どうせゲームだろうけど
2017/12/12(火) 02:24:26.04ID:czu6uANZ0
⇒5
(⇒が画像)

こうかもしれない
2017/12/12(火) 02:42:05.12ID:jtYQSpI50
どうせ怪獣のHPかなんかだろ
2017/12/12(火) 07:33:48.31ID:jrViRX2W0
怪獣w
2017/12/12(火) 11:04:06.15ID:GV+vaMCl0
ウィンドウやスケジュールの管理や画像検索やらを自動で最適化してくれるような
フレームワーク的なものはないの?
2017/12/12(火) 11:13:40.18ID:G0SFvGk10
>>917
https://img.res-img.com/kDt.jpg
919名無しさん@お腹いっぱい。
垢版 |
2017/12/12(火) 11:29:53.00ID:zrLZgQdP0
画像A1と画像B1があるときは下ボタン、
画像A2と画像B2があるときは何もしない、
それ以外のときは上ボタン

こういうときは?
2017/12/12(火) 11:38:29.40ID:PRiaM29y0
もし 条件A あんど 条件B
 //なにもしない
もしくは 条件C あんど 処理D
 処理A
そのた
 処理B


この手のそのまんまな奴聞く奴死ね
2017/12/12(火) 16:07:17.65ID:N17xRNFw0
Q.どうしてそんな簡単な事も分からないのか
2017/12/12(火) 16:17:03.59ID:G0SFvGk10
文法聞くレベルならまずはブログラム入門者向けの本一冊齧った方が良い
200ページほどの薄いJavaScriptによるゲーム作成本とかならとっつき易いだろ
923917
垢版 |
2017/12/12(火) 23:06:19.07ID:GV+vaMCl0
聞いた俺がバカだった
質問を取り下げます
2017/12/12(火) 23:49:39.23ID:CusEdCU+0
バカを自覚するのは大事やで
2017/12/13(水) 13:28:49.26ID:Nyvi/FJ90
無いから誰もがスルーしてたのに何キレてるんだか
こんな小規模なスクリプト言語に無茶言うだけのバカだったことは自覚してるようだが
926名無しさん@お腹いっぱい。
垢版 |
2017/12/13(水) 16:44:02.78ID:pTz+cvlG0
電車でGO! 新幹線 山陽新幹線編(pc版)を入手した
UWSCでいろいろ試したかったが
やはりゲームガードされてるらしい

pcゲームでUWSCをそのまま使えないとき
どうしてる?
2017/12/13(水) 18:10:40.98ID:oBKpm8YS0
>>926
VNCとかRemoteDesktopで繋いで画像判定とポイントクリック
マシンパワーがあればVMWareやVirtualPCでもいいぞ
何とでもなるだろ
928名無しさん@お腹いっぱい。
垢版 |
2017/12/13(水) 18:39:21.78ID:pTz+cvlG0
なるほど
試してみる
ありがとう
2017/12/13(水) 21:24:39.50ID:d0hS4EXq0
>>926
なんでタメ口なん?
2017/12/14(木) 00:07:27.45ID:uddP+DcI0
人は皆平等なのです
931名無しさん@お腹いっぱい。
垢版 |
2017/12/14(木) 12:44:43.48ID:D0n28Q920
中学生と部落民と超汚染人はマジうざい
つまり、中学生は超汚染人。
日本人はもう生まれてこないのだ。
あ、部落民がいたっけ。
部落民を日本人とカウントすれば絶滅はまぬかれるけど
戸籍持ってるのかな。
932名無しさん@お腹いっぱい。
垢版 |
2017/12/14(木) 12:45:32.87ID:D0n28Q920
先に書いておくけど「朝鮮人」は差別語なので使用が禁止されている。
2017/12/14(木) 14:10:59.72ID:3Kj/y12W0
×××参  [検閲済]
2017/12/15(金) 21:52:35.23ID:Zo+epP5C0
>>927
横からだけどwindowsでもマルチユーザー対応してたんだな、助かったわ
2017/12/16(土) 23:54:15.57ID:3mNxL4ge0
仮想環境でUWSC使い始めたんだけどホストPCでは『IESETDATA』で
ログイン関係問題なく処理できるのに、同じ記述で仮想環境持ってくと
『IESETDATA』で動かない場合もあるのな。

原因が良くわからんけどPRINTで状況表示のデバックしてみると
『False』表示さてるから、検索対象を見つけられてないという事なんだろうけど
何でこうなるのかよくわからんかった。

64bitのホストと32bitのゲストではIEでの処理方法が異なるんかねぇ・・・
2017/12/17(日) 09:10:35.98ID:h4ZrKbLG0
>>935
推測でしかないけど
最初のCreateOLEObj時のIEインスタンス取得は成功してる?
そこで躓いてるなら64bitと32bitでIE.exeのパスが変わるのが原因で見つけられないとか
なので力技でC:\Program Files (x86)の方の同じIEディレクトリの方にmklinkなりでシンボリックリンク張るともしかしていけたり?
2017/12/17(日) 10:05:02.28ID:De61vw9g0
ホストとゲストでIEのバージョンが違うとか…
ホストが古いまんま使ってると新しい仮想環境作った時にIEの古いバージョンが入れられなくて苦労する
2017/12/17(日) 10:06:07.99ID:De61vw9g0
ちなみにIE10以前と11ではUWSCの挙動がかなり違う
939名無しさん@お腹いっぱい。
垢版 |
2017/12/17(日) 17:18:41.52ID:EEfVox4s0
だいぶまえにuwscでクリックさせてもwindows搭載のスクリーンキーボードじゃ反応なしみたいな書き込みあったが
「ちーたんタッチボード」だと反応したよ
ただしその反応も全体の6〜7割しか反応しないから、sleepなどでいろいろ調節してみる
2017/12/19(火) 08:08:34.29ID:8Tgzns870
某拡張プラグイン近日中に配布再開します。
2017/12/19(火) 22:32:12.15ID:TmB0+CFx0
ウゼエから来るな
2017/12/19(火) 22:52:48.72ID:DxQc753E0
反応すんなよ
2017/12/22(金) 15:36:03.68ID:5GmZ+E5P0
C++版のみ
http://www.axfc.net/u/3873153
2017/12/27(水) 22:30:34.27ID:ByPBUMUd0
動作を修正

https://www.axfc.net/u/3874747
2017/12/28(木) 08:43:28.52ID:TAYT3dbc0
今月のwindowsアップデートでおかしくなった。ヤッパリ7に戻そうかな
2017/12/28(木) 11:25:12.51ID:JyYgSSzN0
updateのたびに何かが動かなくなる
947名無しさん@お腹いっぱい。
垢版 |
2017/12/28(木) 17:11:20.37ID:xHrUOXXk0
>>926
ゲームガードされてねーよ
win7で普通にプレイできるもん
2017/12/30(土) 07:42:34.21ID:oL8S2pHL0
デスクトップwin10のi5とノートwin7のi3
ノートのwin7がサクサク動いて止まらないんだよね。
2017/12/30(土) 14:59:47.08ID:Y6zMji9I0
12/30更新

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

Python(32bit)に対応
UIAutomationに対応したselect_obj関数を追加

幾つかの互換関数を追加
SleepW…Sleep関数そのもの
SystemcallW…crateprocessするタイプのsystem関数
SystemcallW2…単純なsystem関数
timeGetTimeW…APIそのもの
execW…UWSCのEXEC関数互換関数
950名無しさん@お腹いっぱい。
垢版 |
2017/12/30(土) 15:26:38.15ID:b/OxkT3A0
結局、UWSCは、VPSのWindows Server 2012で利用した場合、不具合はでるの?
2017/12/31(日) 10:24:03.73ID:ZvGklQBF0
12/31更新

汎用画像認識関数tapimg関数を追加
総当り式画像認識関数brute_force関数を追加

https://www.axfc.net/u/3875838
2017/12/31(日) 16:30:51.26ID:OusaE5Ph0
UWSCってどれ位PCのスペック必要でしょうか?
CPUはそんなに使って無いような?
スクリプトとにもよるかもしれんけど
2017/12/31(日) 17:04:17.07ID:og1I5wYl0
今普通に使えてるPCならなにも気にするような琴無いぞ
2017/12/31(日) 17:06:27.77ID:OusaE5Ph0
>>953
ありがとう。
ヤッパリosの問題かな
2018/01/01(月) 09:10:47.56ID:PF53I00v0
どーせsleep入れずにガン回しさせるマクロ書いているんだよ
2018/01/01(月) 09:17:34.98ID:qaG0laxA0
sleepだらけで、メッチャ遅だよ
2018/01/01(月) 13:05:08.08ID:ZcXf2Wsa0
ループ内にsleepがないループが一つでもあれば高負荷になるさ
2018/01/01(月) 17:33:20.54ID:d/yWqW0O0
相対座標を出した後で
chkimg使って新しい相対座標にずらすとかは出来ますか?
2018/01/01(月) 17:52:05.19ID:z+z/Vw5U0
質問の意図がよく分からないけど
chkimgによる発見座標はG_IMG_X、G_IMG_Yから取得出来るよ
2018/01/01(月) 18:26:47.87ID:d/yWqW0O0
>>959
説明が悪かったですね 申し訳ないです
chkimgの座標を基点にしたいのです
@相対座標を出す
Achkimgで画像取得、G_IMG_X、G_IMG_Yの座標を出す
Bその発見した座標を次回chkimgのために0,0の基点にしたい
大体こんな感じなのですが… 
2018/01/01(月) 18:58:30.48ID:C3PkqrkX0
>>960
Bの基点を変更すること自体が目的なら無理

基点を変更にした値が欲しいなら
自力で計算すればいい
2018/01/01(月) 19:15:51.13ID:d/yWqW0O0
>>961
回答ありがとうございます

毎度毎度で計算してたんですよね
ただその作業がめんどくさかったもので自動化出来ないか?
と思った次第です
2018/01/01(月) 19:39:00.57ID:z+z/Vw5U0
>>960
>>961の言うように自分でそういうブログラム書くしかない

もし複数の画像に適用したいならHASHTBL使うと良いよ
こんな感じ
※インデント用の先頭 , は削除が必要

// key: 画像パス, value: 座標
HASHTBL memo = HASH_CASECARE

// A、Bの処理
// ※@はなくてもchkimgが範囲内から探してくれる
ifb CHKIMG(img_path, -1, x1, y1, x2, y2, -1)
, dim xy[] = G_IMG_X, G_IMG_Y
, memo[img_path] = SLICE(xy, 0, length(xy) - 1)
fend

// 次回chkimgの基点を取り出す
ifb memo[img_path, HASH_EXISTS]
, xy = memo[img_path]
, x = xy[0]
, y = xy[1]
endif
2018/01/01(月) 19:48:24.24ID:asft6abU0
2018 01/01更新
https://www.axfc.net/u/3876498

C♯のテンプレートを追加
2018/01/01(月) 21:36:24.82ID:asft6abU0
https://www.axfc.net/u/3876539

上のミスしたので修正
・splitTap、tapimgにおいて閾値を1にした場合完全一致検索方式で検索するように修正(0<x<1の場合テンプレートマッチング)
・splitTap、tpaimg、brute_force関数においてa1$3$.pngなどと$で囲うとN回連続タップするように
・C♯のテンプレートを追加
2018/01/01(月) 21:48:36.83ID:asft6abU0
if(tapimg("img,png",0,0.95))
{
//画像認識関数の基準位置を設定
matrix_standard(G_IMGX_X,G_IMGX_Y)@
tapimg("img2.png",0,0.95)
//格納されるG_IMGX_X,G_IMGX_Yは@で設定した基準からの相対座標を返す
}

つまりこういう機能を実装すればいいということでしょうか?
2018/01/02(火) 09:32:20.43ID:mnZsoq290
>>952
その時にほかに起動しているプログラムのせいで
スクリプトの実行速度が変わるという事はある
カーソル移動とか
とあるプログラムが起動していると体感的に10倍ぐらい速くなる
もちろん「おま環」の範疇
2018/01/02(火) 09:57:43.40ID:gw/NQ5Dy0
>>967
なるほど出来るだけ他は切っときます!
2018/01/02(火) 11:16:27.49ID:XxTydWG80
UWSCはインタプリタ方式のスクリプト言語だから他の言語と比べたら遅い
だけど目に見えて遅くなるかはブログラム次第なので
forループぶん回して中で複雑な計算するとかじゃなけりゃ気にしなくていいよ
CPUがAtomでも問題ない

一番処理が重くなるのはやっぱりCHKIMG
範囲指定せずに1920x1080のディスプレイ全体からCHKIMGなんてしたら一回の処理で100ms以上かかる


ちなみに純粋な言語自体の速度を、よく使われるフィボナッチ数計算の再帰版で比較してみたら、
少なくとも関数呼び出しオーバーヘッドは最適化(-O2)したC++の1000倍以上遅くて、Python3.5の約10倍遅かった

コードはこれ

fib(28)

function fib(n)
ifb n <= 1
result = n
exit
endif

result = fib(n - 1) + fib(n - 2)
fend
2018/01/02(火) 13:32:29.77ID:DnASMrKC0
マルチスレッド化してキャプチャ部分を別スレッドにして画像検索中にキャプチャしなければ100-200倍ぐらい早くなりますよ
2018/01/02(火) 17:08:55.67ID:SuJoRy//0
ここ何年もCHKIMG関連使ってないけど
待つ必要がある処理を別スレッドにしたところで先に進めるわけじゃないだろ
2018/01/02(火) 20:08:23.45ID:vmEukOgS0
ゲーム自動化させて、自動で金稼ぎ程度しか使ってない身からすると対して気にならん実行速度だけどね。
画像認識でマクロにやらせた方が人がやるより早いし。
2018/01/03(水) 00:03:00.12ID:lL8LX4+Q0
CHKIMGXいいな
キャプもできるし
2018/01/03(水) 17:54:55.28ID:dxP2xp1T0
ゲームでこれ使う意味あるかって思うけど大多数がこれ使うぐらいの脳味噌しかないらしいな
別に機能的に全然優れてるわけでもないのに
2018/01/03(水) 18:35:29.87ID:blkTtfZj0
>>974
ぜひ機能的に優れているものを紹介してほしい

これかRocket Mouse Proくらいしか検索しても見つからなくて
Rocket Mouse Proは有料だからこれの無料版を使ってる
2018/01/03(水) 19:00:39.88ID:9LmSzvpg0
まあ画像とデバイス操作用のライブラリ用意したPythonとかにした方が開発はしやすいと思う
その方がコード補完も出来るし
2018/01/03(水) 19:44:25.15ID:dxP2xp1T0
まあ私某ツールの作者ですので宜しければ是非使ってみてくださいw
ご指摘の通り基本言語構造に縛られずマクロ開発を可能にするためDLLとして提供しています
特にゲーム用マクロなんて画像認識関数とユーティリティ的な関数あれば十分事足りるわけで
古臭いUWSCみたいの使うのが当たり前になってるのが馬鹿げてると思います
2018/01/03(水) 20:05:39.83ID:9LmSzvpg0
文面的には同意だがなんというか宣伝うぜぇ
2018/01/03(水) 21:36:07.98ID:ZvcRHonJ0
人の脳みそにけち付けて自分売り込むようなヤバイやつのツールとか怖すぎるだろw
2018/01/03(水) 21:36:50.14ID:FIv16CF20
わざわざその古くさいソフトのスレにまで出張って
マルチポストして宣伝しないと使って貰えないんだもんな

結局自分の作ったものの方が優れてると信じて止まない無能が妬んでるだけっていうね
2018/01/03(水) 21:47:28.63ID:yq72BtiY0
自作の怪しい中華製劣化パチモンをいくら自画自賛しても誰一人として認めてくれないから今度はこっちでネガティブキャンペーン始めたのか
つくづく哀れなゴミ製造機だな
2018/01/03(水) 22:02:31.65ID:HFUYoIco0
それが半年1万円だっけか?w
大した脳味噌だなw
2018/01/04(木) 01:32:45.43ID:6RwET4Il0
よくもまあ、あのスレの惨状でここまで偉そうに講釈垂れられるもんだな
相変わらず自分のオツムの足らなさは棚に上げて人を見下してばっかりだな

そんなにお前のソフトが優秀ならなんで誰にも使われないの?w
2018/01/04(木) 05:45:44.27ID:aU7pr92Y0
単純にVisualStudioとか既存プログラム言語(スクリプトとしてならPython)の方が優秀だということっすよ
自分のソフトなんて大したことないです
わざわざお金を払ってまで化石言語&ゴミ環境を好き好んで使うとかどんなマゾですかねw
2018/01/04(木) 09:52:55.96ID:aU7pr92Y0
int MonstLogin()
{
MonsterStrike mon;
mon.exeTitle = "MonsterStrikeLogin";
mon.Setting();
mon.Stop();
mon.login_only = true;
while (true)
{
if (GetAsyncKeyState(VK_CONTROL) && GetAsyncKeyState(VK_SHIFT)) {
//CTRL+SHIFTキーが押されている
return 1;
}
for (int i = 0; i < mon.startNumber; i++)
{
mon.Login(i);
}
}
return 0;
}

例えばゲームのログインならこんな感じで書いてる。
ゲームクラスを作ってログインメソッドを実装しそのクラスを継承した各ゲームクラスを作って云々みたいな。
細かい画像認識は全部necromance関数に任せれば各ゲームの自動ログインがせいぜい20行ぐらいでかけるという。
2018/01/04(木) 10:18:30.50ID:FhDsHKCA0
本当にいいものなら勝手に人が付く。
逆に言えば人が付かない現状がただの自己満足に終わっている現状を表現している
2018/01/04(木) 11:16:10.35ID:iiIlVDT20
>自分のソフトなんて大したことないです

そんなもん必死で宣伝するのマジでやめて
2018/01/04(木) 15:00:55.59ID:6RwET4Il0
>>984
uwscが化石でゴミだろうが、
お前の尻からひねり出た糞ソフトよりは遥かに優れている、というだけの事

お前が自分の建てたスレではなく、ここにしがみついているのがその証左
2018/01/04(木) 15:12:58.17ID:Ia/nHoMa0
自作のソフトが人気でないからって
他のソフトのスレでユーザーを貶してネガキャンして同時に宣伝するって
まじでどういう神経してんだこの基地外
2018/01/04(木) 17:35:35.74ID:NiQ7EPiX0
そんなにすごいソフトなら専用のスレ立ててそっちでやってくれよ
俺はUWSCがいいから余計な情報書かないで貰えるかな
2018/01/04(木) 18:37:47.56ID:gBYtD9lo0
専用のスレ建てたけど、人の意見も聞かずにオナニー自画自賛繰り返して
6ヶ月1万だの馬鹿なことばかり言って過疎ったからこっちで宣伝始めたんだよw


>>984
>わざわざお金を払ってまで化石言語&ゴミ環境を好き好んで使うとかどんなマゾですかねw

12 名前:作者 ◆F9Q0oVJJko  [sage] 投稿日:2017/08/04(金) 23:29:13.03 ID:r2trigGV0
製品版
1PC 6ヶ月ライセンス 10000円


自虐ネタかよwwwwwww
2018/01/04(木) 22:22:45.92ID:iiIlVDT20
ライバルを引きずり下ろせば相対的に自分のポジションが上がる
って考え方の奴マジで結構おるからな
一番社会の足ひっぱってるタイプ
2018/01/04(木) 23:49:35.89ID:UgM4LTHJ0
次スレ
https://egg.5ch.net/test/read.cgi/software/1501817061/
2018/01/04(木) 23:54:36.76ID:EmYFLJ9t0
>>993
くそったれ
2018/01/05(金) 00:00:12.33ID:ShfXJiEc0
自動化ツールUWSC使いよ集まれ20
http://egg.5ch.net/test/read.cgi/software/1515077979/
2018/01/19(金) 21:31:07.10ID:tZJG4nCQ0
うめ
2018/01/20(土) 02:07:40.39ID:0EwkdD6+0
埋め
2018/01/20(土) 02:08:05.16ID:0EwkdD6+0
埋め
2018/01/20(土) 02:08:21.91ID:0EwkdD6+0
埋め
2018/01/20(土) 02:08:38.37ID:0EwkdD6+0
自動化ツールUWSC使いよ集まれ20
http://egg.5ch.net/test/read.cgi/software/1515077979/
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 411日 7時間 43分 16秒
レス数が1000を超えています。これ以上書き込みはできません。
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面