自動化ツールUWSC使いよ集まれ13at SOFTWARE
自動化ツールUWSC使いよ集まれ13 - 暇つぶし2ch2:名無しさん@お腹いっぱい。
14/10/18 11:47:07.58 yC04f7EM0
Q.シェアウェア版で「L20が存在しません」「L22が存在しません」とエラーが出て一部機能が動作しない
A.割れシリアルを使った時に出る、ささやかな割れ対策

Q.購入したのに上記エラーが出る
A.ライセンスキーが正しいか確認(ベクターで購入した場合、登録するのは 伝票番号の xxxxxxxxx ではありません)
UWSCをアンインストール後、再インストールして正しい17桁のライセンスキーを入力してください。

●Pro版の追加機能
EXE化ツールが付属しています。(EXE化後は単体での実行が可能であり、ライセンスフリーにて配布できます)
IE(Web)用記録ツールが付属しています。(Web上の動作をUWSCのスクリプトとして記録する事ができます)
HTMLを利用した画面関数が使えます。
EXCELシート用関数が使えます。(OpenOffice.org/LibreOfficeの表計算(Calc)に対しても可)
デバッガが付属しています。

●質問したい方へ
「○○作れますか?」→ 可能か不可能かを聞いているのなら答えは「作れる」
「○○が作りたい」→ 自分が作れば?並大抵の事ならググれば似たようなスクリプトや知識が見つかる
「○○作って下さい」→ 依頼スレじゃありません。
過去ログを見る、検索する等、自分で出来る事を書き込む前にするように。
自力で作ったのを晒すか、具体的な解らない場所を提示して、改善点や解決策を求めるようにしましょう。

●スクリプトを晒す上での注意
他人が読みやすいようにインデントを付けるように。解らない人はググレ。
(タブインデントは使えないんだぜ 全角スペース等に 変換しておくべし)
言いたい事に関係無い部分は ~○○の処理~ や 処理A 等のようにし、
必要な部分を晒すようにする。

●他人の書いたスクリプトを安易に実行しないように。
ハードディスクをフォーマットされたりしても、自己責任。

3:名無しさん@お腹いっぱい。
14/10/18 11:49:48.08 yC04f7EM0
●前スレ
自動化ツールUWSC使いよ集まれ12
スレリンク(software板)

11 スレリンク(software板)
10 スレリンク(software板)
9 スレリンク(software板)
8 スレリンク(software板)
7 スレリンク(software板)
6 スレリンク(software板)
5 スレリンク(software板)
4 スレリンク(software板)
3 スレリンク(software板)
2 スレリンク(software板)
1 スレリンク(software板)


次スレは>>980 がお願い。

4:名無しさん@お腹いっぱい。
14/10/18 13:17:02.13 /LXPRIa40
前スレ997、998さん
ありがとうございます
今日始めたばかりでよく分からないので原点の設定しらべてきます

5:名無しさん@お腹いっぱい。
14/10/18 13:33:29.51 5212DlOF0
グラブル厨はこちら
裏技・改造 グラブル
スレリンク(gameurawaza板)

6:名無しさん@お腹いっぱい。
14/10/18 17:01:56.43 80PaHnbz0
>>1

7:名無しさん@お腹いっぱい。
14/10/18 17:05:22.46 o7oxdfyx0
>>1
グラブルポーカー勢は>>5に移動な

8:名無しさん@お腹いっぱい。
14/10/18 22:18:52.21 ZoHkbSrw0
           ,,,
          o"  < やあ

        / /
       ○     < 流れ星だよー

     ",,
    /       /
   /       ,,"
 彡⌒ ミ"  /
 (´・ω・`)/
  ヽ_ノ"     < 髪が生えるように直接お願いしにきたの

    / /
   ○      < やめろ太陽に近寄るな髪が燃える

    ,,,
   o"      < くそがあああああああああああ
  ,,
  ゚ キラッ

9:名無しさん@お腹いっぱい。
14/10/18 23:40:25.43 RaJf8G5E0
EVALの変数に値を代入することは可能でしょうか?
以下のプログラムでは不可能でした

///////////////////////////////////////////
DIM 配列1[] = "い","ろ","は"
DIM 配列2[] = "に","ほ","へ"

//どちらかの配列のどれかの要素を変更
EVAL(EVAL("配列" + (RANDOM(2) + 1) + "[" + RANDOM(3) + "]") := "ん")

FOR i = 1 TO 2
PRINT "<#CR>配列" + i
FOR j = 0 TO 2
PRINT EVAL("配列" + i + "[" + j + "]")
NEXT
NEXT
///////////////////////////////////////////

10:名無しさん@お腹いっぱい。
14/10/18 23:55:08.20 gQJjlQ1H0
>>9
EVAL("配列" + (RANDOM(2) + 1) + "[" + RANDOM(3) + "] := <#DBL>ん<#DBL>")
じゃだめな理由でもあるん?

11:名無しさん@お腹いっぱい。
14/10/19 00:15:27.48 9ANkJeZi0
>>10
ありがとうございます!
EVALで代入する時の方法を理解していませんでした...

12:名無しさん@お腹いっぱい。
14/10/19 11:28:19.74 b9FXukEq0
時々画像のリソースがどうのって言って止まるんだよね
PC側の問題だと思うけどさ

13:名無しさん@お腹いっぱい。
14/10/19 11:59:34.82 Ak4pzG7I0
前スレ見てきたけどここってゲーム自動化スレなんか?

14:名無しさん@お腹いっぱい。
14/10/19 12:38:33.17 TKn8QRlb0
別に何を自動化したっていいだろ。
ただ、ゲームの話題は禁止と言われてる。

ゲームの自動化ってハッキングツールと組み合わせることが多いし、
ゲームの利用規約でマクロ行為そのものが禁止されてたりするから
犯罪に加担する事になりやすい。

パスクラの話題も犯罪だから
組み合わせを作っていくスクリプトの話題も禁止って話だ。

けど、トランプのカードは
ランク(A~K)とスート(Club, Diamond, Heart, Spade)
を組み合わせたもので
プログラムの基本である 配列そのものなんだけど
まあ、いきなり組み合わせの話題をする奴はパスクラ目的が多かったりするんだろうな。

それ以上に、前スレの勢いでスレを消化するからってのもあるかも。
・・・FireFoxは勢い10倍だな

15:名無しさん@お腹いっぱい。
14/10/19 14:36:26.87 kYQaj/Bb0
>>14
そういった検証や考察も別のスレでやってください
uwscと一切関係ないんで
頭いいんだからわかりますよね

裏技・改造 グラブル
スレリンク(gameurawaza板)

16:名無しさん@お腹いっぱい。
14/10/19 15:06:34.56 Ak4pzG7I0
def_dllによるDLL関数呼び出しで、引数を構造体渡し(例えば {int,int} )にするとポインタで渡されることまでは分かったが、

「ポインタで渡される」=「呼び出した関数から書き込まれた値を受け取れる」

という理解でいいの?

17:名無しさん@お腹いっぱい。
14/10/19 15:08:37.65 TKn8QRlb0
>>16
受け取れますよ

18:名無しさん@お腹いっぱい。
14/10/19 15:19:35.33 Ak4pzG7I0
>>17
サンクス

19:名無しさん@お腹いっぱい。
14/10/19 16:58:07.29 w8uVKYLU0
皆さん画像認識で制度が出ないときはどうやっているのですか?

ちょっとグレー掛かったビットムラ?のある背景に書かれた
白い文字に対して画像認識を使いたいのですが、
ちゃんと認識してくれません。ムラを無視するような方法か白い文字だけを認識させる方法はないでしょうか?

20:名無しさん@お腹いっぱい。
14/10/19 17:00:25.27 w8uVKYLU0
精度でした

21:名無しさん@お腹いっぱい。
14/10/19 17:14:03.89 Ak4pzG7I0
テンプレートマッチングを使ったライブラリを使うしかないよね
UWSCはゲーム向けに使われたくないのか、もう新機能は実装しないからなのか、しょぼい画像一致アルゴリズムしか実装されていないから
背景がちょっと変わったり、画像圧縮の仕方ちょっと変えただけで判定できなくなる

22:名無しさん@お腹いっぱい。
14/10/19 17:20:08.02 Ak4pzG7I0
私のとこで作ったUWSC向けのテンプレートマッチングライブラリがあるんだけど結構需要ありそうだから公開しようかな
でもゲームの自動化に使われそうで恐い。ゲームの自動化をするときはこのプラグインを入れましょうみたいに扱われそう。
みなさん、どう思います?

23:名無しさん@お腹いっぱい。
14/10/19 17:57:11.15 TZL/dV1v0
>>22
本当に欲しい奴が探してたどり着くって程度で良いから、
少なくとも今のここじゃないほうが良いし、ここじゃなくても良いかな。

もちろん、折角なら発表の場があるほうが作り甲斐もあるし良いとは思うけど。

24:名無しさん@お腹いっぱい。
14/10/19 19:35:19.64 a2PhyJbP0
個人的には非常に見たいw
OpenCVを使ってるのかな?

25:名無しさん@お腹いっぱい。
14/10/20 09:50:33.91 s+OpnMKY0
適当なOCRエンジンつかえばいいじゃん

26:名無しさん@お腹いっぱい。
14/10/20 12:20:53.16 1LMUJBnO0
>>22
個人的には興味はあるが

27:名無しさん@お腹いっぱい。
14/10/20 18:19:41.07 ULDDYFv90
SAVEIMG関数で、最初の画像名を省略するとクリップボードに乗っかると認識してます。
WinXP環境では問題なくクリップボードに画像が乗ってpeekcolorでも参照出来るのですが
Win7環境では同じスクリプト走らせても、クリップボードに何も乗っかりません。
画像名省略によるクリップボードの経由はリファレンス外の仕様なんでしょうか?

28:名無しさん@お腹いっぱい。
14/10/20 18:31:39.26 bPtKAR4d0
Win7でもできるよ
管理者権限ないとか?わからんけど

29:名無しさん@お腹いっぱい。
14/10/20 18:42:42.32 7iaABrZp0
>>27
UWSCのバージョンが古いとかじゃね?

30:名無しさん@お腹いっぱい。
14/10/20 18:50:47.30 ULDDYFv90
あ、Win7の方のUWSC本体が4.8で、まだクリップボード未対応の奴ですた。
お馬鹿なミスで御騒がせしました・・・と思ったら、5.03にしても依然動かず。
管理者権限はあります。

SAVEIMG("", ID, 100, 100, 200, 200, TRUE, 0, 0)

31:名無しさん@お腹いっぱい。
14/10/20 19:08:22.42 ULDDYFv90
自己解決しました。試行錯誤してる間に他で必要な部分を削ってしまっていただけらしく
本体VerUPでSAVEIMGでのクリップボード処理は正常動作してました。
度々お騒がせ申し訳ありませんでした。

32:名無しさん@お腹いっぱい。
14/10/20 19:13:20.56 I+jS9UBU0
最低限最新版で動作確認してから書こうぜ

33:名無しさん@お腹いっぱい。
14/10/20 20:22:18.55 KiwFIVFN0
次に質問者はこういう…
『○○が動きません!最新版です!!』

34:名無しさん@お腹いっぱい。
14/10/20 21:28:45.09 PAC+5p820
ver4.8e
MOUSEORG(id,MORG_DIRECT)にて Shift,Ctrl,Altが働かない事があるのを修正
とありますが5.02、5.03でVK_SHIFTが動きません!最新版です!!

Win8.1でFirefox上のFlashに対してですVK_Aなどは動きます

35:名無しさん@お腹いっぱい。
14/10/21 09:30:26.46 il8121CV0
前スレから一気に雰囲気が変わったな

36:名無しさん@お腹いっぱい。
14/10/21 11:35:22.34 wLHKvnt90
非常識なゲームスレ住民のせいだ
わざわざ餌を与える馬鹿もいたしな

37:名無しさん@お腹いっぱい。
14/10/21 17:17:40.41 7z8aB9yx0
でも真っ当な議論がしたいなら公式掲示板があるし、ここの存在価値あんまないんだよね

38:名無しさん@お腹いっぱい。
14/10/21 17:43:26.61 r49e8Znu0
餌もらったら沈静化した
あいつら餌もらうまでずっと鳴き続けてたからな

39:名無しさん@お腹いっぱい。
14/10/22 12:01:43.30 PPfjjMpY0
いなくなったのに喚いてるお前らもアレだけどな

40:名無しさん@お腹いっぱい。
14/10/22 12:40:37.55 dMRrZATk0
見るアホウ発見

41:名無しさん@お腹いっぱい。
14/10/22 21:42:47.07 3b4IR6gZ0
スレリンク(appli板:324番)
> 324 名前:非通知さん@アプリ起動中[sage] 投稿日:2014/10/22(水) 20:22:54.88 ID:yjtT3YB20
>  投下されてたマクロやばい
>  ソフト使い方が難解過ぎて覚えるまで半日掛かったが
>  マクロを貰えれば実行するだけですぐ動くんだな
>  あれ、俺っていつの間にかプログラマーになってた

ほのぼのするね

42:名無しさん@お腹いっぱい。
14/10/22 22:15:25.99 BEntnwgB0
そのスレでやれ
くっさい空気をもってくんなよ

43:名無しさん@お腹いっぱい。
14/10/23 01:28:37.14 HVdhZLKn0
猫や鳩だって迂闊に餌を与えたら駄目だろ?
人間(乞食)だってそうなんだよ

44:名無しさん@お腹いっぱい。
14/10/23 01:54:19.02 1ela/KSX0
神気取りが浮浪者に餌配るからどんどん集まって悪臭がひでぇ

45:名無しさん@お腹いっぱい。
14/10/23 04:04:47.02 iAU/Hi4L0
MMV(196,190,10)

こういうマウスの動きは数が少ない方がパソコンの負荷は軽くなりますか?
それとも、三番目の数字を削除すればいい?
初心者なのでマウスの動きがあった方がスクリプト作りやすいレベルです

46:名無しさん@お腹いっぱい。
14/10/23 04:08:17.45 HVdhZLKn0
関数の細かい処理負荷の仕様は製作者の掲示板に書き込むのがいいと思うよ
三番目の数字はただの待機時間だから負荷に影響するなんてことはないと思う

47:名無しさん@お腹いっぱい。
14/10/23 04:41:02.86 zn3kj2Bl0
BTN(),MMV()などの待ち時間はCPUを食うので
なるべくSleep()を使った方がいいと公式掲示板で読んだ気がする

48:名無しさん@お腹いっぱい。
14/10/23 07:42:36.95 Aca0Dxm50
数値を指定しなければUWSCがCPU不可に応じて適当に待機時間を決定するだけなのです

49:名無しさん@お腹いっぱい。
14/10/23 08:03:00.83 K8FKzcap0
臭い臭い言うがここはたかが2ちゃんねるだぞ…

公式掲示板があれば臭くない質問スレなど要らん。
ここは浮浪者が集まる洞窟だ。一般人が住むところではない。

快適さを求めるなら公式掲示板へどうぞ。

50:名無しさん@お腹いっぱい。
14/10/23 08:18:29.81 vBGDJm/E0
世の中には肥溜めに顔を突っ込んでくさいくさい言いたがる趣味の人がいるんだよ

51:名無しさん@お腹いっぱい。
14/10/23 12:07:57.69 HVdhZLKn0
>>49
こいつ餌やってたやつだろ
わざわざゲーム名出して対応するからゲームスレからプログラムに興味ない奴まで大量に押しかけるんだよ
ゲーム名出して個別対応したいなら相応のスレでやれ

52:名無しさん@お腹いっぱい。
14/10/23 12:29:16.53 dOzHbvhj0
だがここはソフトウェア板。いっそのことプログラム板に引っ越す?

53:名無しさん@お腹いっぱい。
14/10/23 12:51:19.07 VLQO/VVZ0
プログラム板はHSPが肩身の狭い思いしながらやっと入れてもらってる感じだぞ
他は有名なプログラミング言語ばかり
自動操作ソフトに付いてるおまけスクリプトじゃ場違いだろ

54:名無しさん@お腹いっぱい。
14/10/23 17:13:54.86 JlBPnhz10
メモ:クリップボードの画像を扱う
URLリンク(d.hatena.ne.jp)


Tesseract-OCR を呼び出して直接読み取ったテキストを受け取れるバッチを書いた。

クリップボードから自動でファイルに保存してくれれば
バッチファイル以外のファイルパスを気にしなくてもいいなと思ったけど
そのコマンドが見当たらなかった。
JavaScriptでエンコードして無理やり経由してるサンプルを見つけたがこれじゃない。
VBScriptでWin32APIで受け取ってるのを見つけてUWSCのソースはないかなと思ったら発見。

クリップボード関連はコマンドラインとブラウザはテキストのみの機能が普通なので無駄に探してしまった・・・

そして結局、SaveImage()を再度呼び出してファイルに保存するのが手っ取り早いと分かった。

.netの場合   : Clipboard.GetImage()
IE+VBSのやつ : window.clipboardData.getData()
ちなみに、VBSのやつはペイント+ショートカットキーが多かった。

ocrad.js ってOCRがあるんでクリップボード経由で渡せないかとググってみたけど
認識精度が悪いから実用にならなかった。

55:名無しさん@お腹いっぱい。
14/10/23 17:20:18.39 JlBPnhz10
ところで、せっかく画像キャプチャが裏画面+クリップボードで出来るようになったのに
ChkImg() がデスクトップのみ対象なせいで
座標は違うし、ウィンドウが移動したら追っかけないといけない。
これは残念。

あと、色が変わりすぎるからか範囲が狭すぎるからか分からないけど、
色を無視してもトランプの境界線を拾ってくれなかった。残念。

56:名無しさん@お腹いっぱい。
14/10/23 17:33:50.68 iAU/Hi4L0
画面に「ここをクリック」の画像が複数ある。
4箇所だけ見つけてそれぞれをクリックして下さい。
のスクリプトはどのように書けばいいですか?

また、その指定した画像はUWSCのフォルダに入れれば良いですか
よろしくお願いします

57:名無しさん@お腹いっぱい。
14/10/23 17:44:18.28 JlBPnhz10
>>56
> 戻値 = CHKIMG( [画像名, 透過色/色無視, x1, y1, x2, y2, 番号, 色幅] )
>  番号: 複数ある場合に順番を指定 (左上から)
>      -1: -1が指定された場合はヒットした数を戻値として返し、座標情報は ALL_IMG_X[], ALL_IMG_Y[] に格納

それを FOR ループで回す

画像ファイルはディレクトリを指定しない場合、起動するUWSファイルの場所に置けばいい。

58:名無しさん@お腹いっぱい。
14/10/23 19:25:22.15 JlBPnhz10
デスクトップ?

画面(スクリーン)
ああ、ボケがひどい。

59:名無しさん@お腹いっぱい。
14/10/23 19:25:32.83 PSQzSpTS0
>>55
chkimgもクリップボードでできるだろ

60:名無しさん@お腹いっぱい。
14/10/23 19:55:30.36 JlBPnhz10
>>59
いや、この部分

// 指定画像が画面上にあるかチェック
戻値 = CHKIMG( [画像名, 

クリップボードと何を比較するんだと言われればまあファイルしかないけど
画像データを変数で持てるようになれば
でも、UWSCは画像をオブジェクトで扱えないし
メモリあんまり持てないっぽいし無理だね。

>>54 のリンク先でエンコードしてテキストで画像を保持してるから
比較対象が小さければその都度エンコしてテキスト比較すればいいのか
ちょっとやってみたくなってきたぞおら

色は255,255,255(8bit x 3 = 24bit)
バイナリの文字化は64文字いけたかな。Base64がそれか。
2 x 3 = 6bit
ちょうど4文字か。切りがいい。
(4 x 15 + 1) x (4 x 13 + 1) x 5 = 16,165
微妙か。
でも、これをやれば裏マクロできる。
でも、PeekColor() で数か所比較するのとどっちが早いかと言うと、PeekColor() だなあ。融通も効くし。

61:名無しさん@お腹いっぱい。
14/10/23 23:25:46.20 JlBPnhz10
Posで検索するのとChkImgで検索するのを比較してみた。
1秒当たりの検索回数は

3016回 Pos   4x15+1文字 を 9,840バイトの数字列 から検索
  56回 ChkImg 画像ファイル  1 x 15 ドットの画像を (4 x 13 + 1) の横幅で検索
  60回 ChkImg クリップボードで上記と同じ

クリップボードとの微妙な差は、最初にファイルを読むのに時間がかかっているんで
毎度毎度ファイルアクセスしてたら結構な時間がかかってる事になるかな。

 157回 × 15dot PeekColor ClipBord
   4回 × 15dot PeekColor Screen

   6回        SaveImg ClipBord

Screenへのアクセスはリフレッシュレートに近い数字か。
クリップボードならその制限がなくて40倍ほどか。

SaveImg → PeekColor → Base64 → Pos と
SaveImg → ChkImg とは性能はほぼ同じ(ドット数による)だけど
5枚のカードを検索するときに SaveImg 5回よりは
SaveImg 1回 +(PeekColor 15回+Base64+Pos)x5 の方が快適って事だな

あれちょっと待てよ
特徴的な15か所を文字列化したら一発で検索できるんじゃね?
あ、

62:名無しさん@お腹いっぱい。
14/10/24 02:41:47.40 PdExt1ue0
初心者です。指定した画像をクリックスクリプトを作ったけど
まったく作動しませんでした。

クリックしたい画像とBmp画像の1ドットでも違ったら駄目です。
bmpは24bitの方ですよ
↑これが原因の可能性がありますが、これってどういう意味か
わかりやすく解説して頂けないでしょうか

書いたスクリプトは
IFB CHKIMG("btn_gounit.bmp")
BTN(LEFT,CLICK,G_IMG_X, G_IMG_Y)
ENDIF

63:名無しさん@お腹いっぱい。
14/10/24 03:31:35.06 etrp4Db70
24bitというのはフルカラーの事
詳細はぐぐったほうが速いと思う

64:名無しさん@お腹いっぱい。
14/10/25 02:36:41.59 jjKFBvVu0
>>63さん
知恵袋のURLリンク(detail.chiebukuro.yahoo.co.jp)
を参照してヤフートップページにある「真ん中の赤いヤフーマーク」を
24bitで保存したつもりですが、自動クリックは失敗でした。
背景が黒だし文字の周辺に白い部分がある状態の画像だった。
お助け下さいませ

65:名無しさん@お腹いっぱい。
14/10/25 02:50:08.60 dhXYuLsF0
プリントスクリーンで保存してペイントでBMPにすりゃいけるでしょ
無理なら諦めろ

66:名無しさん@お腹いっぱい。
14/10/25 03:01:22.46 60O7EChn0
>>64
画像ダウンロードはだめ
>>65さんのいうとおりPrintScreenしてペイントで切り出さないといけない

67:名無しさん@お腹いっぱい。
14/10/25 10:59:01.91 kkeBtRLQ0
ブラウザで表示されてる画像イメージは普通、容量削減の為に圧縮した画像形式だからダウンロード゙したらその形式になるよ。
UWSCで扱うのはBMPで頭悪いくらい容量が多いやつ。

68:名無しさん@お腹いっぱい。
14/10/25 11:48:46.14 Sr0VkAQ20
おまえらなににつかってるんだ?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch