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

レス数が900を超えています。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/11/16(木) 22:57:52.36ID:gdyJmlaW0
リアル厨房か消防かな
2017/11/16(木) 23:05:57.40ID:9IZ+Co6B0
ifb CHKIMG("image1.bmp",0,600,200,1000,400) THEN
 BTN(LEFT, CLICK, G_IMG_X, G_IMG_Y)
 print "image1.bmpを見つけたよ"
 sleep(1)
elseif CHKIMG("image2.bmp",0,500,150,800,300) THEN
 BTN(LEFT, CLICK, G_IMG_X, G_IMG_Y)
 print "image2.bmpを見つけたよ"
 sleep(1)
else
 print "1と2の画像がないよ"
 sleep(1)
endif
sleep(180)
2017/11/17(金) 16:31:18.48ID:lJOA2cOv0
なんでこここんな低レベルになってんの?
2017/11/17(金) 16:41:33.90ID:iURIDKei0
uwscを使ってる事が低レベルなんだからていれべるでいいだろ
低レベルが低レベルを排除するからより低レベルになってんだ
2017/11/17(金) 16:58:12.63ID:625ro4+L0
>>805
低レベルなのはゲーム関連で
低年齢層だから
はじめてのぷろぐらみんぐ みたいな奴ばっかり
2017/11/17(金) 18:11:00.59ID:BoMh4bKQ0
プログラミンおすすめ。
次にスクラッチ
2017/11/17(金) 19:09:14.04ID:tMAYCkk+0
初めてでこいつに手を出しちゃう時代なのか
せめてBASICぐらいは触ってからにしてほしいものだ
2017/11/17(金) 20:43:19.91ID:ViqSVdIn0
この書き込みこのスレの全てが現れてますよね
今の時代に触って欲しい言語がBASICとか草も生えないっすよ...
低レベルな初心者とただのガラパゴス言語のどうでもいい仕様に詳しいだけの人
2017/11/17(金) 20:45:45.79ID:p4NzS7O00
俺は初めてまともに理解したのはuwscだなあ

C言語とか環境整えるのがよく分からんし
初心者なのにstdio.hとか初っ端で言われても意味不明だし
2017/11/17(金) 20:46:46.77ID:+UQDq03X0
初めてはHTML、CSS
2017/11/17(金) 20:50:28.22ID:ViqSVdIn0
画像認識関数、低レベル操作処理、system関数辺りあれば別にUWSCである必要ないっていう
特にゲーム関連とかはieとかexcelとか動かすわけでもないんだから尚更意味ない
でもなぜかみんなこれを使いたがる
日本のITリテラシーの低さでしょうね
2017/11/17(金) 20:55:10.39ID:625ro4+L0
CHKIMGの存在が全ての癌
これ無くなればアホみたいな質問消えるよ

このスレCHKIMGで検索してみ…糞ばかりで吐きそう
2017/11/17(金) 21:01:01.92ID:p4NzS7O00
というかそんなイライラするならスルーすればいいのに
816名無しさん@お腹いっぱい。
垢版 |
2017/11/17(金) 21:03:43.37ID:sgnAQrUx0
>>810
シンプルだからマジ初心者に向いてる。

日本語にも対応した「Microsoft Small Basic v1.3」が公開
http://news.mynavi.jp/news/2017/08/09/046/
2017/11/17(金) 21:19:19.97ID:1yBaYZxK0
CHKIMGの画像認識が特定のソフトウェア(エロゲ)のみで反応しないのですが、
原因が分かる方いらっしゃいますでしょうか?
2017/11/17(金) 21:24:22.86ID:z5yklUQ90
どのエロゲだよw
2017/11/17(金) 21:32:49.32ID:7MdsFeTB0
>>817
SAVEIMGがUWSCが見てる画面だから
それで思ったとおりに保存できてなければ無理
2017/11/17(金) 21:55:10.01ID:nCOsWQup0
うーん、エロゲのタイトルを言ってくれないとわからないな〜
2017/11/18(土) 13:15:47.45ID:Z7ojFSFH0
>>819
俺もこのやり方で確認してるな
2017/11/18(土) 20:03:20.66ID:cA2AZuuV0
>>819
uescを管理者で実行したら行けました!
ご相談ありがとうございました
823名無しさん@お腹いっぱい。
垢版 |
2017/11/19(日) 19:39:50.45ID:bVtcQLpM0
Chromeでバックグラウンドで作動させたいと思い他のサイトを見ているとこの式を見
つけたのでコードの始めに入れてみたのですが動きませんでした

id = GETID("○○○")
Hnd = GETCTLHND(id,"Chrome_RenderWidgetHostHWND")
MOUSEORG(Hnd,MORG_DIRECT,MORG_BACK)

While true

wend

ちなみにこの式を除いた時は指定した座標にカーソルが動いて正常に作動しました
2017/11/19(日) 20:32:10.37ID:t0nMYAil0
ダイレクトにすると座標変わるから
もうちょっと頑張ってシラベロ
825名無しさん@お腹いっぱい。
垢版 |
2017/11/21(火) 19:37:13.66ID:vFlta4qn0
IEで特定の文字列を含む行を取得して、変数に入れることできるのでしょうか?
ネットで調べたのですがやり方分からず…
最終的にはExcelに貼り付けて、OK/NGを判断させたいと思っています。
826名無しさん@お腹いっぱい。
垢版 |
2017/11/21(火) 21:23:40.75ID:vFIH6hzE0
>>825
直接 Excel でそのURLにアクセスすれば
んでVBA使えばいいよ。
サンプルはググればたくさんある。
827名無しさん@お腹いっぱい。
垢版 |
2017/11/21(火) 23:19:17.70ID:njtQYyfM0
>>826
ExcelVBAで直接取得は考えたことなかったです。
2017/11/21(火) 23:30:52.94ID:LZ+X+9Vl0
>>825
できるよ
UWSC DOMで検索して、自分のやりたいことにたどりつくまで地道に学んでいくしかないけど
一発回答は存在しないと思う
829名無しさん@お腹いっぱい。
垢版 |
2017/11/22(水) 10:44:40.94ID:EQD3y33O0
>>828
ありがとうございます。キーワードが分かれば検索しやすいです。
ちなみに書籍は持ってないんですけどおすすめとかってありますか?
2017/11/22(水) 21:56:19.96ID:QbrQXmD+0
>>829
UWSCの解説本とかでてるんですかね?俺は知らないけど
検索でがんばって。おれは検索の結果のサイト見ることでそこそこ扱えるようになったからできるよ
2017/11/22(水) 22:05:02.24ID:ed6/8P620
>>829
Toラブるという書籍がおすすめですよ
2017/11/23(木) 01:16:58.35ID:1gR1h3rg0
コバヤシ式の本以外あるんですかね?
2017/11/23(木) 01:42:49.62ID:J5vbfWgc0
コバヤシ先生の本は奥が深いよ
ヒマなときに流し読みしてるだけでも力がつく
2017/11/23(木) 06:46:18.64ID:54z+58go0
だからコバヤシって誰なんだよ
2017/11/23(木) 16:18:56.31ID:jLehDF8x0
http://amzn.asia/3KUDCeH
これか
2017/11/23(木) 17:03:04.30ID:82cs6jPD0
uwsc コバヤシで一番上に出るだろ
自分で調べるという発想が全くないんだな
2017/11/23(木) 17:36:07.66ID:FY+9MeF30
端的に言うと神様
2017/11/23(木) 18:53:04.88ID:q/sOukw+0
いやコバヤシって誰だよ
2017/11/23(木) 18:58:38.77ID:54z+58go0
>>836
だからそのコバヤシが誰やねんっていってんだよ
2017/11/23(木) 21:31:39.19ID:J5vbfWgc0
レジェンドであり神
2017/11/23(木) 21:33:56.51ID:RjkfZPVs0
なんか写真が情報商材のいかがわしい人にしか見えない
撮り直したほうがいいぞ先生
2017/11/23(木) 21:35:03.36ID:jLehDF8x0
>>839
Kobayashi

http://www.nerve.com/wp-content/uploads/sites/5/files/takerukobiyashiin2007.jpg
2017/11/23(木) 21:47:20.42ID:1gR1h3rg0
コバヤシ式の書籍及びサイト見てもわかんないことをここで聞いてもヘルプ読めとか叩かれちゃいますかね?
2017/11/23(木) 22:05:29.82ID:e6oCEegl0
ヘルプに書いてあるようなことを聞いたらな
2017/11/23(木) 22:34:59.07ID:yjRxy+cW0
>>843
ここはゴミみたいな奴しかいないから知恵袋で聞くといいよ
2017/11/23(木) 22:52:09.24ID:O2tOTroR0
そもそも書籍で調べ物するってのが意味わからない
そんな金あったらPCモニター増やして検索画面出しとけばいい
2017/11/23(木) 22:52:19.24ID:54z+58go0
いきなり自己紹介かよ
2017/11/26(日) 02:22:19.27ID:DvNiyr6c0
はい
2017/11/26(日) 16:41:20.91ID:vFU9QXVU0
チェックボックスをはずしたいのですが、うまくいきません。

ソースと試して見たコードはこんな感じです。
キャプション文字はインナーテキストのことでいいんですよね?
間違っていることろがあればご指摘お願いします。。

<label for="optin_1">
<input type="checkbox" id="optin_1" name="optin" value="1" checked="checked">
お知らせを受け取る</label>

CLKITEM(id,"お知らせを受け取る",CLK_BTN,False)
2017/11/26(日) 16:52:06.24ID:ZSpR/Eq20
操作対象がIEならDOMアクセス一択
UWSCの関数はIE以外に使う
2017/11/26(日) 20:41:29.41ID:LwRsN5BV0
チェック外した時のソースとチェック外してない時のソース同じ?
2017/11/26(日) 21:40:33.60ID:vFU9QXVU0
>>851
同じです
853849
垢版 |
2017/11/27(月) 00:34:26.33ID:BdRpAxdB0
>>850 さんのヒントでなんとかできました。ありがとうございます。
Print IE.document.forms.length
でフォームの個数を調べたら2個だったので
IE.document.forms[0].length
IE.document.forms[1].length
で、それぞれの個数を調べ最終的に下のような感じで探しているエレメントかどうかチェックしました。
FOR k = 0 TO 5
IFB IE.document.forms[1].Item(k).checked=true THEN
Print IE.document.forms[1].Item(k).type
Print IE.document.forms[1].Item(k).id
Print k
ENDIF
NEXT

こんな面倒なやり方であってるんでしょうか?
2017/11/27(月) 13:38:15.38ID:BdRpAxdB0
IE.document.getElementById("persistent").checked=false

これでいけました。
forms全部調べる必要なかった(´・ω・`)
2017/11/27(月) 16:22:13.12ID:INWmOtmi0
質問なんですが、特定のキー入力だけ防止する方法とかってありますか?
例えばエンターキーだけ入力されないようにとか
2017/11/27(月) 16:58:56.89ID:GgU2l8pN0
>>855
目的がよく判らんけど、こんな感じ?

SetHotKey(VK_ENTER,,"a")
While True
Sleep(1)
Wend

Procedure a()
Fend
2017/11/28(火) 12:01:19.67ID:oHTT4E2E0
>>856
ありがとうございます
試してみます
2017/11/29(水) 21:21:56.69ID:FSEawtW60
SAVEIMG関数でウィンドウを指定して画像を保存しようとすると画像がウィンドウ内が真っ暗に表示されてしまいます。
DIRECTXやOPENGLで描写されたものだとこうなってしまうようなのですが対処法はないでしょうか。
2017/11/30(木) 06:44:03.12ID:yz/WtYng0
またゲームマクロかよ
2017/11/30(木) 07:30:37.87ID:Xw7P+/lr0
>>859
逆にゲーム以外で使ってる奴なんているん?w
2017/11/30(木) 08:03:46.12ID:JqWbU8Yr0
>>780
webの抽選とか結構便利だよ
2017/11/30(木) 08:14:27.94ID:7HoTF1ni0
動画見てるときに出てくる広告をだな
2017/11/30(木) 09:59:43.43ID:1aDIdoz20
デスクトップアイコンの移動をさせるのにWin+Dとかでデスクトップを表示させるとCLKITEM取得に失敗するようなんですが、何か対処法ないでしょうか。

LOCKHARDEX(0, 0)
//SCKEY(0, VK_WIN, VK_D)
//DOSCMD("explorer shell:::{3080F90D-D7AD-11D9-BD98-0000947B0257}")

ID = GETID("Program Manager", "Progman")
CTRLWIN(ID, ACTIVATE)

MOVEX = 505;MOVEY = -75

IFB CLKITEM(ID, "ごみ箱", CLK_MUSMOVE, FALSE)
 VX = G_MOUSE_X;VY = G_MOUSE_Y
 BTN(LEFT, DOWN, VX, VY, 100);MMV(VX+MOVEX, VY+MOVEY)
 BTN(LEFT, UP, VX+MOVEX, VY+MOVEY, 100)
ELSE
 LOCKHARDEX()
 MSGBOX("対象アイコンの移動に失敗しました。<#CR>ERROR-01");EXIT
ENDIF

SLEEP(2)

IFB CLKITEM(ID, "ごみ箱", CLK_MUSMOVE, FALSE)
 BTN(LEFT, DOWN, G_MOUSE_X, G_MOUSE_Y, 100);MMV(VX, VY)
 BTN(LEFT, UP, VX, VY, 100)
ELSE
 LOCKHARDEX()
 MSGBOX("対象アイコンの復元に失敗しました。<#CR>ERROR-02");EXIT
ENDIF

LOCKHARDEX()
2017/11/30(木) 12:04:45.82ID:WWw1CwMN0
>>860
よう情弱
2017/11/30(木) 17:38:45.91ID:81rKVHoE0
>>864
可愛い��
2017/11/30(木) 19:25:22.74ID:yz/WtYng0
ゲームマクロとしての使い方しか知らないやつって‥
2017/11/30(木) 19:55:10.16ID:tmSPe9M90
ブラゲあたりのクソガキだろ
ほっとけ
2017/12/01(金) 00:12:30.10ID:w1vd0plL0
ゲームは金になるんだよなぁ〜www
お前らを高みの見物
利益2000万なんて言えない��
2017/12/01(金) 01:28:50.04ID:du57Bxfl0
2000万稼げるのは結構凄いけど別の方面探っていけばまだまだ稼げるよ
2017/12/01(金) 11:23:48.26ID:8Dm1Zlck0
balloonの背後にSLCTBOXやINPUTダイアログが回って操作不能になることがあるんだけど
ダイアログを常時balloonの全面に出すにはどうしたらいいかな?

そもそもモーダルなダイアログが背後に出てくるってこと自体がおかしいと思うんだけど…
871名無しさん@お腹いっぱい。
垢版 |
2017/12/01(金) 13:34:57.08ID:QozACtVl0
ゲームでUWSCって意味ないんだけどね
872名無しさん@お腹いっぱい。
垢版 |
2017/12/01(金) 13:36:47.64ID:QozACtVl0
あと2000万とか業者とかしたら全然たいしたことないっすよw
初期からモンスト招待とかやってた連中は億いってます
2017/12/01(金) 13:41:50.57ID:5h8QR5Tr0
マウント合戦が始まりそうで笑うw
874名無しさん@お腹いっぱい。
垢版 |
2017/12/01(金) 13:45:08.99ID:QozACtVl0
チケ転とかと同じで
確かに稼いでる人の話し聞くと月max4桁万とかそういうのは普通にいる
そんなお金はほとんどの人が夜の繁華街に消えたって聞きますね
地道に働くのが一番ですよ^^
2017/12/01(金) 22:50:29.93ID:tVlZ60mC0
へぇ。そんだけ儲かるなら夜の街で使わない方はフリーソフトじゃなくて結構なシステムなんですかね?すごいな
876名無しさん@お腹いっぱい。
垢版 |
2017/12/01(金) 22:58:32.33ID:g59g0LMW0
夜の繁華街で大金使ったらその日のうちに拉致監禁されて全財産とツール一式全部持っていかれた上に
関東連合の奴隷としてハッキングツール作らされて警察に逮捕されて刑務所でプログラム開発させられる。
2017/12/02(土) 01:09:58.76ID:Emx5aGeY0
ソースは?
2017/12/02(土) 13:15:31.78ID:U43tDWLU0
ソシャゲRMTなんて人集めゲーだし幾ら儲けたとかで高みの見物とかアホだと言いたかった
モンスト招待のころは一日20-30万いったらしいけどその人使ってたのはUWSCで技術的には大したことない
2017/12/02(土) 16:28:36.13ID:Emx5aGeY0
らしいってw
てめーの話をしろよ
2017/12/05(火) 14:12:34.30ID:uGAlE6BQ0
俺もソシャゲ自動化から入った口だが
画像検出、DOM操作、UI Automation対応と一通り機能提供してくれてるのでUWSCが一番楽
出来ればクラス継承が欲しいところ
2017/12/05(火) 14:34:59.85ID:Buz8xxtx0
画像検出は特筆すべき程優れているわけではない
ブラウザ操作はseleniumでおk
UI Automationぐらいか
まあそれも自力で俺は実装できるけど
2017/12/05(火) 15:19:06.79ID:uGAlE6BQ0
まあ、そうではあるが
以前CHKIMGのベンチ取ったけど960x540の範囲内の判定で100ミリ秒くらいかかってた
一致、近似値ドットを総当たり後に画像全体の一致チェック、を繰り返す感じかな
あまりにも遅いんで一致後はその位置とサイズをキャッシュに持ってそれを指定するようにした、UIが変わらない前提の方法だが
2017/12/05(火) 16:59:00.48ID:Buz8xxtx0
c++で1ドットずつ比較するのを実装:1000回画像検索
UWSC:chkimg("test.bmp",0)を1000回画像検索

両者の時間がほぼ一致した
試しにc++verを3ドットずつ比較にしてもほぼ時間が変わらなかった
画像比較に時間がかかってるのではなくデスクトップキャプチャ自体に時間が取られている模様
2017/12/05(火) 17:05:45.92ID:Buz8xxtx0
chkimgの無駄な部分は毎回必ずデスクトップキャプチャしてるところだから
ここら辺は任意にできるようにすべきだよね
まあ俺は自分で作るだけだが
2017/12/05(火) 17:44:52.40ID:uGAlE6BQ0
UWSCも古いツールだしsseやavx使って同時判定数増やしたりGPU上で直接判定とか高速化の余地はありそうね
ともかく愚直な判定だと予想付いたし>>884さんが作れる事も分かったよ(汗)
2017/12/05(火) 18:41:31.23ID:DiOX4/v20
確かに>>884が、ことある毎に俺は作れるって言いたい事は俺もわかったw
2017/12/05(火) 19:05:00.71ID:FYwt7CWa0
まあ俺も自分で作るけどな
2017/12/05(火) 19:32:39.78ID:Buz8xxtx0
UWSCよりとりあえず30-40倍ぐらい早くやる手法は思いついた
2017/12/05(火) 20:05:18.92ID:mKhw01J30
俺は50〜60倍くらいのを自分で実装できるけど
2017/12/05(火) 20:09:56.63ID:JUnq15l+0
当社比30倍
2017/12/05(火) 20:10:02.97ID:KdcnYeEe0
あ、俺も思いついた
作らないけど(笑)
2017/12/05(火) 20:10:36.72ID:zfiYK4O60
作ったけど教えない
2017/12/05(火) 20:10:49.52ID:L15O6tOb0
特定座標のバイトが一致するかどうかだけのざっと書いた最適化無しのコードでも速度で10000倍くらい差でたけど
まぁインタプリンタと同じわけ無いよねw
2017/12/05(火) 20:18:05.53ID:Buz8xxtx0
答え教えると画面キャプチャ部分をマルチスレッド化して無限ループさせて画像一致判定と独立させると数十倍は早くなる
よ(^^♪
2017/12/05(火) 20:23:45.43ID:VzPbpIgM0
甘いな俺は120倍だわ
2017/12/05(火) 20:39:08.92ID:Xo5gQiN60
そんなの俺でも思いついてたわー
2017/12/05(火) 20:41:18.11ID:zfiYK4O60
素人って数十倍数百倍程度で喜ぶんだね
オレは1兆倍
2017/12/05(火) 23:36:13.71ID:pK/qb3gz0
あぁ、これがDB的に言うところの。
「一体何と戦ってるんだ!?」ってやつか。
2017/12/08(金) 06:41:11.75ID:GVGV4Qup0
fukidasiを太字に出来ますか?
2017/12/09(土) 02:58:08.24ID:d88Le8yw0
UWSCのバージョンを5.1.0から最近のバージョンに変えたら
GETSTRが遅くなっちゃったんだけど何が原因なんだろ…
2017/12/10(日) 02:22:56.83ID:KKFNmxQ30
久しぶりに最新バージョンにしたら、uwsc本体ウィンドウの右上にある×押すと終了せずに勝手にトレイに入るんだが
トレイ入れないで終了させるようにってできますん?
2017/12/10(日) 14:32:37.04ID:Btpn5rUr0
ヘルプ読め
903名無しさん@お腹いっぱい。
垢版 |
2017/12/11(月) 11:11:20.74ID:aIqoE5mO0
「(左上の画像の示す数値)+(左下の画像の示す数値)<49.5」→「(キーボード上)入力」
「(左上の画像の示す数値)+(左下の画像の示す数値)>50.5」→「(キーボード下)入力」

この条件を実行させたいのだが、どうすればいいですか?
レス数が900を超えています。1000を超えると表示できなくなるよ。
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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