2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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

1 :名無しさん@お腹いっぱい。:2014/07/12(土) 19:52:22.18 ID:syCLE48Q0.net
前:名無しさん@お腹いっぱい。[] 投稿日:2014/01/09(木) 13:16:00.50 ID:hFz7Kd3R0 [1/3]
Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある
ttp://www.uwsc.info/download.html

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

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

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

●スクリプトテンプレサイト
ttp://izagne.com/uwsc/
ttp://scripts.web.fc2.com/
ttp://www.nagomi-jp.net/~liners/
ttp://nem.symphonic-net.com/uwsct/0610uwsct.html
ttp://siromasa.digi2.jp/uwsc/
ttp://iriyak.adam.ne.jp/uwsc.html

2 :名無しさん@お腹いっぱい。:2014/07/12(土) 19:52:51.53 ID:syCLE48Q0.net
Q.シェアウェア版で「L20が存在しません」「L22が存在しません」とエラーが出て一部機能が動作しない
A.割れシリアルを使った時に出る、ささやかな割れ対策

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

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

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

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

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

3 :名無しさん@お腹いっぱい。:2014/07/12(土) 19:53:59.40 ID:syCLE48Q0.net
●前スレ
自動化ツールUWSC使いよ集まれ11
ttp://anago.2ch.net/test/read.cgi/software/1389240960/

10 ttp://anago.2ch.net/test/read.cgi/software/1367340336/
9 ttp://anago.2ch.net/test/read.cgi/software/1350040751/
8 ttp://anago.2ch.net/test/read.cgi/software/1333915056/
7 ttp://anago.2ch.net/test/read.cgi/software/1312390804/
6 ttp://hibari.2ch.net/test/read.cgi/software/1291347103/
5 ttp://hibari.2ch.net/test/read.cgi/software/1260304053/
4 ttp://pc12.2ch.net/test/read.cgi/software/1235990960/
3 ttp://pc11.2ch.net/test/read.cgi/software/1176677869/
2 ttp://pc11.2ch.net/test/read.cgi/software/1156416884/
1 ttp://pc7.2ch.net/test/read.cgi/software/1107738590/


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

4 :名無しさん@お腹いっぱい。:2014/07/12(土) 21:04:19.69 ID:TIYXqhlK0.net
>1乙

5 :名無しさん@お腹いっぱい。:2014/07/13(日) 08:26:30.24 ID:wP5PeP2U0.net
>>1
ラス1行追加もGJです

6 :名無しさん@お腹いっぱい。:2014/07/14(月) 21:11:23.35 ID:8SIUqx6+0.net
あまり急ぐ必要は無かったか〜

7 :名無しさん@お腹いっぱい。:2014/07/14(月) 22:42:14.64 ID:WPoEEseD+
質問です。
SENSOR関数を試してみたいのですが、簡単に試してみるには何を買えば良いでしょうか。
今使っているPCを見てもシリアルポートすらなく、使えそうなのはUSBくらいしかありません。

恐らく内部的にはSensorsapi.dllを呼んでいると思うのでそれ関係で調べても
ハード関係の情報がほとんど見当たりませんでした。

8 :名無しさん@お腹いっぱい。:2014/07/15(火) 20:47:53.19 ID:r89ThTvz0.net
画像認証マクロもバックグラウンドで使用出来ますか?

9 :名無しさん@お腹いっぱい。:2014/07/15(火) 21:05:19.51 ID:zzpVhRLI0.net
できるよ

10 :名無しさん@お腹いっぱい。:2014/07/16(水) 14:27:45.76 ID:MocSTvn90.net
これのクリック方法教えてください。
NAMEもVLLUEもないので

<button class="btn flat-popup btn-important btn-large btn-block s_w250" type="submit" form="formlogin">ログイン</button>

11 :名無しさん@お腹いっぱい。:2014/07/16(水) 16:33:26.52 ID:cvpeDFpT0.net
フォームのエレメントを取得してサブミットすれば良いかもね
どうしてもクリックが必要なケースの場合でも
フォームのエレメントを取得して内包されるエレメントの何番目の子要素を取得しクリックとか
幾つかアプローチは思い浮かぶが実際に出来るかどうかはその前後が大事なのでなんとも言えん

でも目的のページの構造が判明していれば基本的にDOMアクセスでクリック出来ない要素は無いよ

12 :名無しさん@お腹いっぱい。:2014/07/17(木) 12:54:21.46 ID:pfl0aj9M0.net
複数ネットショップサイトを一括検索する方法を教えてください。
ぐぐったけど前例がなかった。



検索したい文字を入力

Amazon
楽天
ヤフー
ヨドバシ
ビックカメラ
ヤマダ
その他

で一括検索して結果を表示

13 :名無しさん@お腹いっぱい。:2014/07/17(木) 14:18:55.10 ID:EX/Zg3f60.net
ひとつづつ検索してけよw

14 :名無しさん@お腹いっぱい。:2014/07/17(木) 14:32:00.93 ID:3ZnyTt+/0.net
実際その通りで手動で順番に検索する操作を自動化するだけ
結果をマージしたいなら
フォーマットの違いを吸収して頑張ってマージする処理を作るだけ

何か特別な事をするワケじゃない

15 :名無しさん@お腹いっぱい。:2014/07/17(木) 16:10:39.93 ID:EIK8o8t20.net
>>12
そんなことが確実に出来ればシェアウェアで4000円で売っても売れまくって大金持ちだろうな。

16 :名無しさん@お腹いっぱい。:2014/07/17(木) 17:09:04.66 ID:REgGwCkO0.net
面倒なのでかかくどっとこむりますね

17 :名無しさん@お腹いっぱい。:2014/07/17(木) 17:31:44.34 ID:uUl5vpFH0.net
検索結果にアフィIDつけて配布したいとかそんなじゃねw

18 :名無しさん@お腹いっぱい。:2014/07/17(木) 17:45:27.82 ID:EIK8o8t20.net
拡張機能 Price Checker
https://chrome.google.com/webstore/detail/price-checker/joppkfcpejikbcbeibcbdocmpofhipim
オンラインショッピング中に、その商品より安い価格の商品を他のショッピングサイトから自動検索してお知らせします。
対応サイトは150以上、ヨドバシカメラ、価格.COM、Amazon、ヤフーショッピング、楽天市場等です。お買い物のお供に是非

http://price-checker.jp/

これでも使えば?

19 :名無しさん@お腹いっぱい。:2014/07/17(木) 20:33:36.71 ID:5anz+sz+0.net
>>9
フリー版でも出来るん?

20 :名無しさん@お腹いっぱい。:2014/07/17(木) 21:19:17.85 ID:3ZnyTt+/0.net
フリー版で出来ない事は
>>2 の●Pro版の追加機能の部分だけ

21 :名無しさん@お腹いっぱい。:2014/07/18(金) 02:05:06.68 ID:li4jSUnd0.net
みなさんありがとうございました。
今日からよろしくお願いいたします。

22 :名無しさん@お腹いっぱい。:2014/07/18(金) 09:38:06.69 ID:3s6qt27Mi.net
UWSCってVBであってる?
httpリクエスト投げたいんだけど、
ライブラリある?それともソケット通信使わないといけない?

23 :名無しさん@お腹いっぱい。:2014/07/18(金) 11:02:45.16 ID:8CzkJzG20.net
独自のスクリプトだけどCOMオブジェクト生成して制御する機能はある
上記の機能を使ったライブラリは探せばある

24 :名無しさん@お腹いっぱい。:2014/07/19(土) 09:57:42.85 ID:HOfZ0Q/y0.net
複数起動できるようにするにはどうするの?

25 :名無しさん@お腹いっぱい。:2014/07/19(土) 10:51:51.57 ID:R2bc0wOS0.net
複数起動してどうするの?

26 :名無しさん@お腹いっぱい。:2014/07/19(土) 15:10:10.56 ID:HOfZ0Q/y0.net
二通りさせたいことがあるんだけど、
その都度UWSを選ぶのがメンドクサイ。

27 :名無しさん@お腹いっぱい。:2014/07/19(土) 15:23:52.16 ID:cNK6ICql0.net
どっちか関数にしてThreadで呼んだら?

28 :名無しさん@お腹いっぱい。:2014/07/19(土) 15:46:59.05 ID:h1rjlMSG0.net
uwsファイルを関連付けとけば
uwsファイルWクリでいくつでも動かせるだろ

29 :名無しさん@お腹いっぱい。:2014/07/20(日) 01:48:43.14 ID:ZtUICp8r0.net
ランチタイムで複数起動できるじゃんん?

30 :名無しさん@お腹いっぱい。:2014/07/20(日) 03:18:55.49 ID:NCuX3Azm0.net
windows8.1 v5.0.2 で動かしているけれど、
画面ピクセル数と G_SCREEN_W、G_SCREEN_Hが違うのは Windows の仕様?

MMV(G_SCREEN_W, G_SCREEN_H) で右下に行くし、
ピクセル数とG_SCREENの割合が一致するから、ディスプレイの画素数か何かの関係だと思うのだけど、
CHKIMG が G_SCREEN 以上画面ピクセル数未満の範囲を検知してくれないから困る・・・

31 :名無しさん@お腹いっぱい。:2014/07/20(日) 11:05:17.34 ID:8Vpm7gDu0.net
>>30
コントロールパネル→ディスプレイでサイズ変更とかは関係ない?

32 :名無しさん@お腹いっぱい。:2014/07/20(日) 13:10:06.17 ID:rVNBBInA0.net
画面の解像度は?
そんときのG_SCREENはそれぞれ幾つになってるの?
MMV(G_SCREEN_W, G_SCREEN_H)で右下ってことだけどMMV(0,0)なら何処に行く?

33 :29:2014/07/21(月) 16:36:03.31 ID:AE7vI9bU0.net
解像度変えてやってみたら、低解像度だと一致してるみたい
・解像度 => G_SCREEN
1280x720 => 1280x720
1600x900 => 1600x900
1920x1080 => 1536x864

MMV(0,0)で左上、MMV(G_SCREEN_X、G_SCREEN_Y)で右下に移動
問題のある 1920x1080 のときはG_SCREENとの比率0.8なので、
意図する座標を0.8で割ると意図した場所がクリックされるので、それはそれで問題ない

ただCHKIMGだと、横で 1536〜1920 の範囲内にある画像を検知してくれない

機種はDELLのノートPCで、GPUはRadeonHD7700M
まぁ自動作業させるときだけ、解像度落とせば問題ないみたいではあるのでそれでやればいいかな

>>31-31
ありがとうございます

34 :名無しさん@お腹いっぱい。:2014/07/21(月) 16:45:44.75 ID:a2zvhja+0.net
>>33
実行の度に解像度変えるのも問題だろう
作者に報告しといた方がいいんじゃないか

35 :名無しさん@お腹いっぱい。:2014/07/21(月) 17:26:07.99 ID:ZGGcH9wx0.net
>>33
そのノートの液晶の解像度は1600x900なんだけど
擬似的に1920x1080を表示してるってことは無い?

36 :名無しさん@お腹いっぱい。:2014/07/23(水) 20:30:58.87 ID:rh7DuuBhp
下に書いているFOR文の現在の繰り返し回数が奇数か偶数かを判断する方法など、もしその数の性質が〇〇だったら□□というもの(論理式?)でもっと素直な書き方は無いのでしょうか

前略
ifb i/2=int(i/2) then
偶数の時の処理
else
奇数の時の処理

37 :名無しさん@お腹いっぱい。:2014/07/23(水) 20:33:02.72 ID:Jy+dAtXX0.net
下に書いているFOR文の現在の繰り返し回数が奇数か偶数かを判断する方法など、もしその数の性質が〇〇だったら□□というもの(論理式?)でもっと素直な書き方は無いのでしょうか

前略
ifb i/2=int(i/2) then
偶数の時の処理
else
奇数の時の処理

38 :名無しさん@お腹いっぱい。:2014/07/23(水) 20:36:05.97 ID:YxSgu4LD0.net
MOD 余り

39 :名無しさん@お腹いっぱい。:2014/07/23(水) 20:57:26.02 ID:Jy+dAtXX0.net
なるほど!ありがとうございます

40 :名無しさん@お腹いっぱい。:2014/07/23(水) 21:10:44.34 ID:hvJxmGgq0.net
//何回かに一回実行、のような処理で頻用
for i=0 to 100
  msg = i+"は"
  ifb isEven(i) then
    msg=msg+"偶数"
  else
    msg=msg+"奇数"
  endif
  if isMultiple(i,5) then msg=msg+"、5の倍数"
  if isMultiple(i,7) then msg=msg+"、7の倍数"
  print msg
next


FUNCTION isEven(ltargetNum) //偶数ならTRUE
  RESULT = isMultiple(ltargetNum, 2)
FEND

FUNCTION isMultiple(ltargetNum, lMultipleNum) //ltargetNum が lMultipleNumの倍数ならTRUE
  RESULT = ( ltargetNum MOD lMultipleNum = 0 )
  //またはRESULT = ( ltargetNum = INT(ltargetNum/lMultipleNum)*lMultipleNum )
FEND

41 :名無しさん@お腹いっぱい。:2014/07/23(水) 21:46:21.62 ID:VFuufThe0.net
わざわざ関数にしたりしないで

if !(i mod 2) then 〜
if !(i mod 5) then 〜

みたいにしない?

42 :名無しさん@お腹いっぱい。:2014/07/23(水) 23:46:24.40 ID:6lGI1a6j0.net
裏マクロのやり方教えろよ

43 :名無しさん@お腹いっぱい。:2014/07/23(水) 23:52:08.66 ID:ykzfFNpM0.net
俺もmodだけで済ますかな
配列の剰余処理は定石だからよく使うし、関数化するほど複雑な処理でもなく
余計に長くなっちゃうし

44 :名無しさん@お腹いっぱい。:2014/07/24(木) 02:54:28.62 ID:o2/dwviN0.net
■Yahoo!知恵袋
http://chiebukuro.search.yahoo.co.jp/search?sort=16&p=uwsc
初心者向け。くだらない質問にも答えてもらえる。


■公式掲示板
http://www3.bigcosmic.com/board/s/board.cgi?id=umiumi
中級者以上向け。上級者や作者も降臨。
ヘルプ見れば解決することをいちいち投稿するのは他の質問が流れるのでやめよう。


■クラウドソーシング
http://www.lancers.jp/work/search/all?keyword=uwsc
「他人に言えない事」、「スキル不足だが絶対完成させたい」、「業務案件」などはこっちで。


■2ちゃんねる
http://anago.2ch.net/test/read.cgi/software/1405162342/
ゲームマクロなど実名や公式だと答えてくれない話
実名でコード晒すのが恥ずかしいけど晒す必要のある人
無駄にディスられたいドMな人

45 :名無しさん@お腹いっぱい。:2014/07/24(木) 12:24:06.28 ID:BsSHpTFO0.net
MOUSEORG(id,2)を使い、ウインドウに直接操作を送りたいのですが、複数のウインドウに送ることも出来るのでしょうか?

46 :名無しさん@お腹いっぱい。:2014/07/24(木) 12:46:54.49 ID:iRoKUaKn0.net
idってのはウィンドウIDのことだぞ?
なぜ出来ないと思ったのかが聞きたいw

47 :名無しさん@お腹いっぱい。:2014/07/24(木) 12:59:37.32 ID:BsSHpTFO0.net
>>46
追々すみませんが、その場合はどのように記述すれば良いのでしょうか?

id = GETID("メモ帳1")
id = GETID("メモ帳2")
MOUSEORG(id, 2)
以下操作

もしくは

id = GETID("メモ帳")
MOUSEORG(id, 2)
id = GETID("メモ帳")
MOUSEORG(id, 2)
以下操作

といった形でしょうか?

48 :名無しさん@お腹いっぱい。:2014/07/24(木) 13:11:01.76 ID:iO8ThbRp0.net
id って名前の変数しか受け取らないとでも思ってるのだろうか?

49 :名無しさん@お腹いっぱい。:2014/07/24(木) 13:22:47.51 ID:BsSHpTFO0.net
後者は
id = GETID("メモ帳1")
MOUSEORG(id, 2)
id = GETID("メモ帳2")
MOUSEORG(id, 2)
以下操作
でした。

ハンドル値等でも良いのはわかりますが、単純に複数を指定する際の記述の仕方が分からずです。
他にも
id = GETID("メモ帳1","メモ帳2")
MOUSEORG(id, 2)
等色々試してはみましたが上手くいきません。

50 :名無しさん@お腹いっぱい。:2014/07/24(木) 13:28:42.36 ID:BsSHpTFO0.net
ちなみにメモ帳1、メモ帳2というのは変数ではなく
「メモ帳1」というウインドウと「メモ帳2」というウインドウの例です。誤解を招くような例えですみません。

51 :名無しさん@お腹いっぱい。:2014/07/24(木) 13:46:53.03 ID:KKP+snWA0.net
MOUSEORG関数に複数のウインドウIDを一度に設定する方法は無いよ
同じ操作を複数のウインドウに実行したいなら
例えば操作部分を関数化してから

MOUSEORG(GETID("メモ帳1"), 2)
操作関数()
MOUSEORG(GETID("メモ帳2"), 2)
操作関数()

とかするのもアリ
完全並列にしたいならスレッドを分ける必要があるよん

52 :名無しさん@お腹いっぱい。:2014/07/24(木) 21:05:59.87 ID:BsSHpTFO0.net
>>51
一度に複数を指定することはできなかったのですね
どうも有難う御座いました

53 :名無しさん@お腹いっぱい。:2014/07/30(水) 17:44:11.53 ID:Ljr+G5rq0.net
クリップボードにある文字以外のデータをそのまま変数に入れるにはどうすればいいでしょうか。
a = getstr(0)とすると文字として変換してしまうからか上手くいきません

54 :名無しさん@お腹いっぱい。:2014/07/30(水) 19:19:15.15 ID:VJ8GbVJK0.net
1.一旦文字として受け取っておいてから、
2.必要に応じ文字列加工で邪魔な文字を除去するか、または数値変換対象から除外
3.文字を数字に変換する関数で数値変換

55 :名無しさん@お腹いっぱい。:2014/07/31(木) 01:17:16.38 ID:yjpxLrhn0.net
IEの制御について質問です。
「OK」と「キャンセル」が表示されるタイプのダイアログについて、表示されている文章(「よろしいですか?」のような文章)を取得するにはどうしたら良いのでしょうか。

ある申し込み処理を自動化しようとしているのですが、異なるメッセージのダイアログが連続で出てくる形で処理が進むため、どのダイアログが表示されているのかを識別したいのです。

文章を取得する以外でも、良い方法があればご教授ください。

なお、ダイアログのタイトルは全て同じなため、識別には使用できませんし、IE.document.titleでは取得もできませんでした。

無知な質問で申し訳ありませんが、晩御飯を食べてからずっとネットをさまよっていて途方に暮れています。
どなたか助けていただけないでしょうか。

56 :名無しさん@お腹いっぱい。:2014/07/31(木) 08:19:02.76 ID:fvrkKN/40.net
文章量はあるのにわかりやすくてまとまった質問だ

ちなみに自分は回答を持ち合わせていない

57 :名無しさん@お腹いっぱい。:2014/07/31(木) 09:38:51.36 ID:7gh5fHYh0.net
ダイアログの種類にもよるけれど
GETITEMでメッセージを取得できるかもしれないし
それが無理ならPOSAACでメッセージを取得できるかもしれない
頑張れ

58 :名無しさん@お腹いっぱい。:2014/07/31(木) 10:34:52.63 ID:2xGppryt0.net
>>55
そのダイアログに対して「fcuc.uws」を使ってみる

59 :53:2014/07/31(木) 23:58:40.69 ID:yjpxLrhn0.net
レスありがとうございました。
無事にメッセージが取得でき、条件分岐させることができました!

教えていただいたfcuc.uwsを使ってみたところ、getstr(id,0,STR_ACC_STATIC) でメッセージ取得できることがわかりました。
他にもfcuc.uwsはいろいろと使いでがありそうですね。

実は早速次なる壁にぶつかっていますが、いろいろと試行錯誤して頑張っていきます。
皆さん、本当にありがとうございました。

60 :名無しさん@お腹いっぱい。:2014/08/01(金) 02:35:45.63 ID:4dogJ4Kh0.net
ゲーム用にスクリプト組んでるんだけど
音量で判定って出来る?
でかい音が鳴った時に動作させたいんだけど、そういう事が可能かどうかヘルプ見てもわからなかったもんで

61 :名無しさん@お腹いっぱい。:2014/08/01(金) 03:57:03.49 ID:4CXJMfLa0.net
まぁ良い悪いは置いといて、音量ミキサーでも監視すれば良いんじゃないの?がんばって。

62 :名無しさん@お腹いっぱい。:2014/08/01(金) 10:22:28.02 ID:gLNQAj820.net
音量ミキサーが上下する訳じゃないだろ・・・

63 :名無しさん@お腹いっぱい。:2014/08/01(金) 10:26:34.60 ID:4CXJMfLa0.net
音量ミキサーが何を見てるかわかるんじゃない?

64 :名無しさん@お腹いっぱい。:2014/08/01(金) 10:57:03.64 ID:pbjcPu7a0.net
まぁ、瞬間値しかわからないから音量判定はオススメ出来ない
他のトリガーを探したほうがいいよ

65 :名無しさん@お腹いっぱい。:2014/08/01(金) 15:06:17.13 ID:sgRmVnbD0.net
いや、音量ミキサーの上下を画像判定すればいけるっしょ

66 :名無しさん@お腹いっぱい。:2014/08/01(金) 19:34:49.87 ID:cw9PH6wx0.net
>>65
音量の値を返す関数かなんかあんのかなって調べてたんだが
音量ミキサー自体を画像判定か・・・試してみるかな
その発想が出てくるところがすごい

67 :名無しさん@お腹いっぱい。:2014/08/01(金) 20:10:36.66 ID:sgRmVnbD0.net
>>66
どうしても要素掴めない時の最終手段がCHKIMGなのは前から定番
極論だがCHKIMGアリなら人間がやる動作は全て自動化可能

人間としての考えが必要な動作、例えばパズルゲームとか画像認証とかもな。
(別途、複雑なアルゴリズム組み込む必要があるがあくまで極論の話)

ていうか大体はAPIか別のツールをUWSCで動かせば楽なケース多いぞ
俺はAPIは知らんが、vector辺りで音楽ソフト漁れば
音量でかければ何かしらサイン出せるようなソフトあるんじゃね?
それをUWSCで判定するのが安定するかと思う

68 :名無しさん@お腹いっぱい。:2014/08/02(土) 02:15:39.68 ID:J+3s+h/50.net
IE.Navigate で COM ERROR: Exception occurred が出る原因と対処法、アドバイス貰えないでしょうか?

下記のコードで、3つ目の IE.Navigate で毎回エラーが出てしまいます。

IE = CreateOLEObj("InternetExplorer.Application")
IE.Visible = True
IE.Navigate("http://shizu.0000.jp/rounge/index2.html") //1
Sleep(2)
IE.Navigate("http://shizu.0000.jp/sakujyo/index2.html") //2
Sleep(2)
IE.Navigate("http://shizu.0000.jp/pcqa/index2.html") //3
Sleep(2)
IE.Navigate("http://shizu.0000.jp/ad/index2.html") //4
Sleep(2)
IE.Navigate("http://shizu.0000.jp/flyer/index2.html") //5
Sleep(2)

表示するURLの順序を変えても、やはり3番目でエラーになります。
UWSC掲示板では情報が得られませんでした。

Win7 Home
IE11
UWSC 4.8c

69 :名無しさん@お腹いっぱい。:2014/08/02(土) 02:29:42.47 ID:KglVg/uo0.net
うちではエラーは出ないなぁ
uwscを最新版にしたらどう?
COMエラーを無視して実行しても問題なさそうだからエラーは無視するとか

70 :名無しさん@お腹いっぱい。:2014/08/02(土) 08:02:51.18 ID:buVZD99L0.net
>>66 本気か
レベルメーターなら分かるんだが・・・まあいっか

71 :名無しさん@お腹いっぱい。:2014/08/02(土) 08:21:08.45 ID:EMpklq/n0.net
>>67
現実的には、画像をOCRに通して文字列判定させたくても、都合のいいOCRが安価に入手できない。
また縮小拡大されたり3Dなどで類似画像判定させようとすると、OpenCV+一般言語のほうがいいということになる。
もしUWSCから極めて容易に、
プロセスメモリからユニコード文字列抜き出したり、パケットからスニッフできたりするライブラリがあれば、
人間以上のことが出来ちゃうんだけどなぁ

72 :名無しさん@お腹いっぱい。:2014/08/02(土) 13:35:13.96 ID:HI77Qwqc0.net
// できた!こんなところでOK?

while 1
 if peekcolor(レベルメーターででかい時のx,レベルメーターででかい時のy)=レベルメーターの色 then msgbox("でかい音")
 sleep(0.1)
wend

73 :名無しさん@お腹いっぱい。:2014/08/02(土) 18:40:27.92 ID:l/ljZJuP0.net
>>69
最新版5.0.2.0にしてみたけど、結果は同じでした。

エラーを無視を試してみます。ありがとうございました。

COM_ERR_IGN
  // 何等かのCOM処理
COM_ERR_RET

74 :名無しさん@お腹いっぱい。:2014/08/02(土) 18:51:25.93 ID:5O9VcL/w0.net
>>73
なんでsleep使ってるのか知らないけど
sleep30くらいにしてもおきるの?

75 :名無しさん@お腹いっぱい。:2014/08/02(土) 20:44:45.62 ID:WM1a4UDh0.net
>>74
別のスクリプトで IE.Navigate のエラーが発生したので、
これはあくまで原因を探るためのテストコードなのです。

Sleepはたとえば120秒にしてもダメでした。

あとエラー無視(COM_ERR_IGN と COM_ERR_RET)を使ってみましたが、 IE.Navigate が機能しないことには変わりないのでNGでした。

仕方ないので
IE.Navigate を実行する部分ごとに別のスクリプトにして、タスクスケジューラでuwscを順次起動することにしました。
(uwscのスケジュール機能も動作がおかしいので)

ありがとうございました。

76 :名無しさん@お腹いっぱい。:2014/08/03(日) 00:16:57.12 ID:Kb0PwfYK0.net
これが.NETの総合開発環境なら普通にエラーコード確認できるだろうしデバッグも様々なアプローチが出来るのにねー(棒)

77 :名無しさん@お腹いっぱい。:2014/08/03(日) 00:29:25.17 ID:df3QRqvg0.net
busywait入れてみたらどう?

78 :名無しさん@お腹いっぱい。:2014/08/03(日) 01:39:01.99 ID:BlUvp7BS0.net
IE11が原因だな
10以下なら動きそう

79 :名無しさん@お腹いっぱい。:2014/08/03(日) 02:21:05.46 ID:JxcSZXyH0.net
IE11でもエラーは起きない
本人以外で再現できる人いるの?

80 :名無しさん@お腹いっぱい。:2014/08/03(日) 07:59:52.72 ID:GZ+WuIZ70.net
エラーは起きないけれどWin7 IE11で3以後は表示されない
IEの外部操作は.NETでしかやったこと無いけれど同じような経験あるよ
その時はデバッグの結果

1回目は初期化されたIEだから問題ない
2回目は変数IEが表示中のIEなのでナビゲート後のページが表示される
但し内部的にはナビゲートすると変数IEと表示中のIEは同じオブジェクトじゃなくなるので
3回目以後は表示されない

って解釈してナビゲート後のIEを SHDocVw.ShellWindows から探す関数を作って対応した

81 :名無しさん@お腹いっぱい。:2014/08/03(日) 08:11:42.83 ID:GZ+WuIZ70.net
自分のケースの場合は
自動表示したページから次のURLを取得して順次ナビする必要があったけど

>>68の様なケースの場合は
固定URLの巡回なら毎回IEをCreateOLEObjして対応してもいい気がする

82 :名無しさん@お腹いっぱい。:2014/08/03(日) 08:46:05.25 ID:BlUvp7BS0.net
>>81
なるほどなぁ
それなら毎回GetActiveOleObjするのでもいいのかな
表示中のページも利用できそうだけど

83 :名無しさん@お腹いっぱい。:2014/08/03(日) 17:53:01.87 ID:ygrmWk1e0.net
下記のコードでポップアップのOKが押せない原因を調べているのですが、どうしても分かりません。

IE = CreateOLEObj("InternetExplorer.Application")
IE.Visible = True
IE.Navigate("https://ctu.fletsnet.com/")
BusyWait(ie)
IESetData(IE, True, "btnLogin", "ログイン")
BusyWait(ie)
IESetData(IE, True, "CONNECT_OFF_CLICKRUN_C1025", "切断")
BusyWait(ie)
IESetData(IE, True, "CONNECT_OFF_CLICKRUN_C1025", "接続", 1)
BusyWait(ie)
IELink(IE,"ログアウト")

ID = getid("Message from webpage","#32770",-1)
ClkItem(ID,"OK") // ←ポップアップのOKが押せない!

BusyWait(ie)
IE.Quit
ExitExit

ポップアップを手動で開いてから、下記コードだけを動かす時は正しくクリック出来ます。
ID = getid("Message from webpage","#32770",-1)
ClkItem(ID,"OK")

どうして連続処理の中では動作しないのでしょうか?

84 :名無しさん@お腹いっぱい。:2014/08/03(日) 18:09:32.78 ID:df3QRqvg0.net
ポップアップが出る前にID取得してんじゃねーの

85 :名無しさん@お腹いっぱい。:2014/08/03(日) 19:02:52.87 ID:mE9cDTXm0.net
管理者権限のUWSCスクリプトで起動したソフトがすべて管理者権限で起動されてしまうのは防げないものでしょうか?

86 :名無しさん@お腹いっぱい。:2014/08/03(日) 19:03:26.55 ID:f5gfXNnl0.net
自動操作では操作の成否を戻り値で受け取って一定回数再トライするのは定石よ

87 :名無しさん@お腹いっぱい。:2014/08/03(日) 19:05:07.65 ID:vQ3Noa3Z0.net
>>86 >>86
出来ました! ありがとうございます!!

thread CtuPopUpClick()
IELink(IE,"ログアウト")

////////////
Procedure CtuPopUpClick()
ID = getid("Message from webpage","#32770",-1)
ClkItem(ID,"OK")
Fend

88 :名無しさん@お腹いっぱい。:2014/08/03(日) 22:17:27.04 ID:f5gfXNnl0.net
>>87
邪魔なダイアログ消すだけならそれでOKなんだろうが

sleep(1)
flgOkWasClicked=false
for loop=1 to 10
  did=getid("Message from webpage","#32770",1)
  if did = -1 then continue
  flgOkWasClicked=clkitem(did, "OK")
  if !flgOkWasClicked then continue
next

ifb flgOkWasClicked then ...

ということを言いたかったんだね〜
まぁ好きにやれや

89 :名無しさん@お腹いっぱい。:2014/08/04(月) 06:29:48.83 ID:+GhF8xfL0.net
>>88修正

sleep(1)
flgOkWasClicked=false
for loop=1 to 10
  did=getid("Message from webpage","#32770",1)
  if did = -1 then continue
  flgOkWasClicked=clkitem(did, "OK")
  if flgOkWasClicked then break
next

ifb flgOkWasClicked then ...

90 :名無しさん@お腹いっぱい。:2014/08/05(火) 16:38:42.74 ID:qR61SyTc0.net
ランチメニューのショートカットキーは無効化出来ないのでしょうか?

キー割り当てに「なし」という選択肢がありません。

UWSC.INI を書き換えてもダメです。
LunchMenuHotKey= を削除すると デフォルトの Ctrl-W になってしまうし、
LunchMenuHotKey=999 とか存在しないキー番号を書くと起動時にいちいちエラーが出るし。

使わない機能のためにショートカットを割り当てなきゃならないのがツライ。

91 :名無しさん@お腹いっぱい。:2014/08/05(火) 16:48:10.96 ID:qR61SyTc0.net
訂正: ショートカットキー → ホットキー

92 :名無しさん@お腹いっぱい。:2014/08/05(火) 16:54:29.69 ID:D5Dx1Flc0.net
デフォだとブラウザのタブとか閉じるコマンドなんだよねそれ、無効ないししょうがないから使わないコマンドに設定してるよ

93 :名無しさん@お腹いっぱい。:2014/08/05(火) 17:02:03.38 ID:M2OIrEtB0.net
残念ながら有りません
UWSC本体を常駐状態にせずにスクリプトを逐次起動すれば
ショートカットを気にする必要はなくなりますよ

94 :名無しさん@お腹いっぱい。:2014/08/05(火) 18:04:36.53 ID:0292bkw40.net
While true
MSGBOX("testtest")
IF CHKIMG("tes1.bmp",0,1,1,806,625) THEN
BTN(LEFT, CLICK, G_IMG_X, G_IMG_Y)
sleep(3.0)
endif
IF CHKIMG("tes2.bmp",0,1,1,806,625) THEN
BTN(LEFT, CLICK, G_IMG_X, G_IMG_Y)
sleep(3.0)
endif
IF CHKIMG("tes3.bmp",0,1,1,806,625) THEN
BTN(LEFT, CLICK, G_IMG_X, G_IMG_Y)
sleep(3.0)
endif
IF CHKIMG("tes4.bmp",0,1,1,806,625) THEN
BTN(LEFT, CLICK, G_IMG_X, G_IMG_Y)
sleep(3.0)
endif
IF CHKIMG("tes5.bmp",0,1,1,806,625) THEN
BTN(LEFT, CLICK, G_IMG_X, G_IMG_Y)
sleep(3.0)
endif
sleep(0.5)
Wend

5この画像クリックして戦闘ループさせるようにしたつもりなんだけど
画像が見つかんねー
ペイントで切り取って保存してキャンバスのサイズ1×1に張り付けて
この書き方がまずいの?ちゃんと画像の探索できてんのかわからん

95 :名無しさん@お腹いっぱい。:2014/08/05(火) 18:43:48.97 ID:6loQZGsf0.net
その程度自分でデバッグできないとか。

96 :名無しさん@お腹いっぱい。:2014/08/05(火) 18:47:39.23 ID:M2OIrEtB0.net
適当にレスするとCHKIMGで得られる座標は左上なので
当然クリックする座標も其処になる
其処がクリック可能じゃなければBTN関数は当然失敗する

それ以前に比較用の画像が駄目な可能性もある
個別に判断していけ

97 :名無しさん@お腹いっぱい。:2014/08/05(火) 19:00:12.01 ID:niZhumv+0.net
>>94
・MOUSEORGを使う
・CHKIMGが失敗した場合にSLEEP挟まずに次のCHKIMGが実行されており
 CPU時間を独占し対象の描画を妨害する可能性がある
・CHKIMGは可能な限り IMG_MSK_BGR4 で判定すべし
・明らかにマッチする画像がマッチしないなら、そのときの画像を保存し、
 比較元と比較先の画像を800%以上に拡大して肉眼比較すべし
・画像があればクリックしTRUE、無かったり座標異常等でクリックできなければFALSEを返す
 例えばCLKIMG関数のようなものを定義すれば、コード量は半分に減りテストもしやすいだろう

98 :名無しさん@お腹いっぱい。:2014/08/05(火) 21:31:03.70 ID:oWkOQAEl0.net
IE操作について質問です
CSSセレクタやXPathによるエレメント指定って
UWSC標準関数では実現できないと思うのですが
何かいい方法ありませんか?

99 :名無しさん@お腹いっぱい。:2014/08/05(火) 22:12:08.03 ID:0292bkw40.net
解決しました!
やっぱり画像が一致してなかったみたいです

>>95
sleep関数とmsgboxで一応デバッグしとる

100 :名無しさん@お腹いっぱい。:2014/08/06(水) 12:29:26.17 ID:OYZwCMgl0.net
CHKIMGを利用して指定画像があった場合、続いてその画像から右側の指定範囲をサーチさせるにはどうすればよいのでしょうか?
例を挙げると

画像A(画像左上角の座標がX=100、Y=100)があったら、次にそこから右の範囲(X1=110、Y1=100、X2=150、Y2=120)から指定画像を検索

要は画像Aの左上角座標からX1はX+10、Y1はY、X2はX+50、Y2はY+20の範囲を続いてサーチさせたいのです
こういったことが可能であればどのように書けば良いのでしょうか?
     

101 :名無しさん@お腹いっぱい。:2014/08/06(水) 12:51:52.41 ID:J8shURq/0.net
変数使えば良いんじゃね
X1 = G_IMG_X + 10
とかしても良いんだぜ

102 :名無しさん@お腹いっぱい。:2014/08/06(水) 12:53:23.23 ID:OYZwCMgl0.net
なるほど!ありがとうございます。

103 :名無しさん@お腹いっぱい。:2014/08/06(水) 13:45:35.79 ID:nOSp1otSb
>>7
win8.1タブレットだとセンサー類が標準で装備されているので
それで試せそうな気がしますがどうでしょうか

104 :名無しさん@お腹いっぱい。:2014/08/06(水) 16:49:49.42 ID:Kd4DWNAs0.net
PC用の無線リモコンにexe化したショートカット登録して押せるようにしたらすげー便利だった

1000円の品だったから4個しか設定出来ないがこれ捗りすぎてやばいw

105 :名無しさん@お腹いっぱい。:2014/08/06(水) 18:59:45.71 ID:hsLYtabQ0.net
PCに触っている状態であればランチャー動かしたほうが早いし
欲しいけど便利な用途が思いつかん

106 :名無しさん@お腹いっぱい。:2014/08/06(水) 19:15:26.39 ID:J8shURq/0.net
USBフットスイッチでもきっと便利に使えるだろうけれど
それはUSBフットスイッチの便利な使い方の一つでしかなくて
別にUWSCじゃなくてもいいし
EXE化しなくても引数付きでスクリプト起動してもいいよね
まぁ、嬉しい気持ちは伝わってくるよ
よかったな

107 :名無しさん@お腹いっぱい。:2014/08/06(水) 19:39:18.22 ID:Kd4DWNAs0.net
もともとfoobarに使えるリモコンって買ったんだけどuwscに利用したら思わず便利だったんで書いちゃったわ、確かに無理してそれ目当てに買う必要はないな

108 :名無しさん@お腹いっぱい。:2014/08/06(水) 23:55:48.76 ID:h3IAvmk30.net
IEで、あるページを表示させて、そこに入力フォームや登録ボタンがあるかどうかを判定するにはどうしたら良いでしょうか?

mailフォームと登録ボタンがあれば入力して押す。
IESetData(IE, "テストデータ", "mail")
IESetData(IE, True, "", "登録する")

なければ別の処理、という形にしたいのです。

ググってみたけど、どういうメソッド(?)をどう組み合わせればよいか分かりません。
教えてもらえると助かります。

109 :名無しさん@お腹いっぱい。:2014/08/07(木) 00:14:05.20 ID:6xUT57kM0.net
POS関数

110 :名無しさん@お腹いっぱい。:2014/08/07(木) 00:23:53.64 ID:Ft6QcBe/0.net
IESetDataの戻り値はなんのためにあると思っているんだ?

111 :名無しさん@お腹いっぱい。:2014/08/07(木) 00:34:06.84 ID:xY78+5+d0.net
複数のUWSファイルを各ループ終了後に順番に開くようにしたいのですがわかりません。
現在はmain.uwsに、

while true

call A.uws
call B.uws
call C.uws

wend

と記述しており、A〜C全て画像認証で特定の画像が現れたらクリックをしてループを抜けるというものです。
Aが画像認証成功したらBへ、Bが画像認証成功したらCへ、Cが画像認証成功したらAへと行きたいのですが上手く行きません。
上記の記述だと、Aをクリアした後にBに行き、応答なしになります。

112 :名無しさん@お腹いっぱい。:2014/08/07(木) 02:03:52.04 ID:fKkKz5EB0.net
公式サイトの掲示板で質問すれば作者が回答してくれるのに、
何でこんな便所の落書きみたいな場所で質問するの?

113 :名無しさん@お腹いっぱい。:2014/08/07(木) 02:33:23.60 ID:xY78+5+d0.net
書き込んだ時503で見れなかったんだ・・・
公式掲示板で聞いてみる

114 :名無しさん@お腹いっぱい。:2014/08/07(木) 02:54:02.97 ID:S3EPzyir0.net
callなんてやめて関数で1ファイルにしちゃえよ

115 :名無しさん@お腹いっぱい。:2014/08/07(木) 06:10:19.12 ID:E6P035jA0.net
[MAIN.uws]

CALL SUB1.uws
CALL SUB2.uws

while true
  A()
  if !B() then exit
  if !C() then exit
wend

--
[SUB1.uws]

procedure A()
  …
fend

function B()
  …
  result=true
fend

--
[SUB2.uws]

procedure C()
  …
  result=true
fend

116 :名無しさん@お腹いっぱい。:2014/08/07(木) 09:04:03.29 ID:kQCQRYI80.net
IF CHKIMG("AA.bmp") or CHKIMG("BB.bmp") or CHKIMG("CC.bmp")
 BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y)
 その他処理
endif

いくつかの画像を検索して同じ処理をしたいんですけど、
上記のように書くと、AA.bmpを見つけても、CC.bmp検索までしてるようで、
AA.bmpのG_IMG_XとG_IMG_Yの値を保持してくれないみたいで上手くいきません。
IF文を分ける以外のテクニックがありましたら教えてください。

117 :名無しさん@お腹いっぱい。:2014/08/07(木) 09:56:39.26 ID:S3EPzyir0.net
>>116
先頭に OPTION SHORTCIRCUIT

118 :名無しさん@お腹いっぱい。:2014/08/07(木) 10:55:59.57 ID:xY78+5+d0.net
>>111です
調べたところ、Bの画像認証が上手く行ってなかっただけでした。
お騒がせしました。

119 :名無しさん@お腹いっぱい。:2014/08/07(木) 21:44:12.25 ID:kyCWtR610.net
>>109 >>110
IESetDataの戻り値で判定できることをはじめて知りました。
ありがとうございました!

120 :名無しさん@お腹いっぱい。:2014/08/07(木) 22:22:48.91 ID:E6P035jA0.net
自分でCLKIMG関数を定義すれば全て解決するってーの 進歩がない

121 :名無しさん@お腹いっぱい。:2014/08/07(木) 23:04:51.80 ID:3Pxk2z6I0.net
>>117
ありがとうございました

122 :名無しさん@お腹いっぱい。:2014/08/07(木) 23:08:55.26 ID:Ft6QcBe/0.net
OPTION指定はどの行に書いても
スクリプトの実行時に先頭に集められてから実行されるイメージなので
気をつけろよん

123 :名無しさん@お腹いっぱい。:2014/08/08(金) 13:08:56.88 ID:AHzN4h+e0.net
画像認識についてなのですが、サイズも全く同じでないと認識してくれないのでしょうか?

124 :名無しさん@お腹いっぱい。:2014/08/08(金) 20:33:45.61 ID:MAJsjHfO0.net
>>123
もちろんやで。ピクセル比較だからな

125 :名無しさん@お腹いっぱい。:2014/08/08(金) 20:42:43.07 ID:RtjRsyZy0.net
一致座標(左上の座標)がズレるだけだよ
座標に補正値を加算するか
比較画像の左上をクリック可能範囲にトリミングするんだ

126 :名無しさん@お腹いっぱい。:2014/08/08(金) 22:52:01.05 ID:pFE7s39i0.net
そのサイズじゃなくて拡大縮小画像のことだろう
サイズどころか1ドットの色の微妙な違いでNG
色が全く同じでも1ドット配置が違っただけでNG

127 :名無しさん@お腹いっぱい。:2014/08/10(日) 17:59:51.62 ID:xJ9igmkt0.net
UWSCでソシャゲ無限マラソンはいけたんだけど、auto touch
ってのでスマフォも同じようなことが出来るんだよね?

128 :名無しさん@お腹いっぱい。:2014/08/11(月) 22:02:07.13 ID:TOuooLUL0.net
UWSCで作ったマクロをCかC++で作り直したいんだけど書き直してくれるソフトなんて無いよね

129 :名無しさん@お腹いっぱい。:2014/08/11(月) 22:07:09.64 ID:sENtKDcl0.net
無い
UWSCならではの部分はスクリプトで動かして
それ以外はDLLを自作して呼び出したら良いんじゃね?

130 :名無しさん@お腹いっぱい。:2014/08/12(火) 01:08:56.38 ID:b1diLLJc0.net
>>128
目的は高速化かな?

131 :名無しさん@お腹いっぱい。:2014/08/12(火) 08:02:59.63 ID:LCOsrpeD0.net
夏休みの宿題だなw

132 :125:2014/08/12(火) 10:17:57.16 ID:WEJy9QDV0.net
>>130
そうです
DLLとかもよく分からないレベルだけどCとC++は実行速度が速くUWSCのようなスクリプト言語は遅いと聞いたので簡単に書き写してくれるものがあればなーと

133 :名無しさん@お腹いっぱい。:2014/08/12(火) 11:09:56.11 ID:iaIRLQ3P0.net
実行速度に不満が出るようになってから考えろ

134 :名無しさん@お腹いっぱい。:2014/08/12(火) 12:31:02.06 ID:SJSoPm6D0.net
スクリプト内で考えることが沢山あるなら当然遅いが
(↑因みにDLLにするとしたら此処の部分な)
UWSCの真骨頂である他のアプリ操作の速度は別に早くならんぞ

操作アプリの動作を含めてネイティブな言語で
新規で作成するなら全体的に早く出来るが
それはもうスクリプトの移植じゃないしな

135 :名無しさん@お腹いっぱい。:2014/08/12(火) 15:14:38.05 ID:b1diLLJc0.net
>>132
案外、プログラムなんて基本概念似てるからとりあえず着手したら作れるんじゃね?

136 :名無しさん@お腹いっぱい。:2014/08/12(火) 20:36:34.28 ID:IX+rMjw60.net
そうそう
いくら操作側が速く動こうが、非操作側が遅いんだからしょうがない。
速くしたいなら>>71の発想が必要

ちなみに数年前に開発中止済みだが
自動操作の記録結果がVBだかC#だかになるフリーソフトが昔あった。

137 :名無しさん@お腹いっぱい。:2014/08/13(水) 10:36:03.47 ID:Uy+jr1DD0.net
Win8からWin8.1にアップグレードしたところ画像認識がおかしなことになってしまいました
一部の画像に限りWin8時代の画像では認識しないどころか、その時キャプチャしてbmpを作れば認識はするものの、PCを再起動、スリープ、起動し直し等するたびに認識しなくなります。
つまり起動しなおすたびに微妙に画像が変わっていると言う事でしょうか・・・(単純な画像を比較したところ大きさは毎回変わらず、自分の目で見る限りは差異がないように思えますが)
UWSCというよりWin8.1の問題ですが、解決法をご存知の方いましたら教えてもらえると助かります。

138 :名無しさん@お腹いっぱい。:2014/08/13(水) 11:38:59.47 ID:04Mh/iOb0.net
画像を原画通りではなく微妙に拡大縮小させたり背景が微妙に影響する形で表示させるアプリなのでは?
800%拡大して肉眼比較

139 :名無しさん@お腹いっぱい。:2014/08/13(水) 11:51:07.54 ID:Uy+jr1DD0.net
>>138
たった今GIMPで差異を確認してみましたが、昨日の画像(もう認識しない)と今日撮った画像(認識する)の差異は全くありませんでした
1ピクセルも違いの無い全く同じ画像ということですが、なぜ昨日の画像では認識せず今日撮った画像なら認識するのか本当に謎です・・・

140 :名無しさん@お腹いっぱい。:2014/08/13(水) 12:05:00.32 ID:iBWfWu9Q0.net
眉唾なんでGIMPでどう比較したのか具体的に

141 :名無しさん@お腹いっぱい。:2014/08/13(水) 12:10:02.76 ID:Uy+jr1DD0.net
自分もたった今比較方法を調べた口ですが、この方法で行い画像を重ねたところ真っ黒になりました(念のため元画像の黒色の部分を他の色に変えてもやりました)
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1221532322

画だけじゃなくファイルサイズもビットも両者に違いはありません

142 :名無しさん@お腹いっぱい。:2014/08/13(水) 12:33:10.37 ID:vFCtoPxZ7
なぜ目視?
ハッシュチェックしろ

タイムスタンプを変えてみたらどなるかやってみろ

143 :名無しさん@お腹いっぱい。:2014/08/13(水) 16:52:03.85 ID:04Mh/iOb0.net
念のため聞いておくけどAEROは切ってますよね?
じゃあさ、CHKIMGをラッピングしたデバック用CHKIMG関数を定義してですな、
スクリプト中のCHKIMG使用部分を全てその関数に置き換えてしまってですな、
関数内で、監視したいBMPの判定がFALSEになった場合のみ、
引数に渡されたパラメーターをPRINTで書きだして見なさいよ。
例えば画像サーチ範囲を指定してるなら意図しない範囲になってるとか、
許容色幅が変だとか、デバックできるじゃん?
まぁCHKIMG実行後にG_IMG_Xを直に見てるような
テスト容易性の低いコードじゃダメだけどね。

ってか究極的には、あなたが「再現コード」を提出しない限り解決不能だけどね。

144 :名無しさん@お腹いっぱい。:2014/08/13(水) 16:56:15.90 ID:04Mh/iOb0.net
おっと、「真っ黒」というけど、本当に完全な黒なのかな?
CHKIMGで色幅許容を指定してないと、
人間の目で識別できない微妙な色の違いでも当然NGだよ。
DiffImgとかを使ったほうがいいんじゃね?
透過指定したりしなかったりとかも違いを見て見る必要があるだろうね。

145 :名無しさん@お腹いっぱい。:2014/08/13(水) 17:42:12.40 ID:iBWfWu9Q0.net
チェックする画像がある程度小さいものなら画像を結合した後
黒(RGB 0,0,0)になった部分をマゼンタなどのきつい色で塗り替える。

そうすると完全な黒になってない部分が浮かび上がってくる。
デカい画像だと探すのが大変だけど。

146 :名無しさん@お腹いっぱい。:2014/08/13(水) 18:14:34.00 ID:zmn5fBgd0.net
今撮った物にすり替えたら判定されるってことは指定範囲が違うとかそういう問題じゃないだろう
恐らくは上で言ってるように黒の部分が肉眼では分からないレベルに色が異なってるというのが最有力
しかしながらPCをシャットダウンするたびに異なってしまうというのはよく分からないな

147 :名無しさん@お腹いっぱい。:2014/08/13(水) 18:32:21.82 ID:P5KxSoz60.net
切るたびにランダムに色合いが変わるんだったら厄介極まりないなw
あの色幅許容も大抵は効果ねーからなあ

148 :名無しさん@お腹いっぱい。:2014/08/13(水) 18:39:48.10 ID:ujJLhiEp0.net
持ってないから試せないけれど
もしかしたらUWSCの方に問題があってWin8.1では画像チェック不具合があるのかもね

149 :名無しさん@お腹いっぱい。:2014/08/13(水) 19:05:29.16 ID:rIeZCLqu0.net
斬新なファイル比較方法だわ(もちろん悪い意味で)
0x000000と0x000001どころか0x010101の色すら見分けらない俺涙目

150 :名無しさん@お腹いっぱい。:2014/08/13(水) 19:09:08.03 ID:YyJuDKtI0.net
全体黒くなったら2階調化して白いドットをそれこそUWSCに探してもらおう。

151 :名無しさん@お腹いっぱい。:2014/08/13(水) 19:34:07.17 ID:P5KxSoz60.net
>>148
撮りたてでも認識しないってんならその可能性もあるが撮りたてなら認識するんだろ?
UWSC側じゃなくOSかグラボドライバの問題で起動するたびに微妙に色合いが変わるんだと思うな
クリーンインスコじゃなく8から8.1にアップデートする場合は失敗も多いって聞いたことあるし

152 :名無しさん@お腹いっぱい。:2014/08/13(水) 21:04:22.73 ID:04Mh/iOb0.net
ADOBE FLASH のバージョンや不具合とかの場合もある。推測原因はいくらでも考えられる。

153 :名無しさん@お腹いっぱい。:2014/08/13(水) 21:05:34.19 ID:DUFqmqFz0.net
なんでバイナリで比較しないの?
無圧縮BMPで全ピクセル一致ならバイナリ一致するでしょ?

154 :名無しさん@お腹いっぱい。:2014/08/14(木) 01:35:52.87 ID:zedYMcNK0.net
>ファイルサイズもビットも両者に違いはありません
これバイナリ比較した意味かと思ってた

155 :名無しさん@お腹いっぱい。:2014/08/14(木) 02:02:28.62 ID:f8O3ovKM0.net
>>148
検出チェック用bmpをペイント(あるのかどうか知らんが)で等倍表示して、そのまま検出チェック用のテストコード走らせれば8.1のみのバグの有無がわかるんじゃないかと。

なんにせよ、CHKIMGなんて下策で最後の手段だよ。

156 :名無しさん@お腹いっぱい。:2014/08/14(木) 11:05:15.10 ID:RMvcGn380.net
まぁUWSCでゲームを自動操作するならCHKIMGしか無いけどね(上策はメモリかパケット)

157 :名無しさん@お腹いっぱい。:2014/08/14(木) 11:46:48.39 ID:pwYZEYg50.net
アメーバピグやってるがパケット弄りに終着した
対策されてないから未だに使えるようだ

158 :名無しさん@お腹いっぱい。:2014/08/14(木) 12:06:35.54 ID:RMvcGn380.net
パケット弄りは何使ってます?ゴーストリ何とか?WinPcap?

159 :名無しさん@お腹いっぱい。:2014/08/18(月) 00:20:49.81 ID:8L6rCZXG0.net
ロリコンって病気ですか?
http://mewstorage.coresv.com/test/read.cgi/logN_main4/938766688/


26 :    たむぅ〜     :1999/10/01(金) 18:21
男ってさぁ、みんなロリコンの兆候があるんだよねぇ♪
自分ではまともな普通の善良人間とかほざいていても少しでもずれればすぐ堕ちちゃうんだよぉ〜♪
所詮完全にまともな人間なんていないんだよぉ〜♪
というか、ここカキコしてる奴みんなロリコンのペドのゲスッ!なんじゃないのぉ〜♪
きゃはははははは

1分〜10分で特徴有る気持ち悪い連続レスが発生するという謎の現象WWWWW


272 :ここまでスレッド育てたんや :1999/10/02(土) 07:41
上げたろかいな。

確かにほぼお前のレスだからそうなんだろうなw
この頃から大阪弁もしっかり使う重度のロリコンエロゲ  田村  豚WWWWWWWWWWキッメェエエエエエエエエエエエエエWWWWWWWWWW


エロゲ豚嫌いな人が●流出時に 田村 って名前流してくれたおかげで点と線が全てつながっていくWWWWWWWWWWWWWWWWWWWWW

自動で自演レスしてるらしいのでこういうスレにも粘着してるんだろうなw
>>124 大阪弁隠し切れてないWWWWWWWWW

160 :名無しさん@お腹いっぱい。:2014/08/18(月) 09:47:25.95 ID:WJ4DQVsY0.net
このツール面白いネ
プログラミング挫折した俺でも色々できる!

161 :名無しさん@お腹いっぱい。:2014/08/20(水) 23:20:18.25 ID:xxRmnDWr0.net
俺もプログラムゼロだったが、こんな感じで歩んできた

クリック連打ソフトを探してたらUWSCを発見

マウスとキーボードの単純入力を再現してみる

メモ帳で開いてクリック間隔とかの設定をカスタマイズできるようにある

サンプルを参考にIEでWebの自動ログインができるようになる

IEコンポでやりたいことが色々できるようになる

IE以外のツールの自動操作ができるようになる

簡単にできない場合でも代替手段を考えられるようになる(一気に応用幅が広がった)

今やIE自動化&ツール自動操作&ファイルへ結果出力&データをExcelで管理してる

162 :名無しさん@お腹いっぱい。:2014/08/21(木) 00:02:43.73 ID:3Nu/wyS00.net
俺も最後まで似たようなものだが更にそこから今はRuby学んでる

163 :名無しさん@お腹いっぱい。:2014/08/21(木) 00:09:41.53 ID:TTXF5Zvk0.net
>>161
IE以外の のところで止まってる俺

164 :名無しさん@お腹いっぱい。:2014/08/23(土) 15:09:57.64 ID:CWJY0zLA0.net
配列の使い方覚えて500行あったものが200行になった日の達成感

165 :名無しさん@お腹いっぱい。:2014/08/23(土) 15:16:21.44 ID:B3xw3ezX0.net
保守性や可読性を考えるようになったら行数は増える

166 :名無しさん@お腹いっぱい。:2014/08/23(土) 15:20:21.19 ID:chc/6qmL0.net
FOR-NEXTを知らなくて回数分コピペしてた俺

167 :名無しさん@お腹いっぱい。:2014/08/23(土) 15:57:14.80 ID:E7GukUjn0.net
FOREARCH が出来て嬉しい
もう少し構文糖が欲しい処だ
デルタ式こいや

168 :名無しさん@お腹いっぱい。:2014/08/23(土) 18:16:14.89 ID:6cZPIPKh0.net
Syntax error

169 :名無しさん@お腹いっぱい。:2014/08/23(土) 21:00:07.98 ID:Ft78PBQ30.net
ラムダ式のことか?

170 :名無しさん@お腹いっぱい。:2014/08/24(日) 03:29:35.67 ID:MbvVMMnz0.net
じゃぁゼータで…

171 :名無しさん@お腹いっぱい。:2014/08/26(火) 15:31:00.81 ID:3P53m6kK0.net
UWSCから進級するとしたらどの言語が良いのかな?
UWSCでプログラミングの楽しさが分かったから、何をしたいと言う訳でもなく単にプログラミングの勉強がしたいだけではあるんだけれど

172 :名無しさん@お腹いっぱい。:2014/08/26(火) 16:31:54.16 ID:0yOKF+k70.net
勉強目的ならとりあえず開発環境が只で手に入るやつから検討してみたら

173 :名無しさん@お腹いっぱい。:2014/08/26(火) 20:02:45.82 ID:KyRjml/p0.net
Windowsでミニゲーム作りたいならC#かVB
マイコンでLEDチカチカさせたいならC
エクセルを自動操作したいならVBA

174 :名無しさん@お腹いっぱい。:2014/08/26(火) 20:09:38.66 ID:ltM4BMkg0.net
ブラウザで遊べるjavascriptも楽しい

175 :名無しさん@お腹いっぱい。:2014/08/26(火) 20:10:42.62 ID:+JHMU6Ox0.net
プログラムの道だけではないぞ
UWSCで会社興してみるのも一興かもな

176 :名無しさん@お腹いっぱい。:2014/08/27(水) 03:19:38.01 ID:wCQdvsjb0.net
話題のswiftなんかはどうなんですか?

177 :名無しさん@お腹いっぱい。:2014/08/27(水) 04:26:10.03 ID:y6qh7LyE0.net
D言語

178 :名無しさん@お腹いっぱい。:2014/08/27(水) 11:42:13.14 ID:tfMFuVR00.net
twiftって実用的にはiOSアプリ向け言語だから、作ったもの使っていきたいってなったら、
Mac+iPad等の購入代10万円以上の投資(iOS向けアプリは契約上Macでしか作ってはいけない)が発生する可能性あるんで、難しいところよね

あと上がってないとこだと Androidアプリは Java を使う
Windows上で動かす環境含めて、こっちは無料

汎用性考えると html5+css3 で動くコンテンツいくつか作ったあと、
Javascript+jQuery で動的コンテンツ操作覚えて、
ブラウザのローカル操作権限解放か、ローカルサーバ+ruby で自動操作ってとこか

179 :名無しさん@お腹いっぱい。:2014/08/27(水) 12:32:01.25 ID:y02j3HDt0.net
UWSCから次へってことなら無難にPythonかRuby辺りが良いね
この辺は色んなシーンで使える万能さもあるし覚えておいて損は無い
難易度もCやJavaと比べると優しい
逆に言うとUWSCからCってなると挫折する可能性高いと思う

180 :名無しさん@お腹いっぱい。:2014/08/28(木) 22:58:20.22 ID:K9bsRokF0.net
ie10を使って同時に複数アカウントID(yahooや楽天など
ネットショップ)で同時ログイン、同時操作がしたいのですがうまくいきません。

ie起動時にnoframmergingをつけて起動しているのですが
最初に立ち上げたウィンドウのアカウントIDを引き継いでしまいます
yahooは、ログイン時にログインしたままにするのチェックを外せば成功するのですが
他サイトはダメでした


お知恵を貸してください。ここの方は詳しいかと。
ieスレで質問しましたが解決しませんでした。

181 :名無しさん@お腹いっぱい。:2014/08/28(木) 23:17:19.67 ID:TfCnjgTB0.net
>>180
俺が前スレくらいで同じ質問してる
ちゃんと探せ

182 :名無しさん@お腹いっぱい。:2014/08/29(金) 02:40:38.97 ID:GqfaGLgN0.net
>>181
助けてください

183 :名無しさん@お腹いっぱい。:2014/08/29(金) 04:38:01.30 ID:ssNxSf770.net
うざ

184 :名無しさん@お腹いっぱい。:2014/08/29(金) 13:03:56.23 ID:LVNfJCP40.net
すいません初心者なんですが質問させてください

画像認識(1回目)→画像認識(2回目)→画像認識(3回目)
みたいな簡単なマクロを組んでループさせてるのですが
数分経つとクリックせずに止まってしまいます
カーソルは画像上に移動してるので画像認識はしてます。

止まる原因はどういうものが考えられますか?

185 :名無しさん@お腹いっぱい。:2014/08/29(金) 13:04:27.09 ID:LVNfJCP40.net
すいませんUWSを使ってます

186 :名無しさん@お腹いっぱい。:2014/08/29(金) 13:06:36.82 ID:TZZKVWVYi.net
>>185
ソースを出してみてはどうか?

187 :名無しさん@お腹いっぱい。:2014/08/29(金) 13:30:05.91 ID:LVNfJCP40.net
>>186

while true
sleep(0.5)
if chkimg("yobiyose.bmp",0,0,0,4000,4000,1,IMG_MSK_BGR4) then break
wend
x=G_IMG_X // 画像の座標をxへ代入
y=G_IMG_Y // 画像の座標をyへ代入
BTN(LEFT, CLICK, x+5, y+5, 80)
while true
sleep(0.5)
if chkimg("kakunin.bmp",0,0,0,4000,4000,1,IMG_MSK_BGR4) then break
Wend
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y)
while true
sleep(0.2)
if chkimg("kakunin.bmp",0,0,0,4000,4000,1,IMG_MSK_BGR4) then break
wend
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y)

While True
Call 笛.uws
Wend

これの1回目の画像上へカーソルが移動した後にクリックせずそのままになってしまう感じです。

188 :名無しさん@お腹いっぱい。:2014/08/29(金) 14:01:27.70 ID:LVNfJCP40.net
すいませんとりあえず自己解決しました。
無駄にwhile true wendを
多用してたのが悪かったっぽくて減らして再試行したら今の所止まらずにいけてるようです。

189 :名無しさん@お腹いっぱい。:2014/08/29(金) 15:15:44.31 ID:GqfaGLgN0.net
>>181
privateモードの話ですか?
通常起動とプライベート起動のそれだと二つのアカウントしかいけませんよね?

190 :名無しさん@お腹いっぱい。:2014/08/29(金) 15:38:34.42 ID:TZZKVWVYi.net
>>188
なんかごちゃごちゃしてたね
試そうかと思ったけど今環境がない
改訂版も貼ってみるといいかも?

191 :名無しさん@お腹いっぱい。:2014/08/29(金) 15:48:59.73 ID:jimVEirxN
【処理A】を無限ループさせている途中で
特定の画像(エラー表示等)が表示された場合


【処理A】を停止
  ↓ 
エラー対処用【処理B】実行
  ↓
【処理A】を最初からループ再開


というスクリプトを作りたいと思っています。
エラー表示はランダムに発生するので、【処理A】の中で対処するのは難しく
スレッドを用いて【処理A】と【エラーの発生検知】を並列処理する形が
いいと思うのですが、
エラーを検知した時に【処理A】を停止させる記述の仕方が分からず困っています。
何かヒントや参考になるHP等ありましたら、教えてください。
よろしくお願いします。

192 :名無しさん@お腹いっぱい。:2014/08/29(金) 17:41:44.29 ID:H1UH23U40.net
言ってる通りwhile true wendの入れ方がおかしい
これだけで良いんじゃない?

while true

sleep(0.5)
if chkimg("yobiyose.bmp",0,0,0,4000,4000,1,IMG_MSK_BGR4) then break
x=G_IMG_X // 画像の座標をxへ代入
y=G_IMG_Y // 画像の座標をyへ代入
BTN(LEFT, CLICK, x+5, y+5, 80)
sleep(0.5)
if chkimg("kakunin.bmp",0,0,0,4000,4000,1,IMG_MSK_BGR4) then break
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y)
sleep(0.2)
if chkimg("kakunin.bmp",0,0,0,4000,4000,1,IMG_MSK_BGR4) then break
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y)
Call 笛.uws

wend

193 :名無しさん@お腹いっぱい。:2014/08/29(金) 18:05:49.15 ID:LVNfJCP40.net
皆様ありがとうございます
ちょっと追加があったのでこんな感じでやって今は安定しています。

while true
sleep(0.5)
if chkimg("yobiyose.bmp",0,0,0,4000,4000,1,IMG_MSK_BGR4) then break
x=G_IMG_X // 画像の座標をxへ代入
y=G_IMG_Y // 画像の座標をyへ代入
BTN(LEFT, CLICK, x+5, y+5, 80)
sleep(0.5)
if chkimg("yobiyose2.bmp",0,0,0,4000,4000,1,IMG_MSK_BGR4) then break
x=G_IMG_X // 画像の座標をxへ代入
y=G_IMG_Y // 画像の座標をyへ代入
BTN(LEFT, CLICK, x+5, y+5, 80)
sleep(0.5)
if chkimg("minogasu.bmp",0,0,0,4000,4000,1,IMG_MSK_BGR4) then break
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y)
if chkimg("kakunin.bmp",0,0,0,4000,4000,1,IMG_MSK_BGR4) then break
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y)
if chkimg("kakunin.bmp",0,0,0,4000,4000,1,IMG_MSK_BGR4) then break
wend
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y)

While True
Call 笛.uws
Wend

194 :名無しさん@お腹いっぱい。:2014/08/29(金) 18:57:16.16 ID:CLM2SRl/0.net
clkimg自作しろyp

195 :名無しさん@お腹いっぱい。:2014/08/29(金) 20:31:11.05 ID:7x1MDyPX0.net
お前いつもそればっかだな

196 :名無しさん@お腹いっぱい。:2014/08/29(金) 21:48:52.02 ID:XxTxSeNt0.net
こうなるなw

while true
  if myclkimg("yobiyose.bmp",5,5) then break
  sleep(0.5)
  if myclkimg("yobiyose2.bmp",5,5) then break
  sleep(0.5)
  if myclkimg("minogasu.bmp") then break
  if myclkimg("kakunin.bmp") then break
wend

function myclkimg(?,?,?,...)
  ?
fend

ちなみに>>193は、
chkimgで画像が見つからずループからbreakしない場合に、
見つからなかった画像のXY座標をクリックするという、
バグなんだけど偶然動いているという書き方になってるように見えるw

197 :名無しさん@お腹いっぱい。:2014/08/29(金) 21:57:25.68 ID:Y8snVhS+0.net
関数化はスクリプトに慣れていけば自然としたくなっていくもんだ
でも別にしなくてもいいんだよ
強要するもんじゃない

理解できてメンテナンス出来る方が重用
じっくり頑張れ

198 :名無しさん@お腹いっぱい。:2014/08/29(金) 22:00:23.69 ID:XxTxSeNt0.net
そりゃ理解できなきゃ無理だが、
メンテナンス出来るように関数化するんどすぇ?
関数化しなきゃ長くなればなるほどメンテナンスできなくなるんですにゃあ。

199 :名無しさん@お腹いっぱい。:2014/08/29(金) 22:11:25.11 ID:Y8snVhS+0.net
関数化の目的はそうだよ

でも >>196 関数化する時に発生する
変数管理のノウハウとかEMPTY変数の使い方とかのレクチャを端折ってるじゃん
そんな半端な説明なら無理に勧めるな
教えるなら最後までやれ

200 :名無しさん@お腹いっぱい。:2014/08/29(金) 22:17:40.87 ID:Y8snVhS+0.net

でも >>196 最後の部分は同意
CHKIMG関数はTRUEの時にG_IMG_XとG_IMG_Yを更新するので

if chkimg("yobiyose.bmp",0,0,0,4000,4000,1,IMG_MSK_BGR4) then
 x=G_IMG_X // 画像の座標をxへ代入
 y=G_IMG_Y // 画像の座標をyへ代入
 BTN(LEFT, CLICK, x+5, y+5, 80)
 break
endif

って感じなる筈

201 :名無しさん@お腹いっぱい。:2014/08/29(金) 22:37:15.46 ID:XxTxSeNt0.net
前スレにも前々スレにもあるべさ
まぁそれより腕に覚えのある住人ならもっと良いの書けるんじゃねと思って

202 :名無しさん@お腹いっぱい。:2014/08/29(金) 22:41:19.49 ID:Y8snVhS+0.net
その「いいの」が教えて欲しい人に理解できなければ意味が無いって話
あんまり期待するもんじゃない

203 :名無しさん@お腹いっぱい。:2014/08/29(金) 23:04:15.26 ID:XxTxSeNt0.net
  ,j;;;;;j,. ---一、 `  ―--‐、_ l;;;;;;
 {;;;;;;ゝ T辷iフ i    f'辷jァ  !i;;;;;  初心者に関数定義を求めるのは難しい……
  ヾ;;;ハ    ノ       .::!lリ;;r゙  そんなふうに考えていた時期が
   `Z;i   〈.,_..,.      ノ;;;;;;;;>  俺にもありました
   ,;ぇハ、 、_,.ー-、_',.    ,f゙: Y;;f
   ~''戈ヽ   `二´    r'´:::. `!

関数を避けて書くことで発生する徒労は
洗濯機があるのに洗濯板を使うレベル
洗濯板で洗うのはシャツ1枚までにしておけ
それだけ言っておくw

204 :名無しさん@お腹いっぱい。:2014/08/29(金) 23:33:33.94 ID:Y8snVhS+0.net
AAとかちょっと気持ち悪いです

205 :188:2014/08/30(土) 03:43:18.43 ID:gl0bkwGk0.net
色々アドバイスありがとうございます!

自分はパソコン関係は全然で、以前に一夜漬けでホームページ作成のタグ打ちを頑張って覚えたくらい
しょぼいので何が何だかさっぱりです。
少しずつ覚えていけたらなーって感じで頑張ります!

206 :名無しさん@お腹いっぱい。:2014/08/30(土) 05:25:41.23 ID:gMRdOznf0.net
win8でchkimgするとラグが発生するんですがどうすればいいんでしょうか

207 :名無しさん@お腹いっぱい。:2014/08/30(土) 14:19:11.92 ID:OV88VMort
>>191
【処理A】の無限ループ内でTRY-ENDTRY例外処理でエラー処理は出来ない感じですか?

208 :名無しさん@お腹いっぱい。:2014/08/30(土) 15:29:31.26 ID:ENv/nrBf0.net
ttp://anago.2ch.えすc/test/read.cgi/software/1405162342/
に書き込んだら(レス191)、ここに表示されないので
再度質問掲載します。(重複表示されたらすいません)
*****************************************************

【処理A】を無限ループさせている途中で
特定の画像(エラー表示等)が表示された場合


【処理A】を停止
  ↓ 
エラー対処用【処理B】実行
  ↓
【処理A】を最初からループ再開


というスクリプトを作りたいと思っています。
エラー表示はランダムに発生するので、【処理A】の中で対処するのは難しく
スレッドを用いて【処理A】と【エラーの発生検知】を並列処理する形が
いいと思うのですが、
エラーを検知した時に【処理A】を停止させる記述の仕方が分からず困っています。
何かヒントや参考になるHP等ありましたら、教えてください。
よろしくお願いします。

209 :名無しさん@お腹いっぱい。:2014/08/30(土) 15:42:04.90 ID:Ve089cAp0.net
生兵法でスレッド使ったら却ってドツボにはまるパターン

while true
  //処理A
  if エラー対処() then continue
  //処理Aの続き
  if エラー対処() then continue
  //処理Aの続き
  if エラー対処() then continue
wend

function エラー対処()
  result=false
  sleep(0.1)
  if !chkimg("エラー表示.bmp",...) then exit
  result=true
  // エラー対処
fend

で良くね?

210 :名無しさん@お腹いっぱい。:2014/08/30(土) 16:11:07.74 ID:Ve089cAp0.net
Windowsとしては割り込み処理は可能なんだけど
UWSCは言語として高度なスレッド制御処理を実装していない。
UWSCのスレッドはコアユーザーにせがまれて最低限を嫌々実装した見たいな感じがするw
グローバル変数で擬似的にスレッドの一時停止機能をスレッド側に実装することはできるけど、
割り込み可能区間に相当する箇所で頻繁にそのグローバル変数をチェックするだけだから、
結局は>>209と似たり寄ったりになる。

211 :名無しさん@お腹いっぱい。:2014/08/30(土) 16:32:26.11 ID:XKBL/TTL0.net
UWSCのスレッドは同時操作できないからあんまり使い物にならなかった

212 :名無しさん@お腹いっぱい。:2014/08/30(土) 16:41:08.26 ID:ENv/nrBf0.net
>>209,204

なるほどー、UWSCだと別スレッドを制御するってのは
難しいんですね。
お二人の様な方法は考えたのですが
【処理A】がかなり分量が多くて
【処理A】の中にエラー検出をとんでもない量記述する必要が
出てきてしまうので断念しました。
例えばrepeat-until chkimgが出現するたびにif文でエラーがあるかの検出が必要になります。
(204さんの様に、エラーフラグを建てる方式にしても結局【処理A】の中でフラグ検出が必要な訳で)

ここから先はまだ勉強不足なのですが、
【処理A】と【エラー検出】を別スクリプトで多重起動して、
エラー発生時に【処理A】のスクリプトを再起動する様な
方法で擬似的に別スレッドに干渉するようなことは可能なのでしょうか?

213 :名無しさん@お腹いっぱい。:2014/08/30(土) 16:52:04.01 ID:7HkARH4o0.net
こんなんは?
───────────────────
処理A.uws

処理A

thread エラー検知

エラーを見つけたら処理B.uwsを実行して終了

───────────────────
処理B.uws

エラー処理

終わったら処理A.uwsを実行して終了
───────────────────

214 :名無しさん@お腹いっぱい。:2014/08/30(土) 17:03:09.55 ID:ENv/nrBf0.net
>>213

処理A中にエラーを見つけたら処理B.uwsを実行するところで
瞬間的に2つのUWSを多重起動している状態になっていますが
そういうことは可能なのでしょうか?
可能なのであればこの方法で行けそうな気がします

215 :名無しさん@お腹いっぱい。:2014/08/30(土) 18:15:00.49 ID:7HkARH4o0.net
スクリプトの多重起動自体は可能
ただuwsファイルを関連付けする必要があるかも

216 :名無しさん@お腹いっぱい。:2014/08/30(土) 18:46:30.60 ID:2iVlRDGg0.net
じゃぁこうだ。

エラー監視スレッドでエラーを検出したら、EXITEXITで自分自身を強制終了する。

Restart on Crash などの外部ツールでUWSCを監視しておき、プロセスが終了したらUWSファイルを引数にして再起動させる。

俺は原因不明のUWSC強制終了に対処するためにRestartOnCrash.exeを愛用してるよ。

217 :名無しさん@お腹いっぱい。:2014/08/30(土) 20:38:06.75 ID:JV3bY5Ua0.net
処理Aをどういう風に動かしてんのか知らんけど
一つ一つの動作が正常に完了したかチェックして次の動作に移るようにしてないのか
暴走するだろ

218 :名無しさん@お腹いっぱい。:2014/08/30(土) 23:01:07.81 ID:2iVlRDGg0.net
同意

・AからBに遷移する操作を行う
・Bに遷移したかチェック
・B以外に遷移してしまうケースを全て網羅して対処しやり直す

わけわかんない状態になっちゃったえ〜いリセットも必要だが最終手段

219 :名無しさん@お腹いっぱい。:2014/08/30(土) 23:13:01.39 ID:ENv/nrBf0.net
>>215
>>216
提案ありがとうございます
どちらの方法でもいけそうですね
試してみたいと思うます
再起動ソフトはUWSC以外にも使えそうなので名前覚えときます

>>217
趣味で使うスクリプトなので
そこまで厳格に完了チェックはしてないです
おっしゃるように暴走する可能性は十分あります
ただ、現状では上記のランダムエラー対策以外は
まずまず思い通りに動いてくれてるのでまあいいかと

220 :名無しさん@お腹いっぱい。:2014/08/30(土) 23:59:30.31 ID:OV88VMort
>>191さんはまだこっち見てるかな
とりあえず、既存の方法は考えた上での質問のようなので
希望の動作に近いような形で動作するように組んでみました。

sethotkey関数で擬似的に割り込み処理を行い、エラー処理後、
poff関数でスクリプト再起動させてます。

既知の問題としてタスクマネージャーがアクティブだとsckey関数がうまく動作せずエラー処理に
移行できないです。他にもアクティブになっているとsckey関数が吸われるプログラムが
あるかもしれません。

ESCで終了します。

221 :名無しさん@お腹いっぱい。:2014/08/31(日) 00:00:01.77 ID:gAnaep9+g
sethotkey(VK_ESC,,"終了処理") //ESCキーで終了
sethotkey(VK_NONCONVERT,MOD_SHIFT,"エラー処理") //とりあえず使いそうにないキーで[SHIFT+無変換]にホットキー設定
thread  エラー判定スレッド() //エラー判定スレッド起動

i=0
while true //メイン処理-無限ループ
 i=i+1;balloon("メイン処理("+i+")")
 sleep(0.1)
wend

procedure エラー判定スレッド()
 j=0
 while true
   j=j+1
   ifb j>=10 //j>=10エラー発生と仮定(特定の画像が表示されたと仮定)
     balloon("エラー発生")
     sckey(getid(GET_THISUWSC_WIN),VK_SHIFT,VK_NONCONVERT);exit //エラー処理へ擬似割り込み/スレッド破棄
   endif
   sleep(1)
 wend
fend

procedure エラー処理()
 balloon("エラー処理")
 sleep(1)
 poff(P_UWSC_REEXEC,true) //スクリプト再起動
fend

procedure 終了処理()
 exitexit
fend

222 :名無しさん@お腹いっぱい。:2014/08/31(日) 15:22:32.73 ID:Ke17aE/F0.net
UWSC はマウスホイールの回転 (前後) をフックできないんだろうか?
送る事はできるようだが。

223 :名無しさん@お腹いっぱい。:2014/09/01(月) 22:07:05.99 ID:Nc/NRinw0.net
あるソフトがバックグラウンドにある状態でクリックをさせたかったのですが、
MOUSEORGで指定ウィンドウにクリックを送信しても動作しませんでした。

ペイントに3つの点を打つマクロを作ってみましたが同じ結果になりました。

id = GETID("無題 - ペイント")
MOUSEORG(id, 2)
BTN(LEFT,CLICK,250,250,0)
BTN(LEFT,CLICK,400,400,0)
BTN(LEFT,CLICK,500,500,0)

2番目の引数を1にして、ペイントをアクティブにしている状態でマクロを実行すると正常に動作します。
なにか間違っていますでしょうか?

224 :名無しさん@お腹いっぱい。:2014/09/01(月) 22:20:53.19 ID:NYWWZeJJ0.net
ウィンドウIDがうまくとれてないとかじゃないの?

225 :名無しさん@お腹いっぱい。:2014/09/01(月) 22:25:52.80 ID:XdWhas240.net
>>223
ペイントは描画部分のオブジェクトに送らなきゃダメだぞ
MOUSEORG(GETCTLHND(id, "Afx:0000000000000000:8"), 2)
みたいなかんじで(0000の部分は起動ごとに変わる)

226 :名無しさん@お腹いっぱい。:2014/09/01(月) 23:02:42.10 ID:XdWhas240.net
自動化したいならこんなかんじかな?(Win7のペイントの場合)

id = GetID("無題 - ペイント")
for c in GetAllWin(id)
 if Pos("Afx:", Status(c, ST_CLASS)) then
   hnd = GetCtlHnd(id, Status(c, ST_CLASS))
   break
 endif
next
MOUSEORG(hnd, 2)

227 :名無しさん@お腹いっぱい。:2014/09/02(火) 00:07:48.65 ID:yXY8SY5+0.net
ネトゲなんかはバック状態だと正常に遅れないもの多いね
チャットだけには入力できるけど他は一切動かないとか、マウスのボタン入力だけしか動かないとか
どういう原理なのかは知らないけど

228 :名無しさん@お腹いっぱい。:2014/09/02(火) 01:05:10.90 ID:5LTzFLuM0.net
ifb chkimg("A.bmp") or chkimg("B.bmp") or chkimg("C.bmp") ......
MMV(G_IMG_X, G_IMG_Y)
endif
っていうコードがうまく動かないです・・・
特殊変数に格納されてる値は-99999,-99999で失敗しています。
Aがあってもその後の式の評価をして、そのせいでfalse扱いなのでしょうか?この場合、どのように書けばいいのでしょう。
検索する画像数は20~30個ぐらいです。

229 :215:2014/09/02(火) 01:18:36.81 ID:mmFxwQUe0.net
みなさんに教えてもらったとおりにやったらペイントにクリック届きました!
ありがとうございます。

230 :名無しさん@お腹いっぱい。:2014/09/02(火) 01:39:05.96 ID:BMuLPlne0.net
>>228
・画像ファイル名を配列に入れる
・配列の数だけループさせて1ファイルずつchkimg()する
な感じでいいんじゃないのか

231 :名無しさん@お腹いっぱい。:2014/09/02(火) 06:52:20.30 ID:ZcNLa64h0.net
>>228の感じでずらずら書きたいなら
OPTION SHORTCIRCUIT
を宣言すればいけると思うけど
>>230が無難だと思う

232 :名無しさん@お腹いっぱい。:2014/09/02(火) 06:58:00.22 ID:5LTzFLuM0.net
>>230
>>231
無事できました、ありがとうございました!

233 :名無しさん@お腹いっぱい。:2014/09/02(火) 23:14:37.46 ID:Sxho+WBz0.net
exe化について質問があります
使用OS:windows7

EXE化は出来るのですが
EXEを起動すると必ず STOPボタンとログウィンドウが0,0の所に表示されてしまいます

そこでウィンドウの情報を調べて
ACW(GETID("test.exe", "TFTeisi"),372,0)
ACW(GETID("test.exe", "TUScript"),372,100)
としてずらせるかなと思ったのですがずらせませんでした

起動時にSTOPボタンはここの座標 ログはここの座標と指定する事は出来ないのでしょうか?
もしあったら教えて頂けないでしょうか?よろしくお願い致します

234 :名無しさん@お腹いっぱい。:2014/09/02(火) 23:37:29.19 ID:VhR5vSfg0.net
ヘルプにあるぞ?

// UWSCが再生時に出すウィンドウの表示/非表示
STOPFORM( 表示フラグ, [x, y] )        // 再生中に出るSTOPボタンウィンドウ
LOGPRINT( 表示フラグ, [x, y, 幅, 高さ] )  // PRINT文により出るログウィンドウ

235 :名無しさん@お腹いっぱい。:2014/09/03(水) 00:27:13.84 ID:1x/1seML0.net
>>196にあるmyclkimgというのはifb chkimg()とその後のbtn()を合わせたものなんですか?
ぐぐってもこのスレしかヒットしませんでした

236 :名無しさん@お腹いっぱい。:2014/09/03(水) 00:39:39.73 ID:1x/1seML0.net
あああfunctinonを見落としていましたごめんなさい

237 :名無しさん@お腹いっぱい。:2014/09/03(水) 09:06:41.42 ID:QjAmgUpkD
>>221
なるほど、sethotkeyでホットキー設定しておき
エラーを検知した時点でスレッド内でsckeyを利用してホットキーを押し
擬似的に割込みをかける訳か
それだとメインの無限ループの処理を停止できるな
考えたな

>>220
>タスクマネージャーがアクティブだとsckey関数がうまく動作せずエラー処理に移行できないです。
これは俺の環境では問題ないな

238 :名無しさん@お腹いっぱい。:2014/09/03(水) 18:44:55.08 ID:1x/1seML0.net
とある5つの数字が書かれた画像があり、それぞれの画像を選択すると新たに画像(×と書かれた画像)がでる場合がある
×画像がでない場合は5つの画像を選択させることをループさせる
×画像がでた場合はそのときに選んだ数字の画像を最初の選択から省かせ、
残りの4つの数字が書かれた数字で上記の動作を繰り返し、以降数字が書かれた画像が1つに絞られるまで繰り返す

例として、
1.1~5が書かれた画像のうち1つを選択する
2,仮に3を選択した場合に、×画像がでなければ動作「1」を繰り返す
 ×画像がでた場合は動作「1」の選択から画像3を省き、画像1,2,4,5の選択肢とする
3.上記を画像1,2,4,5のうち1つに絞られるまで動作を繰り返したい
わかりづらいと思いますが、このような感じです

という動作を作りたいのですが、どうもうまくいきません

239 :名無しさん@お腹いっぱい。:2014/09/03(水) 18:45:32.93 ID:1x/1seML0.net
続きです

画像がでた場合を0、でない場合を1とし、以下のように実際に自分で作りました
画像1=1
画像2=1
画像3=1 以下 画像5まで同様

while true
if 画像1=1
clickimg("画像1.bmp")
sleep(0.5)
if clickimg("×画像.bmp") then 画像1=0
elseif 画像2=1
clickimg("画像2.bmp")
sleep(0.5)
if clickimg("×画像×.bmp") then 画像2=0
elseif 以下、上記と同様の文が画像5まで続きます
endif
sleep(1)
wend

このようにしましたが、やはりどう考えてもおかしなものになってしまいました
しかし、だめとわかりつつもどのようにすれば良いかかわからず行き詰ってしまいましたので、どなたか教えていただけないでしょうか
よろしくお願いします

240 :名無しさん@お腹いっぱい。:2014/09/03(水) 19:58:24.94 ID:AykgowaK0.net
暇つぶしに適当に書いた
動くかは知らんし目的通りの動作かも知らん

dim imgs[4] = "画像1.bmp", "画像2.bmp", "画像3.bmp", "画像4.bmp", "画像5.bmp"
dim find[4] = false, false, false, false, false
while true
 ifb hogehoge() then
  continue
 endif
 setclear(find, false)
wend
function hogehoge()
 for i = 0 to 4
  if find[i] then continue
  clickimg(imgs[i])
  sleep(1)
  ifb chkimg("×画像.bmp") then
   find[i] = true
   result = true
   exit
  endif
 next
 result = false
fend
procedure clickimg(img)
fend

241 :名無しさん@お腹いっぱい。:2014/09/03(水) 20:05:30.52 ID:eaexMrRL0.net
数字画像BMP名[] = "画像1.bmp", "画像2.bmp", "画像3.bmp", "画像4.bmp", "画像5.bmp"
バツ画像出現フラグ[] = False, False, False, False, False

while true
  for idx=0 to resize(バツ画像出現フラグ)
    ifb !バツ画像出現フラグ[idx] then
      ifb clickimg(数字画像BMP名[idx]) then
        sleep(0.5)
        if mychkimg("×画像.bmp") then バツ画像出現フラグ[idx]=True
      endif
    endif
  next
  if CALCARRAY(バツ画像出現フラグ, CALC_ADD) = 4 then break // TRUE=1, FALSE=0
wend

print "残った画像番号は…"
for idx=0 to resize(バツ画像出現フラグ)
  if !バツ画像出現フラグ[idx] then print idx
next

未検証

242 :名無しさん@お腹いっぱい。:2014/09/03(水) 20:06:35.42 ID:eaexMrRL0.net
かぶったwww

243 :名無しさん@お腹いっぱい。:2014/09/03(水) 20:07:39.83 ID:eaexMrRL0.net
>>241は間違い。×画像2個目以降を全然考えてなかったw

244 :名無しさん@お腹いっぱい。:2014/09/03(水) 20:13:20.14 ID:eaexMrRL0.net
・×画像が出た場合、それはその位置に表示されたままになるのか?
・数字を押して×が出ない場合、その数字画像は表示されたままなのか?
 他の画像が出たり、数字画像が押されたエフェクトで異なる画像になったりするのか?

245 :名無しさん@お腹いっぱい。:2014/09/03(水) 20:25:06.80 ID:AykgowaK0.net
配列の宣言dimじゃなくてpublicにしないと駄目だったな
途中で関数化したから変えるの忘れてた

246 :名無しさん@お腹いっぱい。:2014/09/03(水) 20:34:36.75 ID:FojtKThH0.net
気づいたら公式掲示板が衣替えしてた
やはり前のはタグ変換されるわ503頻発だしで使いづらかったな

247 :229:2014/09/03(水) 20:49:51.84 ID:1x/1seML0.net
>>244
×画像がでた場合、その画像をクリックすることで画像は閉じます
数字を押して×画像がでない場合、その選択をした画像のみが消えます
他の画像がでたり、エフェクトがでることはありません

>>238の例に誤りがありました
1~5の数字が書かれた画像はそれぞれ1枚の計5枚のみがあるのではなく、複数あります
つまり、11111/22/333333/444/5 という全体もあるということです

とりあえず教えていただいた>>240>>241を調べながら動かしてみます
ありがとうございました

248 :名無しさん@お腹いっぱい。:2014/09/03(水) 22:30:19.58 ID:Mr09r1rC0.net
じゃぁ>>241のmychkimgをclickimgに、>>240もchkimg("×")をclickimgにすれば行けるんじゃないか?
clickimgは戻り値を持つfunctionで、対象画像が存在してクリックに成功したらtrue

249 :名無しさん@お腹いっぱい。:2014/09/03(水) 22:37:16.47 ID:Mr09r1rC0.net
例に誤りの部分、仕様が全然違うなw
つまり画面に並んでいる画像は5枚ではなく、その例で行くと17枚か?w
配置も不規則なのかな?
まずはcountImgを定義して画像の数を管理する必要があるな

250 :名無しさん@お腹いっぱい。:2014/09/03(水) 23:00:44.39 ID:Mr09r1rC0.net
dim 数字画像BMP名[] = "画像1.bmp", "画像2.bmp", "画像3.bmp", "画像4.bmp", "画像5.bmp"
dim 数字画像数[] = 0,0,0,0,0
dim バツ画像出現フラグ[] = False, False, False, False, False

for idx=0 to resize(数字画像数)
  数字画像数[idx] = myCountImg(数字画像BMP名[idx])
next
while true
  for idx=0 to resize(数字画像数) // 0〜4
    for n=0 to 数字画像数[idxJ]-1 // 0〜画像を数えた数
      if バツ画像出現フラグ[idx] then continue
      myClickImg(数字画像BMP名[idx])
      sleep(0.5)
      if !myClickImg("×画像.bmp") then continue
      バツ画像出現フラグ[idx]=True
      break
    next
    if calcArray(バツ画像出現フラグ, CALC_ADD) >= 4 then break 2 // TRUE=1, FALSE=0
  next
wend
print "残った画像番号は…"
for idx=0 to resize(バツ画像出現フラグ)
  if !バツ画像出現フラグ[idx] then print idx
next

function myClickImg(bmpName)
  //対象画像が存在してクリックに成功したらTrue
fend
function myCountImg(bmpName)
  //指定画像の数を返す
fend

251 :名無しさん@お腹いっぱい。:2014/09/04(木) 11:03:18.60 ID:J+CVbuFX0.net
>>246
うわ!この過去ログ検索ツールめっちゃ便利だな!

252 :名無しさん@お腹いっぱい。:2014/09/05(金) 19:35:06.92 ID:SmKTFP460.net
ツール使ったらウイルスソフトが発狂したんだけど大丈夫なの?

253 :名無しさん@お腹いっぱい。:2014/09/05(金) 19:56:30.12 ID:NaNZ5Q8u0.net
自己責任で

254 :名無しさん@お腹いっぱい。:2014/09/06(土) 12:03:12.95 ID:xedeR5Ud0.net
すげーな。慣れてる人だとこんなもん作れちゃうんだ・・・

255 :名無しさん@お腹いっぱい。:2014/09/06(土) 12:07:34.52 ID:3+tdxd9I0.net
基本的なアルゴリズムの組み合わせだよ
すごく特別なワケじゃない
でもそれが大事

256 :名無しさん@お腹いっぱい。:2014/09/06(土) 20:25:11.33 ID:EbFfaSKN0.net
いま、UWSC VB C♯の3つで揺れている。
どれも初心者に毛が生えた程度なんだか、どれを覚えていこうか。
ただ、UWSCでも比較的になんでもできることはわかった

257 :名無しさん@お腹いっぱい。:2014/09/06(土) 21:09:07.66 ID:GsRO7JS30.net
>>273
1つも3つも大して変わらない
必要に迫られれば自然と覚える

UWSCで十分ならこれだけで大抵の事はやれる

258 :名無しさん@お腹いっぱい。:2014/09/06(土) 21:40:37.91 ID:DyDcBHVt0.net
裏で起動させるやり方教えて

259 :名無しさん@お腹いっぱい。:2014/09/06(土) 21:52:57.20 ID:3+tdxd9I0.net
>>256
UWSCは他のアプリをお手軽連携させるのが得意
特に画像認識は強力で他の言語で同じことするのはそれなりに大変
本格的な操作画面を創り込みたいならデバッカがスレッドにまともに対応していないのでUWSCは少し苦手って位かな

260 :名無しさん@お腹いっぱい。:2014/09/06(土) 22:22:43.24 ID:D6GQf/jm0.net
マクロとか初めて触るんだけどオススメのエディタ教えて

261 :名無しさん@お腹いっぱい。:2014/09/06(土) 22:23:17.94 ID:2Wd65FBu0.net
メモ帳

262 :名無しさん@お腹いっぱい。:2014/09/06(土) 22:24:38.26 ID:D6GQf/jm0.net
ウィンドウズです

メモ帳より使いやすいの

みんなの使ってるの教えて

263 :名無しさん@お腹いっぱい。:2014/09/06(土) 22:30:42.94 ID:2Wd65FBu0.net
スーパーメモ帳

264 :名無しさん@お腹いっぱい。:2014/09/06(土) 23:07:35.32 ID:3+tdxd9I0.net
>>260
自分は秀丸だけど

UWSCの予約語にカラーや書体を設定できる
タグジャンプが可能
入力補完がある
マクロでUWSCのヘルプをショートカットで起動できる
マクロで編集中のスクリプトをテスト実行できる

とか拘るポイントは色々ある
合うエディタは人それぞれだから色々試してみたらいいよ
とりあえず最強エディタなんてものはない
あるのは自分に合うエディタだけだ

265 :名無しさん@お腹いっぱい。:2014/09/06(土) 23:13:37.52 ID:D6GQf/jm0.net
>>264
ありがとう
 
マクロ作りながらエディタもすこしづつ試していきます

266 :名無しさん@お腹いっぱい。:2014/09/07(日) 03:10:38.66 ID:EBYY42TB0.net
>>260
サクラ

267 :名無しさん@お腹いっぱい。:2014/09/07(日) 05:45:38.51 ID:bcQrxGrT0.net
ハイパーメモ帳

268 :名無しさん@お腹いっぱい。:2014/09/07(日) 05:46:39.68 ID:pqUjQLOZ0.net
xyzzy

269 :名無しさん@お腹いっぱい。:2014/09/07(日) 08:29:09.92 ID:TLoiT9AI0.net
yaggy

270 :名無しさん@お腹いっぱい。:2014/09/07(日) 09:03:00.99 ID:vcXB7by00.net
秀丸っていろいろできるのな 今までsakura使ってたけど乗り換えようかな

271 :名無しさん@お腹いっぱい。:2014/09/07(日) 10:37:39.07 ID:lOBIIGjU0.net
chromeでmouseorg使ってバックグラウンドでクリック処理させたいんだけど
なぜか、マウスカーソルがその位置にいってしまう。。。

272 :名無しさん@お腹いっぱい。:2014/09/07(日) 10:40:08.85 ID:lOBIIGjU0.net
すみません、途中送信していました。

chromeでmouseorg使ってバックグラウンドでクリック処理させたいんだけど
なぜかマウスカーソルがその位置にいってしまう・・・。
id = GETID( "chrome",,,"~~~~")
MouseOrg(id, 2)
その後に
BTN関数入れてるんだけど
裏でクリックさせつつ表で別作業ってできませんか?

273 :名無しさん@お腹いっぱい。:2014/09/07(日) 21:34:18.34 ID:yoXz1C6/0.net
サクラエディタは無料かつUWSキーワードを着色する設定ファイルがネットに公開されている
秀丸のほうが格上だがマイナー言語としては既にUWSC用設定ファイルのあるエディタが最強

274 :名無しさん@お腹いっぱい。:2014/09/07(日) 21:36:36.78 ID:yoXz1C6/0.net
>>272
不可能ではないらしいが色々と制限事項だらけで面倒
仮想マシン上で自動操作させれば上記も含め様々な問題が全て解決する

275 :名無しさん@お腹いっぱい。:2014/09/07(日) 21:58:53.48 ID:lOBIIGjU0.net
>>274
やっぱり、仮想しかないですかー。
回答ありがとうございました。

276 :名無しさん@お腹いっぱい。:2014/09/07(日) 23:29:27.78 ID:bcQrxGrT0.net
秀丸って複数行コメントアウトとか簡単にできんの?

277 :名無しさん@お腹いっぱい。:2014/09/07(日) 23:32:30.67 ID:vGKP56nY0.net
/* ~ */ で複数行コメントアウトできればいいのにな

278 :名無しさん@お腹いっぱい。:2014/09/07(日) 23:37:21.51 ID:bcQrxGrT0.net
だな

279 :名無しさん@お腹いっぱい。:2014/09/07(日) 23:44:06.52 ID:2AqR1Ihs0.net
俺は
ifb false
 〜
endif //false
って書いて複数行コメントアウト代わりにしてる。
//falseの部分はエディタに登録してブロックコメントとして表示するため。

280 :名無しさん@お腹いっぱい。:2014/09/07(日) 23:45:14.37 ID:X97HiG3i0.net
k2editor使ってる。メジャーではないしより良いのもあるんだろうが
使い慣れたし手放せん。UWS用のキーワード強調あるし
複数行コメント(コメントセット)も色分けられるよ

281 :名無しさん@お腹いっぱい。:2014/09/07(日) 23:50:59.47 ID:ROLIUzfs0.net
秀丸はマクロ関係が充実してるから
欲しいと思った機能はたいていマクロにあるぞ

282 :名無しさん@お腹いっぱい。:2014/09/08(月) 12:08:18.68 ID:LSzkRNC20.net
ちょっと聞きたいんだけど
CHKIMGの-1の色無視ってどういう仕組みで成り立ってるの?

色を無視したら形もなにもないと思うんだけど
つまりこれって透過色と同時に使う機能で、例えばCHKIMG("****.IMG" ,1/-1)とかって記述して
背景透過色にしたシルエットの画像を用意して、シルエットで判断するって機能なの?

それだと、それを認証に使うためには画面からシルエットを発見するために
photoshopのシルエット抽出みたいな技術が必要だと思うんだけど
そんなん搭載されているわけがないよな。

ゲーム画面で環境によって色彩が変化する敵の画像を画像認証させようとして四苦八苦してて
使おうと思ってるんだけど、いまいちどういうふうな仕組みの機能なのか分からん。

283 :名無しさん@お腹いっぱい。:2014/09/08(月) 12:54:33.87 ID:o4CzMpNm0.net
彩度を0にして比較してるんでないの?

284 :名無しさん@お腹いっぱい。:2014/09/08(月) 19:28:43.05 ID:3+f6G4FT0.net
質問です。

@画像認識からの相対位置を自動クリックさせるスクリプトを無限ループさせていて、
AMT4というトレードプラットフォームから指定位置をクリックさせるスクリプトも呼びだしています。
しかし、お互いがマウス位置の取り合いをするのか、Aのクリックが歯抜け状態になってしまう等、正常に動作をしてくれません。
@のスクリプトを動かしていない時、該当画像が無い場合は、歯抜けもなくAが実行されます。


そこで、グローバル変数を用いて、Aが動いている間は@のクリック動作を行わないようにしようと考えたのですが、
@とAのスクリプト同士でグローバル変数利用は出来ないようです。
どうも、@からCALLで他のスクリプトを呼び出してそれとグローバル変数を使う事は出来ても、
別のプログラムから呼び出されたスクリプトAと、@では使う事が出来ないようですね…。
そこで、何か対応する術はないかとこちらに書かせていただきました。
よろしくお願いします。

285 :名無しさん@お腹いっぱい。:2014/09/08(月) 20:16:27.49 ID:hyZ69Lgt0.net
>>284
自分はLock()/Unlock()って関数を作ってその中でディレクトリを作ったり消したりして制御したよ

286 :名無しさん@お腹いっぱい。:2014/09/08(月) 20:30:30.54 ID:3+f6G4FT0.net
>>285
グローバル変数のスイッチではなく、ディレクトリの有無をスイッチ代わりに使うんですか、なるほど。
ディレクトリの作成、削除にかかる時間等は問題ありませんでしたか?

287 :名無しさん@お腹いっぱい。:2014/09/08(月) 21:37:54.26 ID:icTt7ZZJ0.net
>>282
ちょっと突っ込んだ仕様の詳細が必要になると途端に絶望的なリファレンスの乏しさが牙むくのがUWSCの特徴です

288 :名無しさん@お腹いっぱい。:2014/09/08(月) 21:38:50.37 ID:hyZ69Lgt0.net
作ったり消したりは一瞬だからね
ずっと走らせてるけど今のところ問題になってないかな

289 :名無しさん@お腹いっぱい。:2014/09/08(月) 21:40:51.51 ID:icTt7ZZJ0.net
>>286
ディレクトリの作成、削除にかかる時間等は問題あるかどうかは貴方にしか判らないだろwww
そりゃミリ秒単位のシビアな制御してるなら問題大有りだが
気になるんならクリップボード経由で合図送ったらどうかな?
どうせ自動操作中、人間の操作は行わないんでしょ

290 :名無しさん@お腹いっぱい。:2014/09/08(月) 21:43:57.63 ID:icTt7ZZJ0.net
ファイルがらみで自動操作がトラブルに成るケースは、
低スペック、またはネットワーク上のファイルにアクセスして、
ファイルアクセスに一時的な障害が生じてエラーが発生した時、
そのエラーをTRYでトラップしてないと、UWSC自身の
エラーダイアログが出て自動操作が中断してしまうケースが有ったよ。
それこそCHKIMGですらアウトだからね、
関数化してエラートラップつけとけば解決だけど。

291 :名無しさん@お腹いっぱい。:2014/09/08(月) 22:06:50.98 ID:3+f6G4FT0.net
>>288
ありがとうございます。ちょっと試してみます。

>>289
ふむ、クリップボードを使うのも良さそうですねこちらもやってみます。

292 :名無しさん@お腹いっぱい。:2014/09/08(月) 23:31:18.16 ID:qqtceMxa0.net
UWSC mutex でググってみるのも一興

293 :名無しさん@お腹いっぱい。:2014/09/09(火) 10:26:45.01 ID:1V5EK5Um0.net
変数が1または3または8...(不規則)のとき常に動作Aというものを作りたいのですが、
if 変数 = 1 or 3 or 8 or... then 動作 A としたらエラーがでました

1つ1つをelseifで場合わけすればいけると思うのですが、そうするとだいぶ長くなってしまいます
どうにか短くする方法はないでしょうか

294 :名無しさん@お腹いっぱい。:2014/09/09(火) 10:33:53.65 ID:5pd7TVq/0.net
uwsc以前の問題

295 :名無しさん@お腹いっぱい。:2014/09/09(火) 10:47:04.06 ID:1V5EK5Um0.net
ああ、なるほど解決しましたすみません

296 :名無しさん@お腹いっぱい。:2014/09/09(火) 18:17:47.43 ID:zl1wJ+IK0.net
>>175
その昔、UWSC担いでUWSC事業部なんてのを立ち上げた会社があってな……

297 :名無しさん@お腹いっぱい。:2014/09/09(火) 18:24:39.87 ID:5OsLXMbA0.net
>>296
kwsk

298 :名無しさん@お腹いっぱい。:2014/09/09(火) 20:19:52.52 ID:vbb63rrz0.net
ググったら出てくるな

> 2007-10-23 UWSC事業部
> ジェイケンからどこに行ったかと思ったら、別会社になってたのね。

ttp://squ.co.jp/
> 2014年2月1日 新事務所に移転しました
> 所在地は
> 北海道札幌市

プロフィール・・・・
いやいやいやいや

299 :名無しさん@お腹いっぱい。:2014/09/10(水) 01:18:48.03 ID:kgh/og7H0.net
public ~~

while true
 if 動作1()
  elseif 動作2()
  elseif 動作3()
 endif
 sleep(10)
wend

function imgclick(bmp)     // chkimgとbtnを組み合わせたものです
省略
fend

procedure 動作1()
while true~wend(break)を用い、そのなかに上記のpublicやimgclick、他のprocedureをいれています
fend
動作2()、動作3()についても似たように作っています

ゲームのためにこのような動作のもの(123.uws)を作りましたが、btn後にたまにゲーム側の問題でエラー画面となることがありました
そのため、btn後に必ずといっていいほどいれているsleep()を
procedure sleep_err(秒数)     //エラー画面がでた場合に画面を更新することでエラーから抜け出し、1から動作をやり直すという意図があります
sleep(秒数)
if chkimg("エラー画面.bmp")
kbf(vk_f5)
call 123.uws
endif
fend
としてsleep_err()に置き換えましたが、puclicやfunction等を使っているせいか多重定義エラーがでてしまいます
while等でどうにか全てを括りcontinueで戻る方法も考えたのですが、かなり大幅に変更を必要としそうなので、
何か良い手段が他にありましたら教えていただけないでしょうか

300 :名無しさん@お腹いっぱい。:2014/09/10(水) 03:25:30.29 ID:3yA9xmvM0.net
単なるリブートでいいなら
123.uws 内に sleep_err 関数も内包させて
call 123.uws の所を
POFF(P_UWSC_REEXEC, true) にしてみたら?

301 :名無しさん@お腹いっぱい。:2014/09/10(水) 07:30:53.32 ID:SKY+hkyb0.net
>>299
ソレは単純に純粋に多重定義してるんだよ。
public変数か同じ関数内のローカル変数か関数名か
あるいは置き換えした結果、
imgclick内のsleep_err内でimgclick使ってるでしょ
imgclick内はsleepでいいじゃん
そういう事故があるし使いまわすためにも、
汎用関数は別UWSファイルに分けてcallで結合した方がいいよ
冒頭にcall .\myfunctions.uws
この中には関数だけ入れ、
myfunctions.uwsだけ実行させても何も起こらないよう関数外に何も書かないでおく

302 :名無しさん@お腹いっぱい。:2014/09/10(水) 14:48:20.05 ID:kgh/og7H0.net
>>301
申し訳ありません。省略をせずにきちんと書くべきでした
>>299は全て同一の.uws(123.uws)に書き込んだものであり、
function imgclick(bmp)
 if chkimg(bmp)
   btn(left,click,g_img_x,g_img_y)
 else
    exit
 endif
 result=true
fend
というようにimgclickはしており、この中にsleepはいれていませんでした
また、
public~~~
call 123.uws
function
 上記functionと同様
fend
のみとして実行させた場合にも同様に多重定義エラーがでてしまったのでpublicやfunctionが悪いのかなと考えていました
(今試したところ、publicのみではエラーがでなかったのでfunctionに問題があるようです)


2人に教えていただいたリブートをする方法と、functionやprocedureを別ファイルとしてまとめ、callで呼び出す方法の2つを試したところ、ともに問題なく実行できました
2つには変数をリセットしての繰り返しかそうでないかという違いがあるので、場合によって使い分けていきます。ありがとうございました

303 :名無しさん@お腹いっぱい。:2014/09/11(木) 01:36:18.73 ID:SHqyVesZ0.net
[Ver5.0.3] が7日にでてたのな

304 :名無しさん@お腹いっぱい。:2014/09/11(木) 18:50:38.21 ID:wcDb/HMT0.net
バックグラウンドで操作させるためにgetidとmouseorgを用いました
geid()
mouseorg(windowID, 2)

とりあえず動作の確認はできたのですが、
バックグラウンドで操作させている窓の手前においている窓にもマクロ動作内のbtn(left, click, X, Y)がされてしまっています
(カーソル移動はされず、leftclickのみがされてしまいます)
そのため、例えば動作中に手前においてある窓で右クリックをするとbtn動作がされるたびに右クリック窓が閉じられたり、
ドラッグをしている最中にbtn動作がされると選択範囲が解除されてしまうような状況です

これを解決するにはどのようにすればいいのでしょうか

305 :295:2014/09/11(木) 19:39:16.92 ID:wcDb/HMT0.net
追記します

firefoxで開いているタブのIDをgetid(get_active_win)で取り動作をさせ、
またそれとは別個に新規のfirefoxの窓(タブでではなく)を開き、ネットサーフィン等をしている状況でのみ上記のことが起こり、
firefoxではなくほかのプログラムを手前に置いたときは起こりませんでした

マクロ動作をさせるブラウザとネットサーフィンに使うブラウザを分けることで解決ができると思いますが、
そうではなくスクリプトの変更で解決することはできますでしょうか

306 :名無しさん@お腹いっぱい。:2014/09/11(木) 22:58:25.26 ID:SuI47H8E0.net
UWSCで画像の範囲内の座標をランダムでクリックするやり方について質問です。
例)キーボードの1〜9のキーを一つの画像として捉えて、それをランダムに1、47
などのようにクリックするやり方です。

一応調べてみて、
BTN(LEFT, CLICK, gimg_x+35, gimg_y+100)
35+RANDOM(100)
こんな感じになったのですが、これで書き方はあってるでしょうか?
よければ返答お願いします。

307 :名無しさん@お腹いっぱい。:2014/09/12(金) 02:07:12.58 ID:sPeiGUx/0.net
ロジックの確認の仕方も考えてみよう
例えばクリックする部分はコメントアウトしておいて
ログに座標を出力するようにしてから
100回程ループを回してみたらどうかね

308 :名無しさん@お腹いっぱい。:2014/09/12(金) 20:31:51.29 ID:AeBAEj5T0.net
すいません、わかったかもしれません
BTN(LEFT, CLICK, gimg_x+35+RANDOM(5), gimg_y+100+RANDOM(5))
これで基礎座標35を基準に乱数5で座標をクリック
同じくyも基準100で乱数5で座標をクリック
>>307さんありがとうございますそれで確かめてみます。

309 :164:2014/09/13(土) 17:05:01.23 ID:mLGSYG2c0.net
あの、Flashゲーをバックグラウンドにした時に画像認識がうまくいきません。
chkimgで失敗するときに SAVEIMGで画面を取るとウインドウ枠も無い真っ黒な画像になってるようですが、成功する時もあります。
上手い解決方法はありますでしょうか。

環境はOS Windows7 ブラウザでChrome詳細設定の「ハードウェア アクセラレーションが使用可能な場合は使用する」は切ってあります。
(切らないとずっと真っ黒でした。)

以下ソース

ハンドルとるところ
id = GETID("ブラウザタイトル")
Hnd = GETCTLHND(id, "Chrome_RenderWidgetHostHWND")
CTRLWIN( id, MAX )
MOUSEORG( Hnd, MORG_DIRECT, MORG_BACK )

画像認識部分
Function ICheck( file, Var imgx, Var imgy )
fname = "BMP\" + file + ".bmp"
ifb CHKIMG( fname, 0, 1, 1, 0, 0, 0, IMG_MSK_BGR4 ) or CHKIMG( fname, -1, 1, 1 )
result = TRUE
else
SAVEIMG( "NG_" + file, id, , , , , TRUE, ,IMG_BACK )
result = FALSE
exit
endif
imgx = G_IMG_X
imgy = G_IMG_Y
Fend

310 :名無しさん@お腹いっぱい。:2014/09/13(土) 18:08:06.75 ID:IgETEgSs0.net
たぶんグラボかなんかの問題
バックグラウンドにしてるとリアルタイムで描画処理しなくなる省エネ機能みたいなのがある気がする

311 :名無しさん@お腹いっぱい。:2014/09/13(土) 18:31:49.85 ID:VvWQqhUm0.net
仮想化でFA.。全て解決する。
ただし方法とOSライセンスのことは聞くな。

312 :164:2014/09/13(土) 18:58:07.85 ID:mLGSYG2c0.net
回答ありがとうございます。
自力解決は難しそうなので 20回くらいチェックする力技でいきます。

313 :名無しさん@お腹いっぱい。:2014/09/14(日) 22:12:12.40 ID:HMym61v90.net
糞だな

314 :名無しさん@お腹いっぱい。:2014/09/15(月) 15:47:01.13 ID:AyZhocso0.net
KBD(VK_CTRL,DOWN)
KBD(VK_SHIFT,DOWN)
KBD(VK_TAB,UP)
//path = "X:\X-Iron_35.0.1900.0_rev13\X-Iron.exe"
//id = Exec(path + " --force-renderer-accessibility --process-per-tab https://web.oml.city.osaka.lg.jp/webopac/mobtopmnu.do")
SLEEP(5)
KBD(VK_TAB)

こういう記述していてスリープ後のタブは単体で動作させたいのですが上のコントロと
シフトを押下したままになってひきづってしまっているようです これをどうにかするには
どうしたらよいんでしょうか? 初歩的で済みませんが教示願います

315 :名無しさん@お腹いっぱい。:2014/09/15(月) 16:03:53.75 ID:Zhxrxstf0.net
まんま KBD(VK_SHIFT, UP) が無いからじゃないかな
デフォルトの CLICK 以外を使うと当たり前だけど 上げ下げ の状態は継続する

316 :名無しさん@お腹いっぱい。:2014/09/15(月) 18:11:42.37 ID:AKZafTeB0.net
chkimg関数を利用して、PC画面上にミラーリングしているAndroid端末を操作したいのですが、下記のコードの結果が0(false)になってしまいます。
どうやら、ミラーリングしているソフト(Mobizen)をchkimg関数が画面上のオブジェクトとして認識していないみたい・・・?
(スナップショットをとって、ペイントに貼り付け、IDをペイントに変えて同じコードを実行すると1(True)がかえってくるので、bmpファイルが悪いわけではないみたい)

ID =GETID("ViewerWnd")
ACW(ID)
Msgbox(chkimg("sleep.bmp")) //指定した画像が存在しているかの確認

どうすれば、いいでしょうか?

317 :名無しさん@お腹いっぱい。:2014/09/15(月) 20:29:25.96 ID:tU8+N+4w0.net
スケジュール設定の式による設定で
5日間隔に設定したく
(YMDNN mod 7200)= 0
と入力したのですが、2か月以内での実行はありませんと出てしまいます
5日間隔にするにはどうしたらいいでしょうか?

318 :名無しさん@お腹いっぱい。:2014/09/15(月) 23:05:04.09 ID:8S3ykUYI0.net
>>317
自分の環境(win8 ver4.9)だと普通に5日間隔になります
環境を見直してみては?
UACや時計が合ってるかとか・・・

319 :名無しさん@お腹いっぱい。:2014/09/15(月) 23:31:01.86 ID:tU8+N+4w0.net
>>318
ありがとうございます
ver4.7bからVer5.0.3に変更したところ
5日間隔に設定できました

320 :名無しさん@お腹いっぱい。:2014/09/16(火) 14:36:18.71 ID:8i6viDTV0.net
デバッガのTraceでdelayをちょっと入れると上手いことちょうどよく動くんだけど
このスクリプトを普通に実行するときにわざとdelayを入れる方法ってなんかないかな?

321 :名無しさん@お腹いっぱい。:2014/09/17(水) 09:09:23.62 ID:Tjmijimi0.net
っ sleep()

322 :名無しさん@お腹いっぱい。:2014/09/17(水) 23:24:23.85 ID:5ZEvSoug0.net
getid、getctlhnd、mouseorgを使いchromeをバックグラウンドで操作することはできたのですが、
例えばchromeのウィンドウのうちAタブをバックグラウンドで操作し、Bタブでは手動で他の作業をするということはできないのでしょうか

どうにかできないものかと試行錯誤をしましたが、Aタブへの操作がはいるたびにAタブが勝手に表示されてしまい無理でした
良い方法がありましたら教えてください。よろしくお願いします

323 :名無しさん@お腹いっぱい。:2014/09/18(木) 03:41:24.48 ID:deRj2P9K0.net
普段使わないブラウザ使いなよ

324 :313:2014/09/18(木) 05:08:19.27 ID:64kvNqNd0.net
>>323
説明不足で申し訳ありません

その方法も考えましたが、AタブBタブともログインを必要とする同じサイト内のページですので
ブラウザを使い分けるとログインが無効となってしまい、そうすることはできませんでした

325 :名無しさん@お腹いっぱい。:2014/09/18(木) 11:24:18.86 ID:Lr8/e3UE0.net
>>324
相手側が同時ログイン排除してない限り各々のブラウザでログインすればいいだけ。
俺は chrome , portable chrome , Iron , Firefox , Portable Firefox , Seamonkey , Opera と使い分けてる。
IEは使ってないw

326 :名無しさん@お腹いっぱい。:2014/09/18(木) 14:30:57.54 ID:64kvNqNd0.net
>>325
同時ログインはできませんでした

やはりUWSCのほうで対応をするということは無理なのでしょうか

327 :名無しさん@お腹いっぱい。:2014/09/18(木) 14:52:48.09 ID:RHXptG2O0.net
MOUSEORGの使い方って

----------------------------------
id=GETID("Chrome")

MOUSEORG(id,2)
CHKIMG("bmp\yahoo.bmp",,,,,,-1)

MMV(G_IMG_X , G_IMG_Y)
BTN(LEFT, CLICK)

----------------------------------

これであってますか?

ChromeにYahooトップページを表示してYahooロゴを切り抜いたもの(yahoo.bmp)で
画像認識させてるんだけど、MOUSEORG入れると反応しなくなります。

想定する動きはYahooロゴの位置を画像認識で取得して
その位置でクリックする(トップページを再読み込みさせる)。

MOUSEORGをコメントアウトすると想定通りに動きます。

328 :名無しさん@お腹いっぱい。:2014/09/18(木) 14:53:52.36 ID:Lr8/e3UE0.net
>>326
じゃぁタブで開かずに別ウィンドウで開けばよくね?

329 :名無しさん@お腹いっぱい。:2014/09/18(木) 14:58:16.53 ID:Lr8/e3UE0.net
>>327
何で
MOUSEORG(ID, MORG_DIRECT)
を、わざわざ
MOUSEORG(ID, 2)
って書くの?
MORG_DIRECT=2っていうムダ知識を暗記するかヘルプ引く工数が増えるだけでメリットないと思いますが

んで、そこの基準指定,画面取得指定を色々変えてやってみれば?

330 :名無しさん@お腹いっぱい。:2014/09/18(木) 15:21:38.97 ID:64kvNqNd0.net
>>328
申し訳ありません
それについても質問をする前に自分で試したのですが、>>322にあるタブでわけた場合と同様の結果になってしまいました

試した際にはid部分をget_active_winや動作させたいタブ(ウィンドウ)のタイトル名を入力しそれぞれでやりました

331 :名無しさん@お腹いっぱい。:2014/09/18(木) 16:47:26.83 ID:Lr8/e3UE0.net
chrome側の仕様で、操作されたウィンドウ・タブをchrome自身がアクティブ化させるとかの可能性もあるよね。
そもそも自動操作されることを前提として設計されてないし、セキュリティ等の意味でも動きとして正しいからね。
仮にそうだとすると、UWSC側で自動操作直前のアクティブタブを調べて、
自動操作後に元に戻すぐらいしか手はないんじゃないかな。
一瞬タブが切り替わって元に戻るというウザい動きになるだろうけど。
あるいはIEをOLE駆使して操作すれば可能かもしれないけどそっち方面はやってないから判らん。

332 :名無しさん@お腹いっぱい。:2014/09/18(木) 18:52:26.51 ID:deRj2P9K0.net
画像認識したいって時点で殆どの人はフラッシュ操作何だと思う
これは無理

333 :名無しさん@お腹いっぱい。:2014/09/18(木) 18:53:02.03 ID:deRj2P9K0.net
OLE操作は、ね

334 :名無しさん@お腹いっぱい。:2014/09/19(金) 08:56:54.71 ID:J0rP6hRT0.net
>>329
MORG_DIRECTなんて定数、昔は無かったしなぁ……

335 :名無しさん@お腹いっぱい。:2014/09/19(金) 09:06:05.65 ID:J0rP6hRT0.net
>>327
>トップページを再読み込みさせる
という目的のためにしては面倒くさすぎね?
F5送り込めばそれでよくね?

336 :318:2014/09/19(金) 09:49:12.64 ID:FFrq5eVK0.net
>>335
テストとして簡略化しているだけで
本命は画像認識でサイトを巡回、操作することです。

対象サイトのHTMLがごちゃごちゃなので画像認識でやる方が早いかと。

337 :名無しさん@お腹いっぱい。:2014/09/19(金) 13:00:03.30 ID:zIwCRyTR0.net
HTMLはツリー構造なのでエレメント操作は凄く楽だよ
まぁ、エレメント操作したければ必然的にIEになるのがネックだけどね

338 :名無しさん@お腹いっぱい。:2014/09/19(金) 21:03:33.06 ID:j444Ug6a0.net
>>336
テストだってんなら、CHKIMGの戻り値とG_IMG_X,G_IMG_Yの出力くらいはしておけよ。

あと、BTNで座標指定してないのは何なの?
MMVで移動した場所にいつまでもマウスカーソルがあると思うなよ。

339 :名無しさん@お腹いっぱい。:2014/09/19(金) 22:21:55.47 ID:j444Ug6a0.net
>>298
ジェイケンっていう一世を風靡したらしいJ-PHONEの着メロサイトがあって、その会社が(というよりたぶん創業者が)UWSCに目をつけたのがおそらく2005年頃。
2006年にはUWSC事業部を立ち上げて、2007年3月にumiumiさん担いでUWSC買収したのよ。
このタイミングでUWSCはシェアウェア化したのね。この時にリリースされた4.2の著作権表示は「(C) 1999-2007 J-ken Inc.」ってなってる。
このジェイケン、翌月にはドリコム(マザーズ3793)に買収されるんだけど、着メロ以外の事業は要らなかったんだろうね。
創業者が着メロ事業以外を分離して新会社を作ってUWSC関連もそっちへ移籍。
その影響があってかどうかは知らないけれど、その翌月にはumiumiさんと件の会社は縁が切れたらしい。
そのあたりの残骸。
ttp://wayback.archive.org/web/20070505005013/http://www.uwsc.jp/

340 :名無しさん@お腹いっぱい。:2014/09/19(金) 23:47:57.11 ID:0E9Rbzm80.net
Selenium VBA
ttp://www.atmarkit.co.jp/ait/articles/1408/21/news103.html

名前はVBAだけどVBSからも扱えるらしく
UWSCからも呼び出せるか確認したら使えた

これでChromeやFirefoxの操作も楽勝
ついでにXPathやCSSによるエレメント操作も自由自在www

341 :名無しさん@お腹いっぱい。:2014/09/20(土) 02:17:15.47 ID:jhagMx6U0.net
それな、ローカルプロキシ使ったクラサバシステムだから恐ろしく遅いよ
それに対応したエレメント操作のスクリプトを作るなら
コーディング量に大差ないので普段IE使っていない人でも自動操作様にIE使った方が良いと思うよ

其処まで考えてさらにどうせ普段使わないIEを操作するならって
自分の場合はブラウザ操作関係は.NETになったけれどね

342 :名無しさん@お腹いっぱい。:2014/09/20(土) 09:07:37.72 ID:TNRX8IKq0.net
遅いっていってもサーバー立ち上がるのが遅いだけ
所詮はプロキシだから動いてしまえば早いし圧倒的にコードは短く簡単に記述できるよ

343 :名無しさん@お腹いっぱい。:2014/09/22(月) 21:25:54.34 ID:BMdkIf7r0.net
自分が組みたいスクリプトが以下のようなものなのですが、構成することは可能ですか?
パワーポイントを起動、新しいスライドを開き、特定の画像ファイルを挿入後、
パワーポイントの図形で画像の上に任意の位置に直線を引き、図形の書式設定で特定の高さ、幅を
任意入力後、保存し終了という形で構成しようと考えてます。
もし可能であれば参考サイトなどを教えて頂きたいです。
当方で探してみたのですが、あまり参考になるものがありませんでした。

344 :名無しさん@お腹いっぱい。:2014/09/22(月) 21:46:23.21 ID:QR8eVeM50.net
記録ボタン押してやりたい操作をまず全部記録してみたらいいよ、後は細かく調整したらいいで

345 :名無しさん@お腹いっぱい。:2014/09/22(月) 22:16:40.19 ID:6UuKWFz00.net
てか、Office内部で終わる事はOfficeでやったほうが確実にスクリプト化できるんだけどなぁ

346 :名無しさん@お腹いっぱい。:2014/09/22(月) 22:38:49.66 ID:ThY7qZMZ0.net
OfficeにはVBAというものがあってだな
OfficeのOfficeによるVBAのための自動操作される能力がわざわざ付与してある
その能力を変態力によってわざわざ敢えてUWSCで使うことは可能

347 :名無しさん@お腹いっぱい。:2014/09/23(火) 04:11:47.56 ID:zs6kGDfS0.net
すなわち、延滞なのだ

348 :名無しさん@お腹いっぱい。:2014/09/24(水) 12:14:02.86 ID:IVsgLTyk0.net
ググってたらこんな質問解答が出てきたんだけど

ttp://okwave.jp/qa/q8460384.html
>また、下記サンプルではBTN関数でCLICKからDOWN、UPに変更しています。
>おそらくブラウザゲーのマクロなんでしょう、Clickだとミスする確率が非常に高いです

CLICKよりDOWN/UPの方が安定するってのはどういう理屈?

349 :名無しさん@お腹いっぱい。:2014/09/24(水) 12:19:09.28 ID:8pbFm0mD0.net
屁理屈

350 :名無しさん@お腹いっぱい。:2014/09/24(水) 12:36:44.82 ID:zjaFXD5U0.net
CLICKはUWSCが適当に決めた間隔でDOWN、UPしているだけなので
操作対象の実装にもよるけれど手動の方が安定するケースは普通にあるよ

351 :名無しさん@お腹いっぱい。:2014/09/24(水) 14:47:33.68 ID:vQ7NAWn10.net
長いこと使ってる人ならclickが結構失敗しやすいって知ってると思ったが。

352 :名無しさん@お腹いっぱい。:2014/09/24(水) 15:19:53.71 ID:lKbTVwfp0.net
>>348
たまたま偶然CPU負荷が上がったり
ブラウザなんかがBUSYだったりすると
普通に失敗するよ。
本気で自動操作してる奴は、BTNを直に使う奴はいない。
myLeftClickとか関数化して
中身でdown,sleep,upってやってるからね。

でも別にしなくてもいいんだよ
強要するもんじゃない

理解できてメンテナンス出来る方が重用
じっくり頑張れ

↑名言だから真似してみましたw

353 :名無しさん@お腹いっぱい。:2014/09/25(木) 12:41:29.13 ID:3YFOoju30.net
MORG_BACKを使うとくっそ重たくなるなあ(Win7-64bit)
FOREで上手くいってた処理がCHKIMGで取りこぼすようになる、参ったな

354 :名無しさん@お腹いっぱい。:2014/09/25(木) 13:50:37.08 ID:GJDPuQeC0.net
確認は基本ループした方が良い
確認失敗する事を想定したスクリプトにしなさい

355 :名無しさん@お腹いっぱい。:2014/09/27(土) 07:33:56.48 ID:IdPdZiHC0.net
でも別にしなくてもいいんだよ
強要するもんじゃない

理解できてメンテナンス出来る方が重用
じっくり頑張れ

356 :名無しさん@お腹いっぱい。:2014/09/29(月) 03:30:12.87 ID:2DFSWVWE0.net
「GetWinTx」のように通常の操作ではコピー出来ない文字列をコピーしたいです
UWSCのGETSTRでは取得出来ないようなのですが、他に方法はありませんか?

357 :名無しさん@お腹いっぱい。:2014/09/29(月) 11:01:32.43 ID:XAASejfz0.net
>>356
PosACCで取れないのかな?

358 :名無しさん@お腹いっぱい。:2014/09/30(火) 00:43:53.26 ID:0qiMKCIT0.net
>>357
この様な関数があるとは知りませんでした。
座標をきちんと調べて取得した所、文字列の取得は成功しました。
しかし、ウィンドウの大きさは自由に変えられるため座標が変わってしまいます
どうにかする方法はないでしょうか

359 :名無しさん@お腹いっぱい。:2014/09/30(火) 02:01:47.84 ID:KX0oWQQu0.net
ウィンドウをサイズ指定で開けば良いんじゃね?

360 :名無しさん@お腹いっぱい。:2014/09/30(火) 02:28:26.06 ID:0qiMKCIT0.net
開いた状態のものを取得するのと、その時開いていたサイズに戻したいので・・・。

361 :名無しさん@お腹いっぱい。:2014/09/30(火) 02:39:46.16 ID:cl5hCjop0.net
ウインドウの大きさを取得する方法もあるでよ

362 :名無しさん@お腹いっぱい。:2014/09/30(火) 02:49:41.84 ID:0qiMKCIT0.net
どのウィンドウサイズでも文字が取得できる座標の計算式を考えればいいんですかね

ウィンドウサイズを取得し記録、座標が分かるウィンドウサイズに変更、文字列を取得して元のウィンドウサイズに戻す
と言った方法を考えてました。
ウィンドウサイズは状況により変わるものなので、文字列を取得したら元の大きさに戻したいです

363 :名無しさん@お腹いっぱい。:2014/09/30(火) 07:28:18.60 ID:pF6rYGal0.net
つStatus
windowサイズいじるのは最後の手段かなー

364 :名無しさん@お腹いっぱい。:2014/09/30(火) 08:45:41.15 ID:0qiMKCIT0.net
Window内の取得したい文字列の座標を出す計算式が出来ました。
これでどんなサイズでも対応できると思います。
1.Windowサイズを取得
2.サイズから座標を割り出し、文字列を取得
3.文字列をクリップボードにコピー
こんな感じで作成してみたいと思います。
皆様ありがとうございました。

365 :名無しさん@お腹いっぱい。:2014/09/30(火) 20:00:21.05 ID:dvO/v/Jj0.net
とある画像があれば座標X座標Yまでドラッグしてもっていくという関数を作りたいのですがどうもうまくいきません
procedure drag(bmp, dx, dy)
 if chkimg(bmp)
  btn(left, down, g_img_x, g_img_y)
  sleep(0.1)
  mmv(dx, dy)
  sleep(0.1)
  btn(left, up)
 endif
fend
このようにしてdrag("XXX.bmp" 100, 100)とすると式があっていないとエラーがでてしまいます
どのようにすればいいか教えていただけないでしょうか

366 :名無しさん@お腹いっぱい。:2014/09/30(火) 20:04:36.02 ID:izceztia0.net
drag("XXX.bmp", 100, 100)

367 :名無しさん@お腹いっぱい。:2014/09/30(火) 20:09:32.47 ID:dvO/v/Jj0.net
あああごめんなさいカンマが抜けてましたごめんなさい

368 :名無しさん@お腹いっぱい。:2014/09/30(火) 21:02:27.70 ID:p3I3Rmvn0.net
簡単なの
https://www.google.com/search?q=uwsc%E3%80%80%E3%83%89%E3%83%A9%E3%83%83%E3%82%B0%E9%96%A2%E6%95%B0
難しいの
http://d.hatena.ne.jp/language_and_engineering/20090826/p1

369 :名無しさん@お腹いっぱい。:2014/09/30(火) 21:15:42.27 ID:dvO/v/Jj0.net
>>368
ごめんなさい貼っていただいたアドレスの簡単なほうを参考にして上記のものをつくりました
そしてエラーがでた原因としては「,」が抜けていたためでした
アドレスをわざわざ貼って頂いたのにごめんなさい

370 :名無しさん@お腹いっぱい。:2014/09/30(火) 21:33:51.17 ID:o6xf7lUF0.net
4つの画像の内2つ以上が表示されてたら全てにクリックをするという動作作成に難儀しております
検索でいろいろと調べて回りましたが分かりませんでした、何方かお助け願います・・・

371 :名無しさん@お腹いっぱい。:2014/09/30(火) 21:44:12.09 ID:cl5hCjop0.net
仕様の表現が曖昧
4つの画像の場所とは固定なのか
同じ画像が表示される可能性
固定の場合はクリックする時に4つの場所をクリックするのか
とかね

でも条件を落ち着いて整理してみるとロジックも決まってくると思うよ
頑張れ

372 :名無しさん@お腹いっぱい。:2014/09/30(火) 21:47:09.08 ID:p3I3Rmvn0.net
4つの画像の内2つ以上が表示されてたら、とは、
画像が常に4つだけ表示され、その中に特定の1つの写真Aが2つ以上表示されていたら?
それとも沢山の画像の中から特定の4種類ABCDの画像を探し出し、ABとかCDがあったら(2つ=2種類)なの?AAでもいいの?(本当に2つ)
全てにクリック、とは、
画像が常に4つだけ表示されていてその4つとも全て?それとも2つ以上の特定画像の全て?
それとも沢山の画像の全て?それとも特定の4種類ABCDの画像の全て?
はい今週の回答はこれで終わり。次回は有料になりますw

373 :名無しさん@お腹いっぱい。:2014/09/30(火) 21:53:41.35 ID:o6xf7lUF0.net
すみません文章に曖昧な表現がありました
例えで言いますとポーカーでペア以上を作る動作になります
カードを引いたのち2枚以上の同数のカードをクリックといった仕様になります

374 :名無しさん@お腹いっぱい。:2014/09/30(火) 21:58:16.82 ID:9Cap4So40.net
丸投げすんな

375 :名無しさん@お腹いっぱい。:2014/09/30(火) 22:13:30.56 ID:cl5hCjop0.net
CHKIMG関数は1つの画像検索して座標を配列で返す
って事はこれで同じ画像(ペア)は判断できる筈

でも検索する画像は4つ
なら画像名を配列に入れてループしてみるとイケルかも

その仕様ならフラグを配列に別途保存するケースじゃないから
頑張れば大丈夫

376 :名無しさん@お腹いっぱい。:2014/09/30(火) 22:54:11.43 ID:o6xf7lUF0.net
なるほど!解決の糸口が分かった気がします
ありがとうございますm(_ _)m

377 :名無しさん@お腹いっぱい。:2014/10/01(水) 01:57:14.58 ID:wO1kGm3u0.net
死ぬまで頑張れ

378 :名無しさん@お腹いっぱい。:2014/10/01(水) 03:55:38.23 ID:5jkMdeA70.net
起動用.UWSのとは別に実行用の.UWSがいくつかあって、
起動時に指定した.UWSをCALLで呼び出したいんだが、
変数で指定した.UWSは無いですかね

起動用.UWSの中身
DIM Run
Run = Input("実行する.UWSの名前を入力")
CALL Run

379 :名無しさん@お腹いっぱい。:2014/10/01(水) 04:06:23.80 ID:5jkMdeA70.net
>>376
番号を-1にして戻り値が2以上なら追加処理入れたらダメなのかね
Pair = CHKIMG( Card.bmp, , , , , , -1)
IFB Pair >= 2
 REPEAT
  BTN(LEFT, CLICK, ALL_IMG_X[Pair], ALL_IMG_X[Pair])
  Pair = Pair - 1
 UNTIL Pair = 0 // = 0っていらない?
ENDIF

FOR NEXTでもなんでもいけると思う

380 :名無しさん@お腹いっぱい。:2014/10/01(水) 04:34:03.19 ID:5jkMdeA70.net
>>378
自己解決

381 :名無しさん@お腹いっぱい。:2014/10/01(水) 18:18:22.94 ID:XQ2qpPQ/0.net
>>376
横からすいません。最近カジノが追加されたゲームでしょうか?
もしそうなら画像認識をどうされているか教えていただけないでしょうか
PCアプリ版、ブラウザ版で画像を取ってみましたが
どうも微妙に画像が変わってしまいます。

382 :名無しさん@お腹いっぱい。:2014/10/02(木) 00:20:35.97 ID:2jTqCFVr0.net
俺も画像認識で詰まった
キャプチャーしたゲーム画面では100%認識してるが手札変わると認識する時としない時がある
おそらく対策でカードに変化付けてる

383 :名無しさん@お腹いっぱい。:2014/10/02(木) 01:20:37.19 ID:2jTqCFVr0.net
解決した
カードのある部分を色無視で行ける

384 :名無しさん@お腹いっぱい。:2014/10/02(木) 02:43:00.77 ID:xQyRpchB0.net
どの部分かヒント

385 :名無しさん@お腹いっぱい。:2014/10/02(木) 04:10:24.68 ID:+C19/57u0.net
そこまで行ったらすれ違いだろ。

386 :名無しさん@お腹いっぱい。:2014/10/02(木) 14:29:54.09 ID:BmajGPkP0.net
>>382
対策というより大きい画像をブラウザ側で圧縮表示した際に生じる差異かね
カードの判定、HOLDまで作ったけど画像が安定しないからお手上げだわ

387 :名無しさん@お腹いっぱい。:2014/10/02(木) 16:30:18.51 ID:YjiAngzu0.net
FLASHとかでも、元画像をそのまま表示せず縮小表示すると、
全く同じ縮小率でも表示位置によってドット単位では変わるからね

388 :名無しさん@お腹いっぱい。:2014/10/02(木) 23:37:18.71 ID:tXtb3ENv0.net
関数CHKINGがありません
二行目jfb ching("1234.bmp")

と出るのですが画像認識出来てないのでしょうか?

389 :名無しさん@お腹いっぱい。:2014/10/02(木) 23:42:58.64 ID:UMVos0G60.net
お前がアルファベットを認識できてない

390 :名無しさん@お腹いっぱい。:2014/10/02(木) 23:46:29.23 ID:Jk854Hio0.net
ついでに言えば日本語も認識できてない感じ

391 :名無しさん@お腹いっぱい。:2014/10/02(木) 23:58:47.71 ID:L/sCrAKG0.net
>>388
check image

392 :名無しさん@お腹いっぱい。:2014/10/03(金) 00:09:08.50 ID:UAdEWSi00.net
画像認証出来ない奴はブラウザの要素検証から配られたカードナンバー認識してみ
あとは頑張れ

393 :名無しさん@お腹いっぱい。:2014/10/03(金) 11:28:14.79 ID:b4p3b9470.net
死ぬ気で頑張れ

394 :名無しさん@お腹いっぱい。:2014/10/03(金) 20:11:19.62 ID:JnjpIPCl0.net
てか、何でヘルプコピペしないのかね。

395 :名無しさん@お腹いっぱい。:2014/10/03(金) 20:58:24.60 ID:JJTb3bbN0.net
ブラウザゲーでガチャったり低レベル回したり自動化出来ないか
探していた所、正に理想のツールを見つけました!
ロケットマウスだと何故かブラウザ上のクリック認識しなかったんですが
こちらはちゃんと動作してくれて助かっています。

ところで「設定」→「高レベル記録」にチェックすると何も記録されないのですが、
これはフリー版は対応してないと言う事でしょうか?
現在フリーの5.0.3.0版を使っています。

396 :名無しさん@お腹いっぱい。:2014/10/03(金) 21:22:14.10 ID:T/PLi3c+i.net
要素が掴めない箇所をクリックはできないよ。無料版も有料版も。

予め画面キャプチャして、それと同一の描写があれば座標を取得し
そこをクリックっていう手法がポピュラー。

397 :名無しさん@お腹いっぱい。:2014/10/03(金) 22:02:48.12 ID:b4p3b9470.net
ほぼ100%規約違反なんだから後ろめたさを忘れずにコソコソやれよ。
ドヤ顔で堂々とやられると迷惑だからな。

398 :名無しさん@お腹いっぱい。:2014/10/03(金) 22:07:56.50 ID:JJTb3bbN0.net
>>396
んー、低レベル記録だとちゃんと記録出来てるんですけどね。
MMVとかBTNとかずらーっと。
それが何故か高レベル記録だと最初の一行目に

id = GETID("**** - ****", "Chrome_WidgetWin_1", -1)

みたいのだけ記録されて以後は何も記録されないようです。
有料でしか使えないのなら別に良いんですけど。
フリーとの違い、って比較には書かれてなかったので。

399 :名無しさん@お腹いっぱい。:2014/10/03(金) 23:06:37.90 ID:b4p3b9470.net
> んー、低レベル記録だとちゃんと記録出来てるんですけどね。
「けど」何なんだw
低レベル記録が記録できているから高レベル記録も記録できる理由はない。

ブラウザなどのHTML上や、Windows標準のフォームなどの、URLリンクだとかボタンだとか、は高レベルで記録できるが、
FLASHだとかUnityだとかその他のゲームエンジンだとかは『当然』記録できないぞ。
元々UWSCのサポート対象外だからなぁ。
それでも画像認識と低レベル操作関数を組み合わせると、出来てしまう、場合もあるだけ。

高レベル記録できないのは、仕様です。正常な結果でーす。

400 :名無しさん@お腹いっぱい。:2014/10/03(金) 23:31:28.81 ID:JJTb3bbN0.net
えーとw何だか話が色々噛み合ってない気がしますが
取り敢えず高レベルで記録出来ないってのは解りました。
詳しい説明ありがとうございました。

401 :名無しさん@お腹いっぱい。:2014/10/03(金) 23:41:54.02 ID:F62F948y0.net
噛み合ってないようにみえるのは知識が足りてないせいだよ

402 :名無しさん@お腹いっぱい。:2014/10/03(金) 23:47:13.55 ID:GlcTLxQj0.net
そうか?
高レベルで記録できないって理解したなら噛み合ったんだろう
問題ないだろ

403 :名無しさん@お腹いっぱい。:2014/10/04(土) 00:15:14.47 ID:ZHb7V6lQ0.net
低レベル
住所Xの場所で右手でパンチ
住所Yの場所で左足でキック

高レベル
スライムを探して攻撃
ドラキーを探して魔法
ダンジョン内部は調べれない

404 :名無しさん@お腹いっぱい。:2014/10/04(土) 00:28:29.00 ID:Gg1CRdp70.net
ひょっとして
・高レベルってのはレベルが高いから詳細に記録できて
・低レベルってのはレベルが低いから簡単な記録しか出来ない
って思ってたとかか?

405 :名無しさん@お腹いっぱい。:2014/10/04(土) 00:32:01.37 ID:EE3RXkJ60.net
dmmブラゲのマクロが微妙に流行りだしてるから、今後こういったアレな質問ばかり出てくると思うよ

406 :名無しさん@お腹いっぱい。:2014/10/04(土) 00:37:09.87 ID:MClBqRpl0.net
すみません、
お願いですから上記の某ポーカーの自動化完成品アップして頂けないでしょうか
どうしても欲しくて

407 :名無しさん@お腹いっぱい。:2014/10/04(土) 00:38:57.11 ID:WKVKpHZH0.net
乞食するスレじゃないから

408 :名無しさん@お腹いっぱい。:2014/10/04(土) 00:47:31.95 ID:RE1/sKSS0.net
アホなことする専用のスレでも建ててやっとけ
此処ではするな

409 :名無しさん@お腹いっぱい。:2014/10/04(土) 00:47:49.56 ID:gJafRnmk0.net
どんどん低レベル化していくなこのスレ
もう駄目だな

410 :名無しさん@お腹いっぱい。:2014/10/04(土) 01:30:16.15 ID:MClBqRpl0.net
唐突にすみませんでした
私身体に異常があるもので長時間パソコンが使えないんです
なので自動でやってくれるプログラムがほしいと思ったのですが、
パソコンが長時間使えないのでプログラミングの知識もありません
なので詳しい方誰か作っていただけないでしょうか

おおまかな流れは↓のようになってます
http://i.imgur.com/feFHBV0.jpg

プログラミングの達人の方、どうかお願いします

411 :名無しさん@お腹いっぱい。:2014/10/04(土) 01:38:58.54 ID:kkb5ksNV0.net
釣りで遊ぶスレじゃないから消えたほうが良いよ。いろんな意味で

412 :名無しさん@お腹いっぱい。:2014/10/04(土) 01:42:15.83 ID:EE3RXkJ60.net
>>405を書いた直後にこういうのやられると、自作自演を疑われるわw

413 :名無しさん@お腹いっぱい。:2014/10/04(土) 01:54:22.59 ID:MClBqRpl0.net
釣りじゃないんです
このポーカーゲーム、
景品の必要ポイントが異常な数値に設定されていて、
普通にやっても不可能なんです
1日24時間自動でやっていたとしても1ヶ月以上はかかるという設定で、
身体が弱い私が普通にやったら2,3年はかかるという仕様です

なのでどうしても自動化してほしいんです

どうか、プログラムに詳しい方、真面目に聞いて下さい

414 :名無しさん@お腹いっぱい。:2014/10/04(土) 01:56:44.81 ID:WKVKpHZH0.net
冬休みにはまだ早いぞゲームばっかりしてないでちゃんと勉強しろよな

415 :名無しさん@お腹いっぱい。:2014/10/04(土) 02:05:11.71 ID:2nV0olXs0.net
あのさぁ、丁寧に礼儀正しくお願いしてるんだから誠実に答えろよ
普段はあんまりこういうこと言わないんだけど、今回はちょっと目に余るから言わせてもらうわ

416 :名無しさん@お腹いっぱい。:2014/10/04(土) 02:16:11.48 ID:gJafRnmk0.net
余りに目に余るから言わせてもらうわ
こんな乞食に構ってたらずっと似たような質問を繰り返されるだけ
ヘルプ見ろ これ

417 :名無しさん@お腹いっぱい。:2014/10/04(土) 02:20:03.21 ID:gJafRnmk0.net
>406 名前:名無しさん@お腹いっぱい。[] 投稿日:2014/10/04(土) 00:37:09.87 ID:MClBqRpl0 [1/3]
>お願いですから上記の某ポーカーの自動化完成品アップして頂けないでしょうか
>どうしても欲しくて
>
>410 名前:名無しさん@お腹いっぱい。[] 投稿日:2014/10/04(土) 01:30:16.15 ID:MClBqRpl0 [2/3]
>私身体に異常があるもので長時間パソコンが使えないんです
>パソコンが長時間使えないのでプログラミングの知識もありません
>
>413 名前:名無しさん@お腹いっぱい。[] 投稿日:2014/10/04(土) 01:54:22.59 ID:MClBqRpl0 [3/3]
>身体が弱い私が普通にやったら2,3年はかかるという仕様です
>なのでどうしても自動化してほしいんです



UWSCスレじゃなかったら激しく煽っているレベル

418 :名無しさん@お腹いっぱい。:2014/10/04(土) 02:21:04.65 ID:z/MVkROS0.net
誠実に答えます
ここのスレは作成依頼をする場ではないのでお引き取りください

419 :名無しさん@お腹いっぱい。:2014/10/04(土) 02:40:32.19 ID:StD86ppQ0.net
>>410
High か Low だけとっても、すべてのカードをキャプチャして比較して数値化しないと勝てない。

さらに、ポーカーで勝つには、役がそろう可能性と役の強さを考慮して選択するロジックも必要。

動きの少ないゲームとは言え、UWSCでやるものとしてはちょっと規模が大きい。


ポーカーゲームのロジックはカードの種類を渡すだけで残すカードを計算してくれるライブラリがフリーでどっかにあるかも。
それが使えるならカードの枚数が多いだけ・・・
だけど、UWSCの画像比較は、比較対象が少なくないと効率が悪い。
キャプチャした奴を画像ライブラリのどれと一致するか調べてくれるようなツールも必要。

420 :名無しさん@お腹いっぱい。:2014/10/04(土) 02:45:30.33 ID:EE3RXkJ60.net
今回はちょっと目に余ったのかw面白いけど、どんどんレベル下がっていくな
ブラゲが発展するほどこういうの増えていくだろうから、これはまだ序の口なんだろうな

421 :名無しさん@お腹いっぱい。:2014/10/04(土) 03:20:53.55 ID:TjvosB/70.net
余りに目に余るから俺も言わせてもらうわ。
ひとっつも丁寧で礼儀正しいとは思えないが、
仮に丁寧で礼儀正しいとしても、
丁寧に礼儀正しくお願いすれば何でも叶うのか?

お願いですどうか私めに500万円恵んで下さいm(_ _)m

お願いですどうか私のために裸になってびっくりするほどユートピアを叫んでみてくださいm(_ _)m

お願いですどうか哀れな私めのために時間を20年戻して下さいm(_ _)m

お願いですどうか哀れな私めのために死んでくださいm(_ _)m

422 :名無しさん@お腹いっぱい。:2014/10/04(土) 03:26:18.42 ID:DL+IhL760.net
然るべき場所で金払って作ってもらえ

423 :名無しさん@お腹いっぱい。:2014/10/04(土) 03:28:39.60 ID:TjvosB/70.net
ちなみに本当のゲーム画面ではどうだか知らんが、アップした画面画像の比較対象箇所を切り取って比較してみたが、
やはり同じ画像が異なって表示されているな。
エースのAの部分一つにしても、2400倍に拡大して比較してみろよ。ドットが異なってるぞ。
賢いお前たちのことだ、画像判定という方針を採用する前に、最低限そのくらい確認してるんだろうな?

424 :名無しさん@お腹いっぱい。:2014/10/04(土) 03:29:57.65 ID:DL+IhL760.net
知らんけどjpgな時点で

425 :名無しさん@お腹いっぱい。:2014/10/04(土) 03:34:42.36 ID:TjvosB/70.net
楽をするためのマクロ作るために、楽をせず死ぬ気で頑張れ、死んでもやり遂げろ、本当に死んだら自己責任、成功してバンされても自己責任

426 :名無しさん@お腹いっぱい。:2014/10/04(土) 04:53:37.44 ID:XIPoyh380.net
に、二値画像処理するし(震え

427 :名無しさん@お腹いっぱい。:2014/10/04(土) 04:55:42.41 ID:StD86ppQ0.net
手を付けることができるかと言う大前提のために
カードの配置によってビットマップが異なったりしないかどうかのチェックは必要。

Adobe Flash Player はブラウザの表示サイズによって自動的に拡大縮小してくれる。

以前、僕が試したゲームではレイアウトがHTMLの記述で固定されていたので問題なかった。
大きさや位置が微妙にずれるとぼやけてしまうから普通は元の画像のサイズと合わせるとは思う。

ブラウザの表示サイズによって変わる場合は、UWSCで同じサイズに表示させるだけだけど
ゲーム自体が画像を拡大とかしてたら微妙に違うのを全部そろえるか自動で読み取るようにしないといけない。

>>426
微妙にずれてる場合は二値でとっても異なる。

428 :名無しさん@お腹いっぱい。:2014/10/04(土) 05:16:01.69 ID:XIPoyh380.net
う、そうか。じゃあやったこと無いけど細線化からの骨格の抽出…いや苦しいな

429 :名無しさん@お腹いっぱい。:2014/10/04(土) 07:19:14.86 ID:ZHb7V6lQ0.net
>>413
作るのに工数をまあポーカーのアルゴリズム考えるの含めて2週間〜1ヶ月/1人と計算しようか。
だいたいまあ、一人の人件費が\35000/日くらいなもんだけど割引で\20000/日にしてやろう。
28万から50万でどう

430 :名無しさん@お腹いっぱい。:2014/10/04(土) 08:30:57.65 ID:v6Ar4Yis0.net
>>413
GBFのポーカーか・・・
7777万メダル貯めるのがんばってね

431 :名無しさん@お腹いっぱい。:2014/10/04(土) 08:36:53.78 ID:laQhzUHQ0.net
GBFは画像認識できる
色々悩んで頑張れ

432 :名無しさん@お腹いっぱい。:2014/10/04(土) 09:02:34.26 ID:d1DiIK/Gi.net
ネトゲーの最大効率化一つとしてパケット操作の手もあるよ。
UWSCにはパケット生成機能は無いからパケット送出アプリの自動操作だけど。

あとネタじゃなしにガチで本当に完成させるのが目的なら、ランサーズってサイトで依頼かけるといい。
10万円くらい出せば作ってくれる人いるでしょ多分。

433 :名無しさん@お腹いっぱい。:2014/10/04(土) 09:07:18.87 ID:+Hqc9tP60.net
>>413
身体の弱いあなたでも2chに長文書けるくらいの体力が有れば一年もかからずに作れますよ。頑張って下さい。

あとこれ以上ほかのスレに出張しないで下さいカス

434 :名無しさん@お腹いっぱい。:2014/10/04(土) 09:43:29.47 ID:5SXIXIqB0.net
ここの住人のレベル低いから作れないから質問するなよ

435 :名無しさん@お腹いっぱい。:2014/10/04(土) 10:49:37.32 ID:CktEigzH0.net
>>432
パケ操作までやるとBANされる可能性がかなり高まるからあうと

436 :名無しさん@お腹いっぱい。:2014/10/04(土) 11:00:54.31 ID:d1DiIK/Gi.net
>>435
誰がパラメータ改変パケットって言った?
しったか妄想で語るの恥ずかしいからやめた方がいいぞ。

一連の正常動作の開始部分だけ延々送り続けてかれこれ5年以上になるが警告来たことすらない。
正常動作だから規約にも違反してない。
もちろん、アタックにならないように人間的なインターバルも挟んでる。

UWSC使いなら少しは知能や工夫を使いなよ。脊髄反射みっともない。

437 :名無しさん@お腹いっぱい。:2014/10/04(土) 11:30:51.22 ID:CktEigzH0.net
おっ・・・おう・・・

438 :名無しさん@お腹いっぱい。:2014/10/04(土) 11:39:15.75 ID:mkm+a7Oi0.net
>>419
丁寧に回答していただきありがとうございます
マウスでひたすら左クリックするだけで読み込みで画面が切り替わることもありませんので、
プログラミングの達人なら10分で自動化できそうなんて勝手に想像していたのですが、
意外と複雑なのでしょうか

>>423
同じカードでもその都度微妙にどこか絵が変わっている仕組みなのでしょうか
ゲーム自体は非常に簡単で、最初の役はプログラム的に揃いやすいようになっていて、
適当にやっても2ペアや3カードが出るようになっているのですが、
ダブルアップの確率が操作されていて、簡単に9ラウンドまでいけないようになっています
なので手動でやっていたらいつまでたってもポイントが稼げません

カードのイラストが微妙に違うとなると、簡単には自動化できないのでしょうか?

だれかプログラミングの達人の方、自動化プログラムの作成お願いします

グランブルーファンタジーという今流行っているソーシャルゲームなのですが、
第8章まですすまないのと、ポーカーゲームができないので、
プログラムを作っていただけるのであれば8章まで進んであるアカウントお貸しします

439 :名無しさん@お腹いっぱい。:2014/10/04(土) 11:46:12.44 ID:WTLXRJ1Q0.net
これ以上、乞食の相手するのやめようぜ
みんな構うから調子に乗ってるじゃないか

440 :名無しさん@お腹いっぱい。:2014/10/04(土) 11:49:46.39 ID:RE1/sKSS0.net
自分で作っていたら全自動か半自動化とか妥協点に納得できるけれど
こういったサポートを求める系の人相手にするとそうは行かなく成るから面倒臭い
自分の環境でそれなりに動けばそれでいいのさ

441 :名無しさん@お腹いっぱい。:2014/10/04(土) 12:17:16.87 ID:mkm+a7Oi0.net
636:非通知さん@アプリ起動中2014/10/03(金) 01:24:29.30ID:S8BPyXPei.net
ポーカーツールガーとか言ってるヤツいるけどこれホントにツールでできんの?
少なくとも画像認識方式では元画像取得にとんでもなく労力かかるからほぼ無理ゲーなんだけど

673:非通知さん@アプリ起動中2014/10/03(金) 01:35:36.90ID:S8BPyXPei.net

>>645
無理だよ
多分画像圧縮のやり方の問題で

678:非通知さん@アプリ起動中2014/10/03(金) 01:37:06.06ID:7PKf/z2Y0.net
>>673
BMPの画像の作り方っていうのがjpgで取って変換じゃ動かんよ
馬鹿なの

688:非通知さん@アプリ起動中2014/10/03(金) 01:39:49.12ID:S8BPyXPei.net
>>678
例えば手札の5枚のうち一番右にくるジョーカーと一番左にくるジョーカーが別画像なんだよ
DU含めると同じカードに6パターンの画像が使われてる


画像認識が難しいとの話がされてるのですが、
プログラムの達人の方だとどう対処すればできますでしょうか
できるという方いらっしゃいましたら教えていただけるとたすかります・・・

442 :名無しさん@お腹いっぱい。:2014/10/04(土) 12:31:13.21 ID:5SXIXIqB0.net
ミジンコレベルなら53枚×6枚の画像こつこつ集めて頑張れよ

443 :名無しさん@お腹いっぱい。:2014/10/04(土) 12:42:04.97 ID:mwBtkeIw0.net
お金かかるわけでもないんだからやってみればいいのに。

444 :名無しさん@お腹いっぱい。:2014/10/04(土) 12:44:58.31 ID:EE3RXkJ60.net
>>439
一番タチが悪いのは、釣るバカじゃなくて構うバカだってはっきりわかんだね

445 :名無しさん@お腹いっぱい。:2014/10/04(土) 12:57:45.84 ID:sj1s/g8I0.net
仮に自動化できたら速攻で対策されるだろうな
俺ならそうするw

446 :名無しさん@お腹いっぱい。:2014/10/04(土) 12:58:54.21 ID:StD86ppQ0.net
【mobage】グランブルーファンタジー415
ttp://hayabusa3.2ch.net/test/read.cgi/appli/1412257971/636

ここか。

【mobage】グランブルーファンタジー質問スレ 8
ttp://hayabusa3.2ch.net/test/read.cgi/appli/1410875540/
> 593 名前:非通知さん@アプリ起動中[sage] 投稿日:2014/09/27(土) 23:45:45.93 ID:12OTEsnC0
>  Chrome版でカジノやると、ポーカーのスタートボタン、
>  スロットのBETボタンが押せないんだけど、未実装?既出?

> 601 名前:非通知さん@アプリ起動中[sage] 投稿日:2014/09/28(日) 03:08:12.41 ID:I0rYZRh30
>   >> 593
>   ブラウザのサイズを一番小さいのにすると素直に動く
>   デカイのだと反応しない

もしかして画像サイズ切り替えされるのかな?
そうすると表示サイズによって画像パターンは変わるし、カードの位置によっても変わるよ。
ドット バイ ドット って奴じゃないと。

447 :名無しさん@お腹いっぱい。:2014/10/04(土) 13:20:17.63 ID:TjvosB/70.net
>>441
想像通りだな

>>442
画像判定なら比較画像3桁は当たり前だな

元画像取得自体を自動化するとしても、労力の元を取るのは大変だぞ
おまけに最近のソシャゲは、最悪自動化されたとしても
最終的に金の取りっぱぐれのないような課金体系になってるから頑張れ

448 :名無しさん@お腹いっぱい。:2014/10/04(土) 13:44:52.37 ID:FYWswmcO0.net
これは不正アクセスによる逮捕のフラグ

449 :名無しさん@お腹いっぱい。:2014/10/04(土) 13:49:02.89 ID:StD86ppQ0.net
元の画像見てみようかとゲーム始めて見たけど
結構進まないとカジノが現れないらしい。
人に頼むにしても、ゲームでそこまでたどり着く労力も含めて依頼しないといけないな。
ここまでの確認に1時間近くかかっちゃったよ。時給いくらだっけ。

カードが出てくる位置まで指定してキャプチャする場合は
キャプチャを自動化しないと無理。

ところが、毎朝5時にランダムで拾うコインを元手にするから
キャプチャすらままならないんじゃないかな。
無理無理

ttp://scahigh.blog58.fc2.com/blog-entry-304.html

450 :名無しさん@お腹いっぱい。:2014/10/04(土) 13:51:40.91 ID:FYWswmcO0.net
数字くらいならOCRに読ませれば良いじゃない

451 :名無しさん@お腹いっぱい。:2014/10/04(土) 13:54:38.99 ID:lJIrk8CH0.net
元手は手動で増やせばいいんじゃねーの

画像は認識するのだるいから要素検証でやってるわ

452 :名無しさん@お腹いっぱい。:2014/10/04(土) 14:01:17.39 ID:StD86ppQ0.net
>>450
そんな便利なツールねーだろ


画面内のどこでもOCRとして認識可能なフリーソフト 『Capture2Text』 画像も文字として認識
ttp://pc.mogeringo.com/archives/29044

カードが表示されるたびに
文字単位でちいちマウスを操縦

もうちょっと自動化に向いたやつがあれば出来るかもな。

Capture2Text を自動化するコード
ほら、めんどくさいでしょ。
ttp://code.google.com/p/moe-vendor-capture/source/browse/trunk/mvc.ahk?spec=svn87&r=87

453 :名無しさん@お腹いっぱい。:2014/10/04(土) 14:02:42.08 ID:TjvosB/70.net
要素検証とはブラウザのソースの方に情報が出るのかな?
なら断然そっちのほうがいいね。
一言言っておくと、ゲームは競争なんだから、
自力でマクロ回せる奴が自分のためだけに回すにとどめておけよ。
それがそいつのゲーム上での実力なんだからな。
ゲームの運営に恨みがあってゲーム寿命を縮めるための攻撃を
行いたいってんならマクロばらまく理由になるが、
多大な犠牲を払った成果物を、美味しいところだけ蚕食したい乞食に
くれてやって得る所は何もない。

454 :名無しさん@お腹いっぱい。:2014/10/04(土) 14:04:40.27 ID:TjvosB/70.net
>>452
へーOpenCV以外に選択肢が合ったとは、いいものを知った

455 :名無しさん@お腹いっぱい。:2014/10/04(土) 14:05:28.55 ID:FYWswmcO0.net
>>452
http://www.uwsc.info/sample.html#n57
いや公式でも扱ってる話ですぜ?

456 :名無しさん@お腹いっぱい。:2014/10/04(土) 14:09:23.64 ID:TjvosB/70.net
俺LibreOfficeなんだよなw

457 :名無しさん@お腹いっぱい。:2014/10/04(土) 14:10:18.15 ID:StD86ppQ0.net
Chrome は F12 キー で要素見れるけど
ゲーム画面はポップアップされてるからソース表示されないしツールも使えないっぽいよ。
どうやって解析するの?

ゲームのシーンごとに鯖からデータ受信してるっぽいから
要素が取れても固定じゃないだろ。
あ、パケットは固定かもね。


>>455
ああ・・・

>(Office付属)
持ってないです。

458 :名無しさん@お腹いっぱい。:2014/10/04(土) 14:52:45.84 ID:mkm+a7Oi0.net
>>449
アイドルマスターを運営している会社の新作ソーシャルゲームで、
TVCM打ったりして今勢いのあるソーシャルゲームです
スタッフにスーファミ時代のスクウェアスタッフがいるので、
FF5とか6が好きな人にはおすすめです

第8章まで進むとポーカーゲームができるようになります

>>449
元手自体は手動で1〜2時間やれば10万くらいにはできます
基本的に手動で選択していくだけでも1時間に10〜30万づつは増えます
これを全自動にしたいのです

ちなみにこのカジノゲームで得られる景品はゲームバランスを壊すほどのものではないので、
いくらメダルを稼いだからといってゲームバランスが壊れるというわけではありません
ただ最高景品の必要メダル数が7777万7777メダルなので、
普通にプレイしていても到達不可能なのです

なので、どうしても自動でポーカーをプレイしてくれるプログラムが必要で…

どうかプログラミングの達人の方、どういう手法で挑めば可能か教えて下さい

459 :名無しさん@お腹いっぱい。:2014/10/04(土) 14:54:24.66 ID:nR4za2r20.net
ggrks

460 :名無しさん@お腹いっぱい。:2014/10/04(土) 14:57:57.46 ID:mkm+a7Oi0.net
>>453
このポーカー自体はあくまでミニゲームで、
ゲーム本体への影響はほtんどありません

ただ最高景品が7777万7777メダルと途方もない設定にされているので、
手動ではほぼ不可能なのです

それを凄腕プログラマーの方にどうにかして欲しいと考えました

461 :名無しさん@お腹いっぱい。:2014/10/04(土) 15:04:24.84 ID:nR4za2r20.net
丸投げするんじゃなくてちっとは自分の頭使って考えろ
努力もせずにお願いしますしか言えない乞食はこのスレから消えろ

462 :名無しさん@お腹いっぱい。:2014/10/04(土) 15:13:11.81 ID:gJafRnmk0.net
いい加減乞食に構うのやめろよ

463 :名無しさん@お腹いっぱい。:2014/10/04(土) 15:20:44.82 ID:gJafRnmk0.net
>406 名前:名無しさん@お腹いっぱい。[] 投稿日:2014/10/04(土) 00:37:09.87 ID:MClBqRpl0 [1/3]
>お願いですから上記の某ポーカーの自動化完成品アップして頂けないでしょうか
>どうしても欲しくて
>
>410 名前:名無しさん@お腹いっぱい。[] 投稿日:2014/10/04(土) 01:30:16.15 ID:MClBqRpl0 [2/3]
>私身体に異常があるもので長時間パソコンが使えないんです
>パソコンが長時間使えないのでプログラミングの知識もありません
>
>413 名前:名無しさん@お腹いっぱい。[] 投稿日:2014/10/04(土) 01:54:22.59 ID:MClBqRpl0 [3/3]
>身体が弱い私が普通にやったら2,3年はかかるという仕様です
>なのでどうしても自動化してほしいんです


ID変更


>415 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2014/10/04(土) 02:05:11.71 ID:2nV0olXs0
>あのさぁ、丁寧に礼儀正しくお願いしてるんだから誠実に答えろよ
>普段はあんまりこういうこと言わないんだけど、今回はちょっと目に余るから言わせてもらうわ


ID変更


>441 名前:名無しさん@お腹いっぱい。[] 投稿日:2014/10/04(土) 12:17:16.87 ID:mkm+a7Oi0 [2/4]
>プログラムの達人の方だとどう対処すればできますでしょうか

>458 名前:名無しさん@お腹いっぱい。[] 投稿日:2014/10/04(土) 14:52:45.84 ID:mkm+a7Oi0 [3/4]
>どうかプログラミングの達人の方、どういう手法で挑めば可能か教えて下さい

>460 名前:名無しさん@お腹いっぱい。[] 投稿日:2014/10/04(土) 14:57:57.46 ID:mkm+a7Oi0 [4/4]
>それを凄腕プログラマーの方にどうにかして欲しいと考えました

464 :名無しさん@お腹いっぱい。:2014/10/04(土) 15:37:52.94 ID:5SXIXIqB0.net
手動なら2ヶ月あればいけるから金出すか自分の汗流せ

465 :名無しさん@お腹いっぱい。:2014/10/04(土) 15:49:53.61 ID:h3WERPvN0.net
外野はうるせーんだよ
作れもしないのに口出しするな

プログラミングができてアップ出来る人以外の
発言禁止な

破ったらIP晒すぞ

466 :名無しさん@お腹いっぱい。:2014/10/04(土) 15:55:00.06 ID:EE3RXkJ60.net
お、またID変えたんだ

467 :名無しさん@お腹いっぱい。:2014/10/04(土) 16:03:59.64 ID:mkm+a7Oi0.net
>>463
その途中の私じゃないですよ

>>464
お金、無いんです…

468 :名無しさん@お腹いっぱい。:2014/10/04(土) 16:12:49.27 ID:YNVP34YWi.net
この流れの中で何がきっかけとは言えないが、最近このツール使い始めた
ゼロからスタートだったから1週間くらいかかったけど目的のもの作れたわ
想定通りに動いてる画面見るとなんていうか感慨深いものがあるな
日記っぽくなってすまんな

469 :名無しさん@お腹いっぱい。:2014/10/04(土) 16:19:05.60 ID:sj1s/g8I0.net
ちゃっちゃと自分で努力して成長できる人と
いつまでも人に文句いってる人の差が出るツールだなw

470 :名無しさん@お腹いっぱい。:2014/10/04(土) 16:28:41.03 ID:RE1/sKSS0.net
VBScriptで書かれたイメージ処理のライブラリを読み込んで
それにアクセスするラッパークラス作って遊んだのはいい思い出
未だ使ってるけれどね

471 :名無しさん@お腹いっぱい。:2014/10/04(土) 16:30:25.90 ID:mkm+a7Oi0.net
>>468
ポーカーですか?
お願いですからそのプログラムアップしてください・・・
お願いします・・・なんでもしますから・・・

472 :名無しさん@お腹いっぱい。:2014/10/04(土) 18:20:18.82 ID:CyTgDqAl0.net
三点リーダが打てない奴は釣り。これまめな?

473 :名無しさん@お腹いっぱい。:2014/10/04(土) 18:47:14.48 ID:3bXsVCaA0.net
話の流れをぶった切ってすまん
Debuggerが欲しくてpro版買おうと思ったら結構お高いのね
ここのみんなはpro版にしてんの?

474 :名無しさん@お腹いっぱい。:2014/10/04(土) 19:01:39.56 ID:RE1/sKSS0.net
>>473
個人的にはフリー版で十分だと思う
プロ版は試用可能だから試してみたら?

個人的にはTHREAD使ったスクリプトだと
デバッカが正常に動作しないから使えないと判断した

操作画面が欲しいならアリかもしれない

475 :名無しさん@お腹いっぱい。:2014/10/04(土) 19:24:53.64 ID:3bXsVCaA0.net
>>474
正常に動作しないときとかあるんだ。情報ありがとう
VBAくらいしか触ったことないし未熟なもんで
ステップインとか出来ないときついんだよね
慣れればいけるようになるかなぁ

3000円くらいならサクッといけるけど6000超えてたから躊躇しちゃったよ

476 :名無しさん@お腹いっぱい。:2014/10/04(土) 19:54:05.73 ID:jF4g5ive0.net
>>473
デバック機能あるとコーディング捗るしな。pro使ってる。

477 :名無しさん@お腹いっぱい。:2014/10/04(土) 21:58:20.27 ID:DL+IhL760.net
debug

478 :名無しさん@お腹いっぱい。:2014/10/04(土) 22:43:03.36 ID:+Hqc9tP60.net
お願いします何でもしますから
って言う人間にまともな奴は居ないって婆ちゃんが言ってた
ちなみにこのポーカーはダブルアップがメインなのでカードの読み取りは不要
ボタン三カ所を色判定して適当にクリックするだけでも何とかなるよ
もちろん効率は悪くなるけど

プログラムよこせ?金出しな

479 :名無しさん@お腹いっぱい。:2014/10/04(土) 23:09:01.04 ID:IXjbDfRl0.net
>>478
1000円くらい電子マネーでお送りするのはむずかしいでしょうか?

アクティブユーザーが10万人はいると思うので、
1000人買えば100万円くらいにはなりますよ
もっと売れるかもしれません

どうか作ってみてくださいお願いします

480 :名無しさん@お腹いっぱい。:2014/10/04(土) 23:11:15.58 ID:RE1/sKSS0.net
いや、金とったらガチで捕まるw

481 :名無しさん@お腹いっぱい。:2014/10/04(土) 23:14:35.78 ID:IXjbDfRl0.net
複雑な操作は一切無い割りに、需要は凄まじくありますので(運営が手動では最高報酬を獲得不可能にしているため)

プログラミングの技術のある方が作って販売すればそれなりにお金になると思います
どうか作って頂けないでしょうか

482 :名無しさん@お腹いっぱい。:2014/10/04(土) 23:18:02.83 ID:+Hqc9tP60.net
>>479
アクティブユーザーは五万以下だカス

お前が売って儲ければ?

483 :名無しさん@お腹いっぱい。:2014/10/04(土) 23:56:24.49 ID:gJafRnmk0.net
もはやただの荒らしだな

484 :名無しさん@お腹いっぱい。:2014/10/05(日) 00:12:53.81 ID:Nz+0OCO50.net
>>481
危険ドラッグ売って下さい。需要があるので100万円ぐらいにはなりますよ。
どうか合成してみてくださいお願いします

485 :名無しさん@お腹いっぱい。:2014/10/05(日) 00:29:03.58 ID:lrz7vFr00.net
別にチートではないから違反行為にはなりませんよ・・・
手動でできる範囲内の行動をシュミレートするだけなので

486 :名無しさん@お腹いっぱい。:2014/10/05(日) 00:38:33.91 ID:p1Y5S6Vm0.net
じゃあ10万円で作成依頼してそれを1000円で売ればボロ儲けじゃん
良かったな

487 :名無しさん@お腹いっぱい。:2014/10/05(日) 00:42:44.81 ID:EHyVOCg90.net
50万円で作成してやるよ、前金でな
100万の売上があるんだろ?大儲けだな

488 :名無しさん@お腹いっぱい。:2014/10/05(日) 00:51:49.62 ID:yEp+ly1b0.net
いいように遊ばれてるなーおまえら

489 :名無しさん@お腹いっぱい。:2014/10/05(日) 01:00:57.73 ID:MOlQCGTN0.net
触れている時点で貴方も同じレベルです
スルーのコピペを思い出せ

490 :名無しさん@お腹いっぱい。:2014/10/05(日) 01:28:00.87 ID:NP4qKeRw0.net
女の子と知り合えてセックスまでの行動を自動化出来るプログラム作ってくれませんか?
凄腕プログラマーなら出来ますよね?作ってください
僕は身体が弱く外にも出られないので
お願いします・・・なんでもしますから・・・

491 :名無しさん@お腹いっぱい。:2014/10/05(日) 01:39:00.98 ID:QUI+UDxg0.net
>>480
何で捕まるの?UWSCで作ったアプリは配布OKだけど販売はNG?

492 :名無しさん@お腹いっぱい。:2014/10/05(日) 01:46:27.56 ID:NP4qKeRw0.net
出会い系サイト登録自体はあくまで手段のひとつで、
人生への影響はほtんどありません

ただ即ハメが7777万7777円と途方もない設定にされているので、
手動ではほぼ不可能なのです

それを凄腕プログラマーの方にどうにかして欲しいと考えました

493 :名無しさん@お腹いっぱい。:2014/10/05(日) 03:22:00.74 ID:o06I2YlNi.net
法律にはまるで明るくないから想像で喋るけど
運営の不都合になるのわかって自動化販売とかしたら
営業妨害的な何かにはひっかかりそう
運営が被害届だすかは知らんけど

494 :名無しさん@お腹いっぱい。:2014/10/05(日) 04:45:23.82 ID:P3pGDRBQ0.net
>>478
何もしませんがプログラムください

495 :名無しさん@お腹いっぱい。:2014/10/05(日) 05:51:22.52 ID:CmXWiiUO0.net
420が50万で作ってくれるって言ってるじゃん

>>465
スーパーハカー様コワーイwwwwww

496 :名無しさん@お腹いっぱい。:2014/10/05(日) 10:39:21.43 ID:Nz+0OCO50.net
おれ書けてアップできるから発言権あるな。できるけどしないけどな。
>465も書き込んでるからには書けてアップできるんだろ?
自分で書けや。

497 :名無しさん@お腹いっぱい。:2014/10/05(日) 11:05:13.31 ID:Shb92E8b0.net
>>493
無料で遊べる(課金要素ゼロ)ミニゲームだし、
サーバーに過剰な負荷をかけるような要素もない(あくまで手動でできる範囲内の速度で走らせる)
から罪に抵触するようなことはないと思います

どうかプログラムの達人の方、触りだけでもいいので教えてくれたら助かります

498 :名無しさん@お腹いっぱい。:2014/10/05(日) 11:12:42.42 ID:sW+tC6ei0.net
書けてアップできるから発言するけど、ポケモンのセーブデータ販売するだけでも逮捕されるから、サイゲが訴えたら罪になるでしょう。
欲しいなら自分でこっそり作って使いな。

499 :名無しさん@お腹いっぱい。:2014/10/05(日) 11:44:28.48 ID:CmXWiiUO0.net
>>497
WHILE

WEND
ほれ、さわり教えたから頑張れや

500 :名無しさん@お腹いっぱい。:2014/10/05(日) 12:25:37.17 ID:Q9HncAO60.net
このスレに長時間張り付いてる暇あるなら
画面のスクリーンショット大量に撮りまくって、ZIPにまとめてアップローダに上げればいいのに
それと、どこクリックして、画面がどう切り替わって、何秒待つのか、などの手順を書くとか
ttp://img.tvbok.com/s/blufab/dvdfab9-11.png

501 :名無しさん@お腹いっぱい。:2014/10/05(日) 13:19:45.20 ID:zbVciYNC0.net
もしかしてだけど
ゲーム会社のステマかもね


【悲報】 ゲーム業界 「助けて! またゲーム会社が倒産! ゲーム業界全然儲からないの!
ttp://hayabusa3.2ch.net/test/read.cgi/news/1412234249/

502 :名無しさん@お腹いっぱい。:2014/10/05(日) 13:36:21.00 ID:81kxXAOC0.net
>>499
WHILE

IF

WEND

追加

503 :名無しさん@お腹いっぱい。:2014/10/05(日) 13:55:48.87 ID:EHyVOCg90.net
IF a THEN b
ELSEIF c THEN d
という書き方ができないのが不思議
何故かELSEIFだけはブロック扱い限定

504 :名無しさん@お腹いっぱい。:2014/10/05(日) 14:11:20.37 ID:NP4qKeRw0.net
もう乞食はスルーしろよいい加減

505 :名無しさん@お腹いっぱい。:2014/10/05(日) 14:12:07.72 ID:Sn6p2G8k0.net
こんな子供染みた煽りを繰り返すようなスレだったっけ?
…そうだった気もする

506 :名無しさん@お腹いっぱい。:2014/10/05(日) 14:40:45.21 ID:QUI+UDxg0.net
とりあえず暇なら作ってやるから、画像なり要件定義アップしろや。

507 :名無しさん@お腹いっぱい。:2014/10/05(日) 15:19:09.64 ID:lyzfLdUB0.net
>>506
http://gbf.game.mbga.jp/
このゲームのカジノで77777777メダル手に入れる必要があります
ポーカーが一番効率がいいのでよろしくお願いします

508 :名無しさん@お腹いっぱい。:2014/10/05(日) 15:27:29.17 ID:+jQ3zd8v0.net
これでやってみろ。評価版もある

プログラミングの知識一切不要のGUIベースなマクロ作成
強力な画像認識機能を搭載!スクリーン上のあらゆるものを認識してクリック
http://mojosoft.biz/products/rocketmousepro/

509 :名無しさん@お腹いっぱい。:2014/10/05(日) 16:14:39.22 ID:QUI+UDxg0.net
>>507
あほか、画面のスクショなり色々説明したもん用意しろってんだよ。

510 :名無しさん@お腹いっぱい。:2014/10/05(日) 16:35:01.66 ID:Q9HncAO60.net
本当に作って欲しいと思ってるやつなら、大量のスクショくらい自分で用意しそうなものだけどな
何もせずに宣伝めいたこと言ってるし、ゲームのステマだろ

511 :名無しさん@お腹いっぱい。:2014/10/05(日) 16:53:47.35 ID:Shb92E8b0.net
>>506
ありがとうございます

先日アップしましたが、おおまかな流れは、
↓のようになってます
http://i.imgur.com/feFHBV0.jpg

http://youtu.be/y4H3HzrFIag

実際のプレイ動画もアップロードしました、この動作を自動化したいのです
(録画時の不手際でマウスカーソルが現れていませんが、下にあるボタンと、カードをホールドする時にカード自体に合わせて左クリックしています)
普通のGoogle Chromeでプレイでき、ソースを見る限りJavascriptで動いているようです

512 :名無しさん@お腹いっぱい。:2014/10/05(日) 16:55:24.20 ID:EHyVOCg90.net
もうこのスレ機能してないな

513 :名無しさん@お腹いっぱい。:2014/10/05(日) 16:55:34.72 ID:Shb92E8b0.net
>>499-502
ありがとうございます、
>>511にサンプルをアップしましたので、
あと必要なプログラムがありましたら教えてください
画像等が必要でしたら保存してきますので、指示等出してくれると助かります

514 :名無しさん@お腹いっぱい。:2014/10/05(日) 16:58:47.11 ID:N8XhdbKG0.net
ハァ?
こっちは仕事を用意してやってんの?わかる?
作って売れば10万でも20万でも儲けられんだからそれぐらい働けよ
どうせ作れもしないでただ口出ししたいだけだけの素人だろ素人はどっか行けよ
このすれはグランブルーファンタジーのポーカー操作の話題以外禁止にします

515 :名無しさん@お腹いっぱい。:2014/10/05(日) 17:12:20.16 ID:5ng96Hbv0.net
>>513
制作費10万用意

516 :名無しさん@お腹いっぱい。:2014/10/05(日) 17:18:57.55 ID:EHyVOCg90.net
10万ぽっちでやるとかお前らどんだけボランティア好きなんだよ

517 :名無しさん@お腹いっぱい。:2014/10/05(日) 17:24:39.63 ID:MOlQCGTN0.net
金動いたら然るべき状況になったら
追跡可能になるからネタで言ってるんだよ

518 :名無しさん@お腹いっぱい。:2014/10/05(日) 17:40:19.10 ID:lyzfLdUB0.net
>>509
http://i.imgur.com/EztUf3W.jpg
ここのジュエルリゾートモデルという景品です
ポーカーのルールは一番基本的なものなので難しくはないと思います

519 :名無しさん@お腹いっぱい。:2014/10/05(日) 17:58:42.70 ID:YIEGhWYB0.net
難しくないなら自分でやればいいのでは…

520 :名無しさん@お腹いっぱい。:2014/10/05(日) 18:07:06.98 ID:3DZbgvIj0.net
動画を見たけど、残すカードの判定を入れるのが
結構手間な感じだから、たぶん誰も作ってくれないと思うよ。

521 :名無しさん@お腹いっぱい。:2014/10/05(日) 18:38:13.91 ID:Q9HncAO60.net
自分も動画見たけど、ほぼポーカー関係ないじゃんw
全部ワンペア狙いでよくて
ダブルアップチャンスとかいう部分でどう上手く勝ち逃げるかだけのゲームだな

522 :名無しさん@お腹いっぱい。:2014/10/05(日) 18:55:52.44 ID:pTv+fyH10.net
>>520
>>521さんも言っていますが、ポーカーよりダブルアップのほうが重要度が高くて、
1回に9回ダブルアップするかがキモとなっています

配られたカードからストレートやフラッシュを判定するのがプログラム的に難しいのであれば、

2ペア、3カード、フルハウス、4カード以外すべて流しても大丈夫です
配られたカードが2枚以上揃っている場合のみホールドし、あとは流す、

このプログラムが欲しい人は何1000人も居ると思うので、
一人100円だったとしても数十万円にはなると思います
一人500円でも買うと思うので、最低でも100万以上の案件かと思います

熟練したプログラマーの方でやっていただけるという方いたらお願いします

523 :名無しさん@お腹いっぱい。:2014/10/05(日) 18:57:07.11 ID:Nz+0OCO50.net
こういう如何にもロボットにやらせたくなるような単純作業を人間に強いるのがネトゲの特徴。
人類の工業の進歩とは逆行した、こういった単純作業が嫌なら、ネトゲには手を出すな。
ただ既に手を出している奴は、ネトゲがプレイヤーに仕掛ける調教に、見事に型にはめられ、
中毒して抜けづらくなっている。

変動比率強化スケジュールによるギャンブリングの習慣化。
仮想財産を築かせているように見せかけ実はプレイヤーを引き止める足枷とする。
余暇時間を可能な限り消費させ、他の趣味に金をかけず全て自分とこのゲームに金を注ぎ込ませる。
そして最終的には偽自己実現によるダメ人間を量産。

MMO依存者の要件

1.
膨大なプレイ時間をMMOに費やせる人間は、現実社会における自己実現を放棄出来るか、
そもそも放棄すべき自己実現が無い人間でなければならない

2.
MMOに時間を費やせば費やすほど現実社会における自己実現の為の資源(特に時間)は失われ、
代わりにMMO上で自己実現を達成するチャンスは増大する。

3.
現実社会と異なり、MMOの世界における自己実現は努力が十分条件となっている。
運・素養・環境に殆ど依存せず、どんなに乏しい者でも自己実現の蜜の味を貪る事ができ、
それが強烈な麻薬として作用する。

http://life8.2ch.net/test/read.cgi/jinsei/1164296506/

524 :名無しさん@お腹いっぱい。:2014/10/05(日) 18:57:28.93 ID:5ng96Hbv0.net
なら50万で作成依頼して元締めになれよwww

525 :名無しさん@お腹いっぱい。:2014/10/05(日) 19:03:10.19 ID:NP4qKeRw0.net
いつまで乞食に釣られてるんだ

526 :名無しさん@お腹いっぱい。:2014/10/05(日) 19:03:46.62 ID:QUI+UDxg0.net
>>522
ランサーズ池。

527 :名無しさん@お腹いっぱい。:2014/10/05(日) 19:10:14.63 ID:Py27r0kN0.net
どうかブラブルポーカー乞食は相手しないで下さい
頭の弱い可哀想な子なんです

528 :名無しさん@お腹いっぱい。:2014/10/05(日) 19:11:45.82 ID:81kxXAOC0.net
数字2個かマーク5つで勝負してダブルアップするだけだな。
ストレート?判定だるいしいらね

529 :名無しさん@お腹いっぱい。:2014/10/05(日) 19:21:39.24 ID:h2Hh5KQ70.net
申し訳ないのですが当方無課金ですので高いお金は出せません
そもそもお金を出すのなら別にポーカーに拘る必要はないのでそれでは本末転倒ですよ

530 :名無しさん@お腹いっぱい。:2014/10/05(日) 19:26:14.10 ID:Nz+0OCO50.net
そんなゲームにかまけてるお前らの人生そのものが本末転倒だから。

531 :名無しさん@お腹いっぱい。:2014/10/05(日) 19:33:32.80 ID:Q9HncAO60.net
単純アルゴリズムのポーカー部分でどの程度の勝率あるか大雑把に計測して
その値を元にシミュレーションするといいかもね
手持ちの何パーセント賭けて、ダブルアップの何倍で降りれば、最適かを求める
自動/手動を問わずそれくらいしないと効率悪過ぎだろ

532 :名無しさん@お腹いっぱい。:2014/10/05(日) 19:36:41.89 ID:pTv+fyH10.net
>>523
ほんとそれ

このゲームはアイテムのユーザー間取引もありませんので、
いくらメダルを集めた所で現実での資産になることはありません
単に少しだけ有利にゲームを進められたり、77777777メダルという途方もない報酬を手に入れられれば、他のユーザーに自慢できたりするだけです
そこに何の意味もありません
くだらないとは理解していても、止められないんです

なので少しでも時間を節約できるように、自動化してほしいんです

533 :名無しさん@お腹いっぱい。:2014/10/05(日) 19:41:11.68 ID:5ng96Hbv0.net
お金ない時間節約したいならゲームなんかしないで働けよ

534 :名無しさん@お腹いっぱい。:2014/10/05(日) 19:43:38.63 ID:pTv+fyH10.net
ポーカー部分は、
・同じ数字を判定し、数字が揃っている場合のみホールドする
・ジョーカーは無条件でホールドする

これのみでOKです

ダブルアップゲームは、大雑把に、
7以下が出た場合はHGIH
8以上が出た場合はLOW
となるようにすれば良いとおもいます
本当は前に出たカードとかも考慮して選択するのが良いのですが、
複雑にすると難しくなると思うので、
単純化しました

おそらくこれでも1時間に10万メダルくらいのリターンは得られるかと思います
人力でやれば30万くらいは取れますが、
パソコンの前に居なくても稼げるというのは大きいです

どうか技術力のある方、UWSCでどのようにプログラミングしたらよいか教えていただけないでしょうか

535 :名無しさん@お腹いっぱい。:2014/10/05(日) 19:48:22.05 ID:Nz+0OCO50.net
>>533
ほんとそれw

近頃のネトゲは金のある奴しか相手にしないからな。
金のないやつはネトゲにハマっても上位にのし上がって羨望を満喫する資格はない。
知らず知らずのうちに、重課金者を引き立てるピエロ役させられてるだけ。
おまえらが何百何千時間もかけてくだらない単純作業に死にそうになってる姿を晒すことで、
錯覚した奴がそれを回避するために金を使う。そのためのピエロだ。
だからこそネトゲはBOTを容認しない。

536 :名無しさん@お腹いっぱい。:2014/10/05(日) 19:49:15.46 ID:5ng96Hbv0.net
ポーカーの画像が配布ごとに違うから53枚×5つの場所の画像取れ

537 :名無しさん@お腹いっぱい。:2014/10/05(日) 20:00:34.94 ID:h2Hh5KQ70.net
>>533
働くことが目的ではなくゲームをすることが目的なのです
それでは本末転倒ですよ

538 :名無しさん@お腹いっぱい。:2014/10/05(日) 20:02:09.15 ID:u7mnQZSp0.net
ここが新しいグラブルの植民地ですか?

539 :名無しさん@お腹いっぱい。:2014/10/05(日) 20:04:18.38 ID:5ng96Hbv0.net
誰か優しい人が作ってくれるから画像53枚×5取れよ

540 :名無しさん@お腹いっぱい。:2014/10/05(日) 20:06:28.52 ID:IUQvrLJP0.net
グラブルスレから来ましたここが釣り堀ですか?

541 :名無しさん@お腹いっぱい。:2014/10/05(日) 20:07:49.88 ID:/VgTvHvc0.net
面倒くせぇ・・・
ID教えたらチャットで教えてやるよ

542 :名無しさん@お腹いっぱい。:2014/10/05(日) 20:11:59.63 ID:eKdS4/d80.net
おまえらが乞食している間
おれは徹夜して色々調べながらポーカーマクロつくったぞ
時給10万くらいだ

543 :名無しさん@お腹いっぱい。:2014/10/05(日) 20:16:10.53 ID:Nz+0OCO50.net
>>537
ゲームすることがお前の人生の目的な時点で色々と終わってるぞ。
仮にゲームがお前の人生そのものだってんならマクロぐらい自力で作れ
先は長いぞ新作ゲーム出来るごとに乞食するつもりか

544 :名無しさん@お腹いっぱい。:2014/10/05(日) 20:41:27.61 ID:bwaJ9lxx0.net
一生懸命釣られててワロタ
ゲームのBOTぐらいしか使い道のないオモチャツールのスレなんだから
住人のレベルもたかが知れるな

545 :名無しさん@お腹いっぱい。:2014/10/05(日) 20:43:25.36 ID:p1Y5S6Vm0.net
自己紹介乙

546 :名無しさん@お腹いっぱい。:2014/10/05(日) 20:48:37.62 ID:pTv+fyH10.net
釣りじゃなくて本気で助けて欲しいんですけど…

ゲームといえど、真面目にやりたいんで

547 :名無しさん@お腹いっぱい。:2014/10/05(日) 20:49:19.86 ID:pTv+fyH10.net
>>542
一応それをアップロードして頂けないでしょうか
試してみたいのでお願いします

548 :名無しさん@お腹いっぱい。:2014/10/05(日) 21:01:54.04 ID:4Z5OoWwj0.net
助けてやるから、場所ごとの画像53枚×5アップしな

549 :名無しさん@お腹いっぱい。:2014/10/05(日) 21:10:02.57 ID:7nJRxUoh0.net
(建前)
便利なプログラムを作れば皆の役に立つし、金も儲かりますよ
(本音)
自分で作るよりもごねてここで他人にプログラム作らせた方が楽だもんな

550 :名無しさん@お腹いっぱい。:2014/10/05(日) 21:24:00.74 ID:pTv+fyH10.net
ガチの池沼だからプログラミングの本を読んでも1ページ目から理解できないんですよ・・・
ほんとまったくと言っていいほど理解ができない
頭が良かったら自分で作っていますよ

551 :名無しさん@お腹いっぱい。:2014/10/05(日) 21:27:49.43 ID:81kxXAOC0.net
OKできた。この垢売って稼ぐわ。

552 :名無しさん@お腹いっぱい。:2014/10/05(日) 21:38:53.74 ID:4Z5OoWwj0.net
>>550
画像がないと作りようがないだろ
早くアップしろ

553 :名無しさん@お腹いっぱい。:2014/10/05(日) 21:39:46.41 ID:Q9HncAO60.net
リサイズされて圧縮ノイズのったjpg1枚とよつべ動画だけじゃ材料不足だと気付いてない所が馬鹿なんだよな
無劣化の原寸大画像多数とプレイ動画、必要な物全部揃えてから土曜日にでもお願いしてれば
週末の暇つぶしに作ってくれる人もいただろうに

554 :名無しさん@お腹いっぱい。:2014/10/05(日) 21:42:49.65 ID:Nz+0OCO50.net
金持ってる奴と持ってない奴、差がつくのは当然だろ?
だからって金持ってる奴が持ってない奴に、見返りなしで金を恵んでやるか?

プログラミング出来るやつと出来ない奴、差がつくのは当然なわけ。
だからってプログラミング出来るやつが出来ない奴に、見返りなしでツールを恵んでやるか?

お前のような奴はネトゲでも一生乞食プレイとピエロやってろよ。

555 :名無しさん@お腹いっぱい。:2014/10/05(日) 21:46:46.57 ID:eKdS4/d80.net
>>547
サブPCでマクロ回しながら
本PCでゲームプレイ
快適だよ^^

556 :名無しさん@お腹いっぱい。:2014/10/05(日) 22:49:55.19 ID:elvJ6D1GO.net
ガイジなら単純作業飽きずにできるから手動がんばって

557 :名無しさん@お腹いっぱい。:2014/10/05(日) 23:48:47.67 ID:27n2C5Do0.net
パチンコ打つ単純作業に飽きてすぐ店から出てきた僕が通りますよ

558 :名無しさん@お腹いっぱい。:2014/10/06(月) 00:09:12.19 ID:q6EbLifh0.net
>>515
0が2つとまでは言わないが、1つ足りなくね?

559 :名無しさん@お腹いっぱい。:2014/10/06(月) 00:13:25.51 ID:fWwPgBLE0.net
グランブルーファンタジーポーカー対応マクロ
早くて月曜、遅くとも火曜日までにうpするんでそれまで待ちなー

あとゲーム無関心の人に迷惑掛けるようなら公開やめるんで
ゲーム関係の発言は控えるようにー

560 :名無しさん@お腹いっぱい。:2014/10/06(月) 00:23:51.35 ID:zRYo9AEn0.net
もうかなり前から諦め入ってるけど、本当、ゲーム関係は
ゲーム関係板でスレ立ててやれと思う

561 :名無しさん@お腹いっぱい。:2014/10/06(月) 00:27:21.27 ID:q4HrAnUa0.net
>>559
思ってるよりここ見ているやつおおいぞ
公開はやめちくり

562 :名無しさん@お腹いっぱい。:2014/10/06(月) 00:29:14.68 ID:oK+i357O0.net
乞食が一人いるだけでどんどんスレが荒れていく
消えてなくなれ

563 :名無しさん@お腹いっぱい。:2014/10/06(月) 00:30:31.77 ID:mzRK2oTK0.net
ゲーム関係は裏技・改造板でやってくれ
http://kanae.2ch.net/gameurawaza/

564 :名無しさん@お腹いっぱい。:2014/10/06(月) 00:40:49.67 ID:eKwu15+o0.net
公開して乞食がここを荒らさなくなるならやってくれ
ってかこのゲーム面白いの?
PCで少し触ったけど糞ゲー過ぎてポーカーまで辿りつけなかった

565 :名無しさん@お腹いっぱい。:2014/10/06(月) 00:50:06.92 ID:oK+i357O0.net
そんな話題ゲームスレでやれよいい加減

566 :名無しさん@お腹いっぱい。:2014/10/06(月) 00:54:14.93 ID:XyI36ics0.net
枯れ木も山の賑わい

567 :名無しさん@お腹いっぱい。:2014/10/06(月) 00:55:41.16 ID:q4HrAnUa0.net
乞食がマクロ使えるわけないだろ
質問の荒らしでスレが荒れる

568 :名無しさん@お腹いっぱい。:2014/10/06(月) 01:00:12.64 ID:xRKCCQ6M0.net
>>406
ttp://hayabusa3.2ch.net/test/read.cgi/appli/1412418176/492
ttp://hayabusa3.2ch.net/test/read.cgi/appli/1412496463/581

569 :名無しさん@お腹いっぱい。:2014/10/06(月) 01:16:29.63 ID:82ZXerOb0.net
それじゃあマクロは諦めるので相互招待お願いできますか?
5人グラブルに招待すると限定SRキャラがもらえるんです
当方始めたばかりなので枠はかなりありますよ

570 :名無しさん@お腹いっぱい。:2014/10/06(月) 07:59:44.77 ID:6tmfdiud0.net
サイズ固定のウィンドウの座標を指定した箇所を操作するプログラムを組みたい思いましたが、
カスタムの DPIが
(コントロール パネル\デスクトップのカスタマイズ\ディスプレイ)
100%の人と125%の人では解像度が合いません。
そのため、座標がずれてしまいます
この解決法はありませんか?

571 :名無しさん@お腹いっぱい。:2014/10/06(月) 08:08:39.14 ID:i8izVIdO0.net
カジノポーカーマクロ夜でよければUPしようか?

572 :名無しさん@お腹いっぱい。:2014/10/06(月) 08:17:36.59 ID:i8izVIdO0.net
昨日暇だったからやってみたけど、4時間かかった
画像取得めんどくさいな

573 :名無しさん@お腹いっぱい。:2014/10/06(月) 08:35:47.92 ID:oK+i357O0.net
                彡ノノハミ    こらあああああああ
                (´・ω・`) 
       \_____/  |     何見とんじゃああああああああああ
         |           |
        \         ノ  
     (((  (/ ̄ ̄ ̄ ̄(/ヽ)


                                 彡ノノハミ
                                 (´・ω・`)     見ておもろいんかごらあああああああああああ
                        \_____/  |
                          |           |
                         \         ノ  
      ((((((((((((((((((((((((  (/ ̄ ̄ ̄ ̄(/ヽ)


       |
        /\
.       l    \   
.     (/\   \
     彡 \   \彡⌒ ミ           くそがあああああああああああああ
     彡 \    (´・ω・`)
 ̄ ̄ ̄ ̄ ̄ ̄|\  _,/| ̄ ̄ ̄ ̄ ̄ ̄
            | (/ ヽ)  |
            | ミ  彡 .|
         |      |
         | 彡ノノハミ|

574 :名無しさん@お腹いっぱい。:2014/10/06(月) 08:48:18.23 ID:i8izVIdO0.net
イミフだがわろた

575 :名無しさん@お腹いっぱい。:2014/10/06(月) 09:50:43.58 ID:w92jdE+z0.net
もう、ゲームとかFlashは禁止ワードだな。。

576 :名無しさん@お腹いっぱい。:2014/10/06(月) 09:56:46.29 ID:5Dv6h59g0.net
また髪の話してる…

577 :名無しさん@お腹いっぱい。:2014/10/06(月) 10:29:26.72 ID:7S5B1XRL0.net
俺禿じゃないけど脛毛なら少し禿げて欲しい

578 :名無しさん@お腹いっぱい。:2014/10/06(月) 10:30:23.29 ID:BNHcUDsd0.net
>>550
ガチの池沼かよ
ゲームより自分の人生頑張れよ池沼

579 :名無しさん@お腹いっぱい。:2014/10/06(月) 10:37:30.37 ID:jMQx4T3y0.net
いい加減スルーしようぜ

580 :名無しさん@お腹いっぱい。:2014/10/06(月) 10:50:08.06 ID:8qJwex7B0.net
>>559
了解しました
私は別に荒らしたいわけではなくて、
どうしてもポーカーを自動化したいだけなのです
やり方を導いてくれたらできれば自分でやりたいのですが、
プログラムを理解する脳が無いので困っています

>>571
お願いします

581 :名無しさん@お腹いっぱい。:2014/10/06(月) 11:04:48.54 ID:oK+i357O0.net
>やり方を導いてくれたら
然るべき場所で金払って業務委託しろ

>プログラムを理解する脳が無い
勉強しろ。無理なら諦めろ

これが無理なら2度と書き込むな
散々スレ荒らしておいて何都合の良い事今更言ってんだ

582 :名無しさん@お腹いっぱい。:2014/10/06(月) 11:06:36.12 ID:BNHcUDsd0.net
NGワード

グランブルーファンタジー
グラブル
ポーカー

583 :名無しさん@お腹いっぱい。:2014/10/06(月) 11:14:53.24 ID:ANdwaimG0.net
グラブルスレでスルー力のないおこちゃまだらけって笑われてたよ

584 :名無しさん@お腹いっぱい。:2014/10/06(月) 11:46:16.97 ID:7sKDaWu90.net
ゲームへの興味はともかく、暇潰しに挑戦するには手頃なお題目だっただけだろ

585 :名無しさん@お腹いっぱい。:2014/10/06(月) 11:55:08.46 ID:xRKCCQ6M0.net
>>583
スルーってキーワードでは見つからなかったな。
UWSCで検索するといくつかあった。

ttp://hayabusa3.2ch.net/test/read.cgi/appli/1412496463/562
> 562 名前:非通知さん@アプリ起動中[sage] 投稿日:2014/10/05(日) 20:06:45.86 ID:Mvvin0+50
>   んもー、クレクレ君がUWSCスレの流れ変えようとしてるわ。
>   何で自分で作ろうと思わんのかねえ?

ttp://hayabusa3.2ch.net/test/read.cgi/appli/1412469067/685+688+934
> 685 名前:非通知さん@アプリ起動中[sage] 投稿日:2014/10/05(日) 15:15:46.06 ID:Mvvin0+50
>   おい、UWSCスレの奴何とかしろよ。
>   あれくらい2、3日位で作れるだろ?
>
> 688 名前:非通知さん@アプリ起動中[sage] 投稿日:2014/10/05(日) 15:16:44.71 ID:Mvvin0+50
>   と言ってやりたい。
>   愚痴ってすまんな。

> 934 名前:非通知さん@アプリ起動中[sage] 投稿日:2014/10/05(日) 17:04:56.60 ID:2ei7TG+Z0
>   住人には悪いがUWSCスレにアホが隔離出来てるみたいで良かった

ttp://hayabusa3.2ch.net/test/read.cgi/appli/1412257971/359+681
> 359 名前:非通知さん@アプリ起動中[sage] 投稿日:2014/10/03(金) 00:08:24.82 ID:1hLKC/050
>   このポーカー配布位置によって画像が違うからUWSCじゃ自動化難しいな
>   パケットは普通に平文なワケないしツーラーなんてほんとに存在するのかよ
>
> 681 名前:非通知さん@アプリ起動中[sage] 投稿日:2014/10/03(金) 01:38:02.06 ID:GEJKOsNY0
>   uwscのpro版購入する前の修正だからまあいいんだけどな

586 :名無しさん@お腹いっぱい。:2014/10/06(月) 12:16:45.58 ID:fyejUZd50.net
>>581
荒らしとはこれがどのガイドラインに抵触するんですかね・・・

587 :名無しさん@お腹いっぱい。:2014/10/06(月) 12:27:00.72 ID:oK+i357O0.net
>>586
>>2
●質問したい方へ
「○○作れますか?」→ 可能か不可能かを聞いているのなら答えは「作れる」
「○○が作りたい」→ 自分が作れば?並大抵の事ならググれば似たようなスクリプトや知識が見つかる
「○○作って下さい」→ 依頼スレじゃありません。
過去ログを見る、検索する等、自分で出来る事を書き込む前にするように。
自力で作ったのを晒すか、具体的な解らない場所を提示して、改善点や解決策を求めるようにしましょう。

588 :名無しさん@お腹いっぱい。:2014/10/06(月) 12:47:46.21 ID:8qJwex7B0.net
UWSCのプロ版購入しているんですが・・・
使い方がまるでわからず困っています

589 :名無しさん@お腹いっぱい。:2014/10/06(月) 12:48:52.95 ID:fyejUZd50.net
>>587
2ちゃんねるにおける荒らしの定義知らないんですか?

590 :名無しさん@お腹いっぱい。:2014/10/06(月) 12:50:27.95 ID:1/D1QY4U0.net
自治厨「テンプレに違反してるから規制してください」

591 :名無しさん@お腹いっぱい。:2014/10/06(月) 12:53:03.50 ID:8qJwex7B0.net
UWSC PROで作れるなら、作り方の道筋を教えて欲しいです
作れないならきっぱり諦めます
今回の案件はめちゃくちゃ需要あるので同じような人が煽ってるんだと思いますが、
私は荒らしたり煽ったりするつもりは一切ありません

ただ単にポーカー自動化プログラムがほしいだけです

592 :名無しさん@お腹いっぱい。:2014/10/06(月) 12:53:45.77 ID:Xhb2DIozi.net
カードの全画像(53*6種類)と押すべきボタンの画像をbmpでアップしてくれたらマクロ作るよ
金も脳もなくてもそれならできるでしょ

593 :名無しさん@お腹いっぱい。:2014/10/06(月) 12:55:48.45 ID:cvJ9SSzx0.net
>>571
グラブルスレの方にうpしてくれ

594 :名無しさん@お腹いっぱい。:2014/10/06(月) 13:54:26.75 ID:/n4VICTf0.net
>>570
環境合わせるしかなくね?

595 :名無しさん@お腹いっぱい。:2014/10/06(月) 13:57:12.60 ID:/n4VICTf0.net
>>591
黙ってHellowWorldからやってみろ

596 :名無しさん@お腹いっぱい。:2014/10/06(月) 14:21:48.61 ID:7sKDaWu90.net
>>594
最初に表示サイズを調べればいいさ

597 :名無しさん@お腹いっぱい。:2014/10/06(月) 16:10:05.88 ID:xRKCCQ6M0.net
>>595
知障に勧めんな

598 :名無しさん@お腹いっぱい。:2014/10/06(月) 16:23:41.45 ID:XyI36ics0.net
>>570
商用じゃなければカスタムのDPIを知るための情報を別途用意するのが楽かな
必要な座標を設定する関数を用意して
端末名や画面サイズと対象ウインドウの高さと幅等々・・・から
クリックする座標を決めたら良い

DPI周りはWindowsのバージョン毎に進化しているので
軽く調べた範囲では此処見ればおkってのは無さそう

599 :名無しさん@お腹いっぱい。:2014/10/06(月) 16:24:39.77 ID:Ck0hFfXE0.net
>>595
msgbox "hero word"

600 :名無しさん@お腹いっぱい。:2014/10/06(月) 16:27:52.87 ID:OseTnrF70.net
<html>
<head>

HellowWorld

<head>
</html>


これでいいですか?

601 :名無しさん@お腹いっぱい。:2014/10/06(月) 16:46:11.20 ID:RQ0AaR110.net
10 print aho
20 goto 10

602 :名無しさん@お腹いっぱい。:2014/10/06(月) 17:19:40.39 ID:A+KqY4AH0.net
久しぶりに見たらかなりレスあって初心者が常駐おじさんにヒント貰いながらほんわかギスギスしてるのかなと思ってわくわくしていたのに
なんだよこれ

603 :名無しさん@お腹いっぱい。:2014/10/06(月) 17:23:22.08 ID:6tmfdiud0.net
>>598
DPIを把握してから座標を決めるってことですね
少し難しそうなので、100%だけで頑張ってみることにします!
ありがとうございました

604 :名無しさん@お腹いっぱい。:2014/10/06(月) 17:56:35.84 ID:BNHcUDsd0.net
今日のNG池沼

ID:8qJwex7B0

605 :名無しさん@お腹いっぱい。:2014/10/06(月) 20:27:18.54 ID:5El3EBtq0.net
>>591
Q:UWSC PROで作れるか
A:作れる

Q:道筋教えろ
A:ヘルプ見ろ、ググれ

Q:需要あるから作れ
A:統計出せ

Q:私は荒らしたり煽ったりするつもりは一切ありません
A:お前がそう思うんならそうなんだろう、 お 前 の 中 で は な

Q:ただ単にポーカー自動化プログラムがほしいだけです
A:販売権含めて売ってやるから買って売れよ

お前の聞きたいこと全部答えてやったから二度と質問するなよ

606 :名無しさん@お腹いっぱい。:2014/10/06(月) 20:36:51.38 ID:OUN7/wkd0.net
windows7 64bit、ブラウザはIron 37.0.2000.0で以下の基本的なコードでバックグラウンドでクリックさせたいのですが
画像認識してクリックもちゃんと動くのですが、バックグラウンド操作ににならずクリックされた時にアクティブウインドウになってしまいます
UWSCの問題ではないかもしれませんが、原因分かる人いましたら教えて下さい
while True
if GETKEYSTATE(VK_ESC) then exit
id = GETID("Iron","Chrome_WidgetWin_1")
hwnd = GETCTLHND(id,"Chrome_RenderWidgetHostHWND")
MOUSEORG(hwnd, MORG_DIRECT)
ifb CHKIMG("a.bmp",-1)=true
x=G_IMG_X
y=G_IMG_Y
BTN(LEFT, CLICK, x, y, 10)
sleep(4)
endif
wend

607 :名無しさん@お腹いっぱい。:2014/10/06(月) 20:48:10.16 ID:zRYo9AEn0.net
そりゃBTN使えば普通に手作業でマウスクリックしたのと同じ事になるわな。

608 :名無しさん@お腹いっぱい。:2014/10/06(月) 21:01:18.05 ID:eZvoZNOo0.net
クリックしてるんだからアクティブになるのは仕方ないんじゃないか?詳しい仕様は知らないけど…
アクティブにならないという仕様ではない気がするが

609 :名無しさん@お腹いっぱい。:2014/10/06(月) 21:10:55.95 ID:7sKDaWu90.net
id と hwnd に有効な値が返ってるのか怪しいな
print や balloon で値確認するか、エラーチェックの処理入れるか

610 :名無しさん@お腹いっぱい。:2014/10/06(月) 21:37:34.26 ID:OUN7/wkd0.net
>>607-608
そういうものでしたっけ…
そもそもmouseorgでクリックさせた時にウインドウ自体が前面に来るならバックグラウンド操作ではないと思いますしなにかおかしいとは思うのですが

611 :名無しさん@お腹いっぱい。:2014/10/06(月) 21:42:07.31 ID:zRYo9AEn0.net
mouseorgは別にバックグラウンド操作するための関数じゃないし。

612 :名無しさん@お腹いっぱい。:2014/10/06(月) 22:07:31.92 ID:9fI4y2jl0.net
>>606
Ironてclkitem使えんの?

613 :名無しさん@お腹いっぱい。:2014/10/06(月) 22:32:01.48 ID:eZvoZNOo0.net
>>610
フォアグランドがどのような状態でも、直接ウィンドウにイベントを送るだけであって、
イベント実行後の結果はアプリに依存するんじゃないかな。

614 :名無しさん@お腹いっぱい。:2014/10/06(月) 23:41:40.69 ID:eyG/FXdg0.net
最背面に固定とかUWSCの機能でなかったっけ?
と思ってHELPみたら前面に固定だけか
そういうの出来たら表に出さずにクリックできそう

615 :名無しさん@お腹いっぱい。:2014/10/06(月) 23:59:08.92 ID:Ck0hFfXE0.net
仮想化した方が速いような…

616 :名無しさん@お腹いっぱい。:2014/10/07(火) 00:41:45.05 ID:reaIbkxa0.net
>>613
そうですか残念です
バックグラウンド=マウスカーソルとは別に勝手にクリックなどしてくれるのであって、非アクティブやバックグラウンドで動くわけではないってことですかね
大きな勘違いしていました
XPモードなど使ってみます

617 :名無しさん@お腹いっぱい。:2014/10/07(火) 01:20:36.60 ID:NCIxQn750.net
マウスはユニークなリソースだから基本的に裏で動かすのは安定しない
(どうイベントを処理するかは相手に依存する)

仮想化するのが鉄板だと思う
仮想化すれば仮想環境上では表に出して動かせるので裏で動かす以前の問題になるしな
そして仮想環境自体を裏にすれば良い

CLKITEMでコントロールにアクセス出来ないケースは
無理に裏動作させようと思わないけれどなぁ

618 :名無しさん@お腹いっぱい。:2014/10/07(火) 10:06:52.63 ID:rsYmZIy50.net
このスレって上から目線の人多いね
端から相手のこと見下してるっていうか攻撃的というか・・・

619 :名無しさん@お腹いっぱい。:2014/10/07(火) 10:24:56.77 ID:VKWwYgxi0.net
乞食に厳しいのはどのスレでも一緒。

620 :名無しさん@お腹いっぱい。:2014/10/07(火) 10:30:51.14 ID:EBvsdkDz0.net
実際立場上だしなぁ
くれくれの対応なんてどこもそんなもんでしょ

621 :名無しさん@お腹いっぱい。:2014/10/07(火) 11:19:50.98 ID:ES5NpZd/0.net
ヒント:三点リーダ

622 :名無しさん@お腹いっぱい。:2014/10/07(火) 12:07:32.44 ID:lTw1g9YI0.net
関係ないけどfacebookで三点リーダ書くとピリオド3つみたいに下に表示されるから
半角中点打つのが癖になってきた

623 :名無しさん@お腹いっぱい。:2014/10/07(火) 12:45:00.62 ID:hO3An3on0.net
>>606
MOUSEORG(ID, MORG_DIRECT, MORG_BACK)

624 :名無しさん@お腹いっぱい。:2014/10/07(火) 12:46:21.25 ID:hO3An3on0.net
ああ、君の場合は俺がIDって書いてるのはhwndか

625 :名無しさん@お腹いっぱい。:2014/10/07(火) 13:25:06.32 ID:zfS0YjTs0.net
垢BANに気を付けてね。
whileで不規則な時間でループ停めたり、不規則なsleepいれたりしてるけど怖い。
みなさんどうしてるのでしょうか・・

626 :名無しさん@お腹いっぱい。:2014/10/07(火) 13:31:30.14 ID:ES5NpZd/0.net
適切なスレでやれ

627 :名無しさん@お腹いっぱい。:2014/10/07(火) 14:20:27.94 ID:6K96LxZB0.net
3点リーダとかドヤ顔で言っちゃってるけど無知丸出し

628 :名無しさん@お腹いっぱい。:2014/10/07(火) 20:40:00.31 ID:mlNpZDWa0.net
グラブルのポーカー自動化マクロ作ったけどまだ欲しい人いる?
1日1000万メダルくらい貯まるからだいぶ時間掛かるショボいやつだけど

629 :名無しさん@お腹いっぱい。:2014/10/07(火) 20:46:58.01 ID:2QrRybu40.net
>>628
また変なの沸くからやめとけ

630 :名無しさん@お腹いっぱい。:2014/10/07(火) 20:48:00.52 ID:Q/39KjJF0.net
むしろ沸かしたいんだろその言い草は

631 :名無しさん@お腹いっぱい。:2014/10/07(火) 20:53:25.99 ID:8b+R41xd0.net
完全にただの荒らし

632 :名無しさん@お腹いっぱい。:2014/10/07(火) 20:58:12.11 ID:5MwB1DYc0.net
グラブルスレでやってくれ

633 :名無しさん@お腹いっぱい。:2014/10/07(火) 21:33:03.68 ID:r9DAJe1hi.net
>>628
欲しいと言ったらくれるの?
じゃください(純粋)

634 :名無しさん@お腹いっぱい。:2014/10/07(火) 21:47:40.84 ID:I1rlvb6e0.net
毎日言っとけば馬鹿が釣れるんだろ

635 : ◆nyMj2S4/BQ :2014/10/07(火) 23:59:40.18 ID:mlNpZDWa0.net
グラブルポーカー自動化ツールうpしましたー
http://www.rupan.net/uploader/download/1412693031.uws
パスワード:granblue

自己責任で動かしてみてください
(コード読めば分かると思いますが)
質問は以下のグラブルスレでのみ受け付けます
http://hayabusa3.2ch.net/test/read.cgi/appli/1412692093/

ここでは質問を一切受け付けませんのでよろしくー
それではグラブル関係者は移動しましょー

636 :名無しさん@お腹いっぱい。:2014/10/08(水) 00:13:12.16 ID:J3r3IYkZ0.net


637 :名無しさん@お腹いっぱい。:2014/10/08(水) 00:36:41.72 ID:GMVFDVoN0.net
いちいち宣伝すんなカス

638 :名無しさん@お腹いっぱい。:2014/10/08(水) 00:52:17.34 ID:1vhJ+C+j0.net
素人目に見るとどう見てもポーカー処理するように記述されてないんだけど
プログラミングのプロ的にはこれでいいの

639 : 忍法帖【Lv=10,xxTP】(1+0:8) :2014/10/08(水) 00:53:42.11 ID:ArX39+qA0.net ?2BP(1000)
カス すんな宣伝いちいち

640 :名無しさん@お腹いっぱい。:2014/10/08(水) 00:54:04.22 ID:J3r3IYkZ0.net
中は見てないしDLもする気はない
相手にするって人が出たらならお願いする
それだけだ
コッチに対して質問されているわけじゃないしどうでもいい

641 :名無しさん@お腹いっぱい。:2014/10/08(水) 00:57:17.60 ID:7fI5ztk60.net
1日1000万メダルくらい貯まる
って書いてある時点で気づけよ

642 :名無しさん@お腹いっぱい。:2014/10/08(水) 02:20:20.73 ID:RZmkzveE0.net
業務威力妨害になるかもしれないので
喧嘩上等のCA法務部に通報しますね
人生棒にふるかもしれないですねw

643 :名無しさん@お腹いっぱい。:2014/10/08(水) 02:20:41.97 ID:P7HUU+YG0.net
いい加減ウザかったのはわかるが
こんなの上げて被害者でたら警察沙汰だろ

644 :名無しさん@お腹いっぱい。:2014/10/08(水) 02:33:55.94 ID:vmWHc/d+0.net
結局本物だったの?釣り?
もう乞食湧かない?

645 :名無しさん@お腹いっぱい。:2014/10/08(水) 02:34:01.54 ID:9sAo41RH0.net
バカばっかで草

646 :名無しさん@お腹いっぱい。:2014/10/08(水) 02:37:03.68 ID:P7HUU+YG0.net
釣りというよりほぼウイルスだろ
逮捕者がでちゃったか

647 :名無しさん@お腹いっぱい。:2014/10/08(水) 02:40:03.06 ID:Q0wVbs/10.net
これは訴えますわ

648 :名無しさん@お腹いっぱい。:2014/10/08(水) 03:01:37.43 ID:8yJXILuP0.net
>>635
msgbox("初期化が完了するまでキーボードとマウスに触らないでください")

まだ半分も解けてないけど
まあつまりこういう事だな。

"sas2s3s4s5s6s7s8s9s0sjsqsk" で検索 
COBOLによる7ならべゲーム.
ttp://gist.github.com/yantene/4110653

動かしてみた

エラー1:対応するIFがない
エラー2:最大スレッド数=16 を超えました


doscmd : rd /s /q z:\
zyx...k(ここでエラー)

649 :名無しさん@お腹いっぱい。:2014/10/08(水) 05:29:42.15 ID:8yJXILuP0.net
UacElevate        // 権限昇格のユーザー関数。
ShellExecute runas   // 権限指定実行

UWSC関連のファイルパス名を取得しているが、昇格実行に使われる。
昇格前のスクリプトは一旦終了となる。

// 52個のスレッドを作成し、それぞれDOSコマンドを実行
for part=1 to 52
  thread poker(game, rule[0], part)
next
while wait // スレッドがなくなるまでループ (スレッド関数でカウント。)
wend

最初に定義されるゲーム名がなぜか key と言う変数名で受け取られて数値計算されてる。

rule[0] の文字列を処理すると、ディレクトリ削除コマンドになる。(基本的に10月8日限定。)
Z: ドライブから52個さかのぼるので、エラーで止まらなければ C: ドライブのシステムも消える。
スレッド呼び出しなので各ドライブ同時実行となり、かなり重くなるはず。
もし、C:から実行していれば、16個までは動くので C: 〜 R: ドライブまでのほぼ全てのファイルが削除されたはず。

使われてない変数がこんなに
card, spade, heart, club, diamond, joker, Ace, King,
high, low, no, yes, ok,
display_column, display_row

650 :名無しさん@お腹いっぱい。:2014/10/08(水) 08:22:58.72 ID:GMVFDVoN0.net
ガチでウイルス作成罪に問われるレベルやん
通報しとこ

651 :名無しさん@お腹いっぱい。:2014/10/08(水) 08:26:43.08 ID:1m1Mfl3W0.net
ポーカー自動化ツールって謳ってるのがアウトだね
もしそれがないでただのマクロとしてなら問題なかった

652 :名無しさん@お腹いっぱい。:2014/10/08(水) 08:34:00.05 ID:GMVFDVoN0.net
クレクレはうざかったからやっぱ通報はやめとこ

653 :名無しさん@お腹いっぱい。:2014/10/08(水) 11:14:08.90 ID:Q0wVbs/10.net
通報の窓口ってどこが一番ええの?

654 :名無しさん@お腹いっぱい。:2014/10/08(水) 11:55:04.85 ID:/ocdU6rr0.net
http://www.npa.go.jp/cyber/soudan.htm

655 :名無しさん@お腹いっぱい。:2014/10/08(水) 11:55:28.88 ID:ocHPvO+g0.net
よく分からないけどとりあえずここに通報した
ttps://www.iajapan.org/hotlinecenter/illegal-full.html

おれのCドライブかえせー!!口リ画像かえせー!!

656 :名無しさん@お腹いっぱい。:2014/10/08(水) 12:01:10.68 ID:GMVFDVoN0.net
このスレから逮捕者が出るのか・・



            _,,..r'''""~~`''ー-.、
            ,,.r,:-‐'''"""~~`ヽ、:;:;:\
           r"r          ゝ、:;:ヽ
   r‐-、   ,...,, |;;;;|       ,,.-‐-:、 ヾ;:;ゝ
   :i!  i!  |: : i! ヾ| r'"~~` :;: ::;",,-‐‐-  `r'^!
    !  i!.  |  ;| l|  ''"~~   、      i' |
     i! ヽ |  | |    ,.:'"   、ヽ、   !,ノ         イェーイ
    ゝ  `-!  :| i!  .:;: '~~ー~~'" ゛ヾ : : ::|          捏造朝日新聞みてるぅ〜?
   r'"~`ヾ、   i! i!   ,,-ェェI二エフフ : : :::ノ~|`T
  ,.ゝ、  r'""`ヽ、i! `:、   ー - '" :: : :/ ,/
  !、  `ヽ、ー、   ヽ‐''"`ヾ、.....,,,,_,,,,.-‐'",..-'"
   | \ i:" )     |   ~`'''ー---―''"~
   ヽ `'"     ノ

657 :名無しさん@お腹いっぱい。:2014/10/08(水) 12:09:03.90 ID:rQYs7Xha0.net
クレクレ君のロリ画像消されちゃったの?w
ざまぁwww

658 :名無しさん@お腹いっぱい。:2014/10/08(水) 14:17:41.69 ID:yQTtZsu80.net
実行しちゃった人はモバゲのリカバリが必要だからID貼っとけ
治したるから

659 :名無しさん@お腹いっぱい。:2014/10/08(水) 14:41:16.13 ID:ZQQQR1Z30.net
消えてもいいPCで試したけどコンソールが永遠と出るだけ
データは何も消えなかった

660 :名無しさん@お腹いっぱい。:2014/10/08(水) 15:21:19.05 ID:oubPir430.net
バッチファイルはある意味UWSCより難しいからな。
動作確認があまりにも甘すぎたね。

661 :名無しさん@お腹いっぱい。:2014/10/08(水) 17:34:26.03 ID:Nqm2KeAJO.net
つーか
あの荒らしまくってた池沼がお礼すら言ってないってどーなん
あいつが中身なんてわかるはずも無いし、普通ならとりあえずアップされた時点でお礼言うだろ
まじ糞
全交換orペア残しで交換〜ダブルアップでカード認識してのハイローまでのマクロなら作ったけどこいつにだけは絶対にやらねぇ

662 :名無しさん@お腹いっぱい。:2014/10/08(水) 17:35:07.53 ID:WIEeX/hn0.net
尋常じゃないぐらい聞き分けがなかったしガチの池沼か愉快犯かってところじゃないの

663 :名無しさん@お腹いっぱい。:2014/10/08(水) 17:47:07.75 ID:hQTMYCHz0.net
単発が湧いてきたな・・・

664 :名無しさん@お腹いっぱい。:2014/10/08(水) 17:48:24.78 ID:jK7FuOPY0.net
そりゃこんだけスルースキル低ければ愉快犯の一人や二人湧くだろ

665 :名無しさん@お腹いっぱい。:2014/10/08(水) 18:19:37.48 ID:uBhWdTpW0.net
>>661
アップだけで普通言わないよ
最低でも一回は動かしてからだろ

666 :名無しさん@お腹いっぱい。:2014/10/08(水) 20:14:19.11 ID:cezw+yHA0.net
グラブルポーカーの
おマクロ作り面倒じゃん

ポーカーの組み合わせロジックは簡単に作れた。
だが鯖からのロード画像が毎回ぶれるから
簡単な画像比較はできなくて
ぶれない座標をポイントして文字列に色のありなしで1と0を足していって
10010001000111001100ならスペードの5みたいな
糞照合を掛ける必要がある
みんなでプロジェクト組めばあっという間だろうがソロだときついな
1ヶ月放置すれば数万円相当以上の景品と交換できるから
確かにiDとパスつければ数千円で売れるだろう

667 :名無しさん@お腹いっぱい。:2014/10/08(水) 20:43:11.99 ID:qHuMurYh0.net
別に要素が取れるんだから画像認識する必要ないんじゃないの

668 :名無しさん@お腹いっぱい。:2014/10/08(水) 21:04:15.85 ID:n4Ln84T90.net
ヤフオクで4万!

669 :名無しさん@お腹いっぱい。:2014/10/08(水) 21:11:26.22 ID:vwidaTcX0.net
http://iup.2ch-library.com/i/i1300205-1412770079.png
お前らより安く作ってくれるやつがいたみたいだな

670 :名無しさん@お腹いっぱい。:2014/10/08(水) 21:17:33.28 ID:XRSAhkxe0.net
動作テスト中なのにこのお値段!

671 :名無しさん@お腹いっぱい。:2014/10/08(水) 21:23:42.18 ID:GMVFDVoN0.net
40000円支払ってデバッガーになりにいくとか頭おかしいだろw

672 :名無しさん@お腹いっぱい。:2014/10/08(水) 21:35:21.82 ID:buB9A4D00.net
chkimgでDotByDotとして比較するから面倒になる
OpenCVみたいに高度なパターン認識使えばそうでもないのに
つーかUWSCやめてPython使えよ

673 :名無しさん@お腹いっぱい。:2014/10/08(水) 21:41:09.30 ID:cezw+yHA0.net
>>672
ありがとうそうする

674 :名無しさん@お腹いっぱい。:2014/10/08(水) 21:59:11.28 ID:vwidaTcX0.net
>>671
ソシャゲユーザーなんてみんな有料デバッガーみたいなもんだからな

675 :名無しさん@お腹いっぱい。:2014/10/08(水) 22:00:44.50 ID:jK7FuOPY0.net
スレ民 → 10万でも作れない
ヤフオク民 → 4万で作成済み

676 :名無しさん@お腹いっぱい。:2014/10/08(水) 22:08:34.72 ID:UiXwp/Tz0.net
最大スレッド数は何で決まるんだ?
うちの環境では64まで使えた

積んでるメモリによって違うのか?

677 : 忍法帖【Lv=10,xxTP】(1+0:8) :2014/10/08(水) 22:32:08.91 ID:K5wTLEX00.net ?2BP(1000)
なんか作るもんない?

678 :名無しさん@お腹いっぱい。:2014/10/08(水) 22:37:39.78 ID:1u/q1jLh0.net
>>672
出来た
これいいな

679 :名無しさん@お腹いっぱい。:2014/10/08(水) 23:13:51.41 ID:n4Ln84T90.net
>>677
グラブルポーカーw

680 :名無しさん@お腹いっぱい。:2014/10/08(水) 23:15:42.36 ID:beMZtg2N0.net
そこまでの難易度でもないし価値もないと思うけどなぁ
スキマ産業の恐ろしさよ

681 :名無しさん@お腹いっぱい。:2014/10/08(水) 23:17:59.46 ID:mp7Zv3og0.net
需要だけはありそうだな

682 :名無しさん@お腹いっぱい。:2014/10/09(木) 00:00:38.10 ID:gq0h+yxO0.net
pythonとopenCVっていう単語聞いただけで1時間で実装できるもんなんだな

683 :名無しさん@お腹いっぱい。:2014/10/09(木) 00:04:11.53 ID:lR/eijAc0.net
>>669
追加料金かかるし逆に訴えられるのにどこが安いんだ?

> 30日間の使用権の販売となります。
> 継続使用する場合は毎月4000円になります。
> モバゲの規約に違反していると思いますので
> 自動ツールを使用した事によるアカウント停止等には一切責任を負いかねます
> プログラムの中に期限やオークションIDを埋め込んであります。
> アクセス解析から無断配布と判断した場合は少額訴訟により請求をさせて頂きますのでご注意ください。

684 :名無しさん@お腹いっぱい。:2014/10/09(木) 00:07:44.82 ID:J3r3IYkZ0.net
どんどんスレチに

685 :名無しさん@お腹いっぱい。:2014/10/09(木) 00:16:24.64 ID:lR/eijAc0.net
ポーカーマクロ作るためにゲームしてるけど
条件満たす直前のクエストであとちょっとで勝てなくて
強化を繰り返してるんだけど
強化すれば強化するほど全然太刀打ちできなくなっていく。
ランダムで変わることになってる条件が
実はあとちょっとでクリアできない様に調整されているんで
あとちょっとで勝てそうだと思わせて
エリクサーをショップ購入させて
リアルマネーをつぎ込むように仕向けている。
無理。

686 :名無しさん@お腹いっぱい。:2014/10/09(木) 00:33:07.60 ID:AhwwDHA+0.net
ゲーム日記はゲームスレでやれ
いい加減にしろ

687 :名無しさん@お腹いっぱい。:2014/10/09(木) 00:57:56.20 ID:obGczdC50.net
お前ら口ばっかりだよな

688 :名無しさん@お腹いっぱい。:2014/10/09(木) 01:17:33.19 ID:1NMTOiOS0.net
今日も爆釣れだぜ!

689 :名無しさん@お腹いっぱい。:2014/10/09(木) 02:18:15.98 ID:+86OH+x10.net
グランブルーのスレでこのスレが話題になり、マクロというものの存在を知りました。
書き込みの内容はアレですが、自分も手動でやるのはキツイと思っていたので、一から勉強し始めて自前で作れないかと研究を始めたところです。
それで、グランブルーファンタジー未プレイの方でマクロを作ろうとしている方がいらっしゃるようなので、参考までに実際のプレーを動画で撮影しました。
どこまで参考になるかはわかりませんが、URLを貼っておきます。
http://www1.axfc.net/u/3338180

※このポーカーではツーペア以上で役が認められます。ワンペアでは認められません。
ダブルアップはハイアンドローで表になっている左のカードの数字に対し裏返しの右のカードの数字は大きいか小さいかを当てるものです。
2が一番低く、Aが一番高い仕様となっています。
ダブルアップは賭金がメダル5万枚以上になるか、ドロー含め連続10回行うと強制終了となります。

690 :名無しさん@お腹いっぱい。:2014/10/09(木) 02:23:42.42 ID:AhwwDHA+0.net
乞食を調子に乗らせた結果がこれだよ

691 :名無しさん@お腹いっぱい。:2014/10/09(木) 02:26:55.29 ID:h4zrjDaD0.net
>>689
一言よろしいでしょうか?
首くくってしねゴミクズ

692 :名無しさん@お腹いっぱい。:2014/10/09(木) 02:36:18.83 ID:obGczdC50.net
>>690
エサやってるのお前じゃん

693 :名無しさん@お腹いっぱい。:2014/10/09(木) 02:39:38.17 ID:AhwwDHA+0.net
他スレ誘導書き込みがお前には餌に見えるのか

694 :名無しさん@お腹いっぱい。:2014/10/09(木) 02:42:28.50 ID:nOpchPdN0.net
>>693
IDが賢くなれそうだな

695 :名無しさん@お腹いっぱい。:2014/10/09(木) 02:55:31.60 ID:0EcLmbbd0.net
あほwwDHA+

696 :名無しさん@お腹いっぱい。:2014/10/09(木) 03:05:17.43 ID:AhwwDHA+0.net
すげえww

697 :名無しさん@お腹いっぱい。:2014/10/09(木) 10:53:25.39 ID:7eEMn2Pdy
ただポーカーするだけの作業で膨大な額を要求されたらマクロ作りたくもなるわな
でも作れなくて作ってくれだの探してますだのとしかいいようがない
英語みただけで諦めるレベル

698 :名無しさん@お腹いっぱい。:2014/10/09(木) 14:07:34.40 ID:05UeufUk0.net
再度言っておくけど、近年のソシャゲはマクロで自動化されようとも黒字になるように課金要素が設定されてるからな。
勝ったつもりでよくよく見直したら別の所でそれなりに散財してた、それがソシャゲだから。

699 :名無しさん@お腹いっぱい。:2014/10/09(木) 15:36:15.52 ID:7eEMn2Pdy
面倒な部分を機械に任せたいだけで払うお金少なくしたいとかじゃないからな
UWSC初めて手だすけどコレならなんとか作れそうだわ

700 :名無しさん@お腹いっぱい。:2014/10/09(木) 16:45:33.33 ID:401oEgyb0.net
見てきたけどポーカーに関しては無償だから関係なさそうだったけどな

701 :名無しさん@お腹いっぱい。:2014/10/09(木) 17:10:08.03 ID:zmHlq2TC0.net
>>693
煽ってんじゃんDHAたりてないから阿呆なんだな

702 :名無しさん@お腹いっぱい。:2014/10/09(木) 17:17:43.12 ID:a29l6Oqu0.net
GETTIME()
str = "" + G_TIME_YY + G_TIME_MM2 + G_TIME_DD2 + G_TIME_HH2 + G_TIME_NN2
id = GETID("あぷり")
Doscmd("mkdir D:\Users\Owner\Documents\Dropbox\"+str)
sleep(2)
SAVEIMG("D:\Users\Owner\Documents\Dropbox\str\"+str,id)
_________________________________________↑
多分ここがダメ

やりたい事は年月日時分のフォルダを作成、その中に同名の画像ファイルを作成したい
フォルダは年月日時分のものが作れたけど
SAVEIMGのフォルダ指定がこれじゃダメみたいでアドバイスもしくは参考になりそうなサイト誘導お願いできませんか

703 :名無しさん@お腹いっぱい。:2014/10/09(木) 17:32:18.72 ID:K/HGUlV20.net
SAVEIMGのパス指定に変数名っぽい str が文字列として入っているがそれでいいのか?

704 :名無しさん@お腹いっぱい。:2014/10/09(木) 17:35:54.91 ID:mneisuGb0.net
>>702
SAVEIMG("D:\Users\Owner\Documents\Dropbox\"+str + "\" + str,id)

705 :名無しさん@お腹いっぱい。:2014/10/09(木) 17:48:53.01 ID:a29l6Oqu0.net
>>703
そう、strの使い方が間違ってるのは分かってるんだけど答えがわからなくて。。
>>704
答えありがとう!なるほどこういう処理になるのか
勉強になりました

706 :名無しさん@お腹いっぱい。:2014/10/09(木) 18:15:03.05 ID:05UeufUk0.net
>>700
ソシャゲに手を出してポーカーで7777…な額を稼ぎたいという動機を埋め込まれたプレイヤーさんは、無料では済まないということね。
意味を埋め込まれて動機が発生する以上、鞘を苦労して入手し、柄をとても苦労して入手し、あとは中身の刃だけはどうしても
ちょっとだけ課金が必要だとなれば、ほとんどのプレイヤーは課金するという仕組み。
このポーカーは柄に相当するわけだ。

また無料プレイしか選択肢がないプレイヤーは知らず知らずのうちに、
他の人を課金したい気分にさせるための演出として、課金すれば避けられる重労働を自ら進んで(強いられて)行い、
その晒した姿が酷ければ酷いほど他のプレイヤーに課金を強く促すというピエロとして使役されることになる。

707 :名無しさん@お腹いっぱい。:2014/10/09(木) 18:42:47.79 ID:UNKFUUBr0.net
それグラブルの本スレに書いてこい

708 :名無しさん@お腹いっぱい。:2014/10/09(木) 18:46:26.85 ID:sP2sLrNR0.net
ソシャゲ内ランキング上位とかが毎月50万とか課金するんでぼろ儲けしてる。
最低限課金して、あとはマクロで重労働をさせることでランキング上位いけるなら課金なんてしなくなるでしょ。

709 :名無しさん@お腹いっぱい。:2014/10/09(木) 18:46:50.66 ID:K/HGUlV20.net
>>705
おめっとさん
老婆心ながら付け加えると同じパスを使いまわすなら変数に入れるか定数にした方が
後々のメンテナンス性が上がると思う、後拡張子入れなくて良いのか?とも

例)
CONST DROPBOX_PATH = "D:\Users\Owner\Documents\Dropbox\"
savePath = DROPBOX_PATH + "\" + str
Doscmd("mkdir " + savePath)
saveFullName = savePath + "\" + str + ".bmp"
SAVEIMG(saveFullName, id)

710 :名無しさん@お腹いっぱい。:2014/10/09(木) 18:47:59.63 ID:K/HGUlV20.net
あ、定数の最後の「¥」あると誤動作するわ
すまん

711 :名無しさん@お腹いっぱい。:2014/10/09(木) 19:48:23.96 ID:buJc9h/T0.net
>>710
俺そういうの全く考えたこと無かったけど、
なるほど、これならパス変えたりとかも一箇所で管理できるんだな。

712 :名無しさん@お腹いっぱい。:2014/10/09(木) 20:19:20.22 ID:9vq4giQj0.net
・・・基本だろ

713 :名無しさん@お腹いっぱい。:2014/10/09(木) 20:52:32.20 ID:buJc9h/T0.net
>>712
そうですね。

714 :名無しさん@お腹いっぱい。:2014/10/09(木) 23:01:01.39 ID:oxCpYwkJ0.net
>>712
しらなかった〜

715 : 忍法帖【Lv=10,xxTP】(1+0:8) :2014/10/09(木) 23:03:16.72 ID:/sUVH55+0.net ?2BP(1000)
>>712
僕も!

716 :名無しさん@お腹いっぱい。:2014/10/10(金) 06:57:38.98 ID:J1FlheWf0.net
http://page8.auctions.yahoo.co.jp/jp/auction/h193591471

>使用できないPC環境が結構ありそうですので、入金確認後、モバゲーのID,PASSを教えて頂き私の環境下でツールを動かさせて頂きます。

??

717 :名無しさん@お腹いっぱい。:2014/10/10(金) 07:10:42.99 ID:QSh6GjRh0.net
>>716
誰か買わないかなw

718 :名無しさん@お腹いっぱい。:2014/10/10(金) 07:18:16.24 ID:dIymOIhO0.net
>>716
また条件変えたんだ?その人
1か月分を1週間分に変更とか出来ちゃうんだねえ。

仮想マシン用意すれば・・・・
Windowsのライセンスが必要になるか。

719 :名無しさん@お腹いっぱい。:2014/10/10(金) 07:26:36.22 ID:q8mVR/R30.net
スレ違い

720 :名無しさん@お腹いっぱい。:2014/10/10(金) 07:37:53.26 ID:dcUyzv+40.net
>>716
しれっと恐ろしい事書いてんじゃねぇかw

721 :名無しさん@お腹いっぱい。:2014/10/10(金) 07:45:48.77 ID:QSh6GjRh0.net
まぁそのポーカーで初めてマクロ作ったけど
自分で作った奴がしっかり動いてくれてるの見るとなんか嬉しくなるな

722 :名無しさん@お腹いっぱい。:2014/10/10(金) 08:02:35.69 ID:TvD+CqVY0.net
>>721
規約違反だしなにいってるん?

と言われるかも知れないが
脳死プレイを強いられるより
知恵を出してマクロ組むほうが
よほど人間的な活動だと内心思ってる

723 :名無しさん@お腹いっぱい。:2014/10/10(金) 08:05:47.26 ID:sHos4ITV0.net
>>721
頼む、売ってくれ!

724 :名無しさん@お腹いっぱい。:2014/10/10(金) 08:11:04.14 ID:a9r/uN/x0.net
いつもソシャゲマクロ作って売ってる人が3000円で売ってたよ

725 :名無しさん@お腹いっぱい。:2014/10/10(金) 10:48:07.10 ID:zDBwRvbF0.net
>>716
なんかもうただの垢ハック目的だよな

726 :名無しさん@お腹いっぱい。:2014/10/10(金) 11:56:39.16 ID:xmeh0Nap0.net
ハック≠不正アクセス≒クラック
まぁ広義のソーシャルハックだが

727 :名無しさん@お腹いっぱい。:2014/10/10(金) 12:17:09.62 ID:q1n8w8LK0.net
ハックというよりジャックだな

728 :名無しさん@お腹いっぱい。:2014/10/10(金) 12:25:00.52 ID:eL0aXMps0.net
こんな事する位なら普通に垢を販売すればいいんじゃないのかと思ったが。
コピー不能だし。

729 :名無しさん@お腹いっぱい。:2014/10/10(金) 13:28:18.82 ID:dIymOIhO0.net
>>728
カジノに入れるようになるまでに丸一日かかる。運が悪いとそれ以上かかる。回復職2キャラで運が良ければクリアできる。
戦闘や強化を自動化するのは大変。出来るの?
名前を選べないので好き嫌いが出る。

730 :名無しさん@お腹いっぱい。:2014/10/10(金) 14:40:51.24 ID:xmeh0Nap0.net
はっきり言って可能、別ゲーで実績あり。
ただしその膨大な開発時間で得られる開発実績は、
不正行為であるが故に人に言えないため価値が低い。
仮に言えたとしても地下社会に因縁つけられに行くようなもの。
よって個人の趣味の範疇に留めざるをえない。

731 :名無しさん@お腹いっぱい。:2014/10/10(金) 14:48:45.40 ID:dIymOIhO0.net
>>730
見てみたいんで内緒で送ってくれない?

duawcju5adnc@sute.jp
添付ファイルは5MBまで

732 :名無しさん@お腹いっぱい。:2014/10/10(金) 14:52:26.16 ID:k9FhS9CT0.net
UWSC初心者です。
タイマー設定で1時間インターバル等がありますが、
これを例えば35分ごとに設定することは可能でしょうか?
式による設定の項目でできそうですが、どういうコマンドを入力すれば
良いか教えて頂けないでしょうか

733 :名無しさん@お腹いっぱい。:2014/10/10(金) 14:56:33.48 ID:dIymOIhO0.net
>>732
スケジュール設定でいいのかな?

ヘルプから引用

例)
    (YMDNN mod 18)= 0            // 18分間隔

734 :名無しさん@お腹いっぱい。:2014/10/10(金) 18:08:15.46 ID:k9FhS9CT0.net
>>732
はいそうです。ありがとうございます。このコードを
「式による設定」の中に入れればよいですか?

735 :名無しさん@お腹いっぱい。:2014/10/10(金) 19:07:14.23 ID:i/1XcWX80.net
C♯でCHKINGみたいに画像認識できる方法ありますか?
UWSCは画像認識強力だけどGUIとか作れないので。

736 :名無しさん@お腹いっぱい。:2014/10/10(金) 19:28:34.70 ID:qgnZvaZE0.net
ソッチ側のスレで聞いてこい

737 :名無しさん@お腹いっぱい。:2014/10/10(金) 21:01:09.64 ID:8cH9q6KO0.net ?2BP(1000)
テトリスとかパズドラみたいなゲームを自動化するとしたら
落ちてくる奴をどういうふうに認識すればいのですか?

738 :名無しさん@お腹いっぱい。:2014/10/10(金) 21:18:38.22 ID:5LFyGBKg0.net
>>735
C#からUWSCを起動してCHKIMGで見つかり次第C#に通知するように作れば
別にわざわざ画像認識させる必要なくない?
つーかGUIだけ別言語なり何なりで作ればいいだけだと思うけど

>>737
全パターンの落下物の画像を用意して認識させればおk

739 :名無しさん@お腹いっぱい。:2014/10/10(金) 21:24:52.00 ID:q1n8w8LK0.net
落下物みたいに動きの速いものは
SAVEIMGでクリップボードへ画面保存してから
クリップボードに対して、CHKIMGやPEEKCOLORを使うといい

740 :名無しさん@お腹いっぱい。:2014/10/10(金) 21:25:19.69 ID:oZRrq7lh0.net
>>735
OpenCvSharpただしUWSCよりずっとずっと敷居が高い模様

741 :名無しさん@お腹いっぱい。:2014/10/10(金) 21:26:13.77 ID:oZRrq7lh0.net
>>739
これは目からうろこ
高速化出来る部分が沢山出来たw

742 :名無しさん@お腹いっぱい。:2014/10/10(金) 21:33:13.79 ID:q1n8w8LK0.net
すまんCHKIMGは違うPEEKCOLORだけだな

743 :名無しさん@お腹いっぱい。:2014/10/10(金) 21:41:11.89 ID:CCOeRYVz0.net
chkimgは画像指定しなけりゃクリップボードチェックするで

744 :名無しさん@お腹いっぱい。:2014/10/10(金) 22:34:27.56 ID:86/snA4Z0.net
FUKIDASIの横幅と縦幅を固定したような表示枠を
つねに出したいんだけどどうすればいいのかしら?

745 :名無しさん@お腹いっぱい。:2014/10/10(金) 22:38:14.63 ID:unsHKzZ40.net
クリップボード経由した方が早いのあるあるだよね。

例えば変数に大量の文字入れてメモ帳に出力するより
変数をクリップボードに入れメモ帳でctrl+v押させるのでは天と地ほどの違いがある。

746 :名無しさん@お腹いっぱい。:2014/10/10(金) 22:39:56.22 ID:oZRrq7lh0.net
>>744
スレッドで表示する

747 :名無しさん@お腹いっぱい。:2014/10/10(金) 23:11:39.57 ID:oZRrq7lh0.net
>>731
一部データがコードに埋まっているとはいえ21ファイル合計でコメント行除き1万3千行だったわ
比較用画像は700弱、開発期間は1年半ぐらい
どのゲームで俺が複垢してるかパスワード含めバレバレでさすがにお見せできないwww

748 :名無しさん@お腹いっぱい。:2014/10/10(金) 23:18:18.22 ID:FIArCf4c0.net
自分用だとパスワードを別ファイルに持たせる手間惜しんでハードコーディングになるよな。

749 :名無しさん@お腹いっぱい。:2014/10/11(土) 00:06:02.98 ID:X/7+Zfh20.net
>>746
別スレッドでOLEオブジェクトかなにかでウインドウ枠出すの?

750 :名無しさん@お腹いっぱい。:2014/10/11(土) 00:22:35.95 ID:vPen0UAR0.net
「FUKIDASIの横幅と縦幅を固定したような表示枠」の仕様が判らんことには
FUKIDASIを表示しっぱなしにするなら別スレッド内で表示しっぱなしにして
内容をグローバル変数で変更するとかするだけだが

751 :名無しさん@お腹いっぱい。:2014/10/11(土) 00:26:21.67 ID:ker6W7Vg0.net
一つの結果を表示し続けるだけならスレッド不要(終了条件をつけて無限ループさせれば良い)なので
フキダシの「ような」と言ってるしフキダシじゃないのかもしれない

だとしたらプロ版のHTMLベースのGUI機能を使うか
または別のGUI機能と連携させるってのが答えになるのかな

752 :名無しさん@お腹いっぱい。:2014/10/11(土) 00:47:50.78 ID:vPen0UAR0.net
あるいはこういうのを別スレッドで、かな?
http://anago.2ch.net/test/read.cgi/software/1389240960/832

753 :名無しさん@お腹いっぱい。:2014/10/11(土) 07:22:19.67 ID:X/7+Zfh20.net
>>750
単にリアルタイムに内容の変わる文字をUWSCで表示したいのだけど。
FUKIDASIを使うのしか知らなくて、文字数によって横幅が変わるから。

文字の長さが変わるとFUKIDASI伸びたり縮んだりして目障りだから長さを固定したかったの。

>>752
自分の目的だと、文字を一定の長さに保つのに余白いれればよさそうです。
参考になりました

754 :名無しさん@お腹いっぱい。:2014/10/11(土) 09:40:33.79 ID:ker6W7Vg0.net
その目的ならログウィンドウ使えば楽だと思うな〜
スクロールするけれど、寧ろ便利だと思う

LOGPRINT( 表示フラグ, [x, y, 幅, 高さ] )
PRINT 表示文

スクリプト全体の最後をコレにしたら
ログを確認してウィンドウ閉じるまで勝手に消えないしお勧め
While Status(GetID(GET_LOGPRINT_WIN), ST_VISIBLE)
 Sleep(1)
Wend

755 :名無しさん@お腹いっぱい。:2014/10/11(土) 09:45:45.25 ID:qSO25xU50.net
UWSCでバイナリファイルを文字コード化してコードに埋め込みする事は可能ですか?

756 :名無しさん@お腹いっぱい。:2014/10/11(土) 10:04:17.92 ID:7vThFm110.net
>>755
無理
制御文字は捨てられる。

757 :名無しさん@お腹いっぱい。:2014/10/11(土) 10:18:58.09 ID:ker6W7Vg0.net
Base64つかえば良いんじゃね
ネットを探せばUWSCのスクリプト内に画像を内包させるサンプルあるぞ

制御コードを回避するための技術だから元ファイルより当然大きくなるから
無理に使う方法じゃないと思うよ

758 :名無しさん@お腹いっぱい。:2014/10/11(土) 10:37:48.59 ID:qSO25xU50.net
成る程ですね。まずはBase64とやらを調べてみます。

759 :名無しさん@お腹いっぱい。:2014/10/11(土) 11:15:14.19 ID:TL2bxx9u0.net
BASE64とかつかえないの?

760 :名無しさん@お腹いっぱい。:2014/10/11(土) 11:52:59.22 ID:ZWYXc3+H0.net
BSE64とんかつくえないの?

761 :名無しさん@お腹いっぱい。:2014/10/11(土) 15:23:36.55 ID:oxe8AGhB0.net
UWSCで文字列を変数名に変える事ってできますか?
例えば
///////////////////////////////
文字1 = INPUT("1つ目の数字")
文字2 = INPUT("2つ目の数字")
文字3 = INPUT("3つ目の数字")
PRINT "文字" + (RANDOM(3) + 1)
///////////////////////////////
上記のプログラムにおいて
"文字*"と表示するのではなく、最初に入力した数字を表示したいのですが...

762 :名無しさん@お腹いっぱい。:2014/10/11(土) 15:41:12.32 ID:0pUCTLkI0.net
PRINT eval("文字" + (RANDOM(3) + 1))

763 :名無しさん@お腹いっぱい。:2014/10/11(土) 15:47:07.41 ID:oxe8AGhB0.net
>>762
こんな簡単にできるとは、、、
無知を晒してしまい申し訳ございません。

764 :名無しさん@お腹いっぱい。:2014/10/11(土) 16:05:19.69 ID:ScEkhN6a0.net
それでもできるけど、配列覚えたほうがいいぞ

765 :名無しさん@お腹いっぱい。:2014/10/11(土) 16:34:45.69 ID:7vThFm110.net
Blackjack Advisor
ttp://www.cs.cornell.edu/courses/cs4670/2010fa/projects/final/results/group_of_gjs33_mkm234/GJS-MKM-writeup/finalwriteup.html
ttp://www.cs.cornell.edu/courses/cs4670/2010fa/projects/final/results/group_of_gjs33_mkm234/GJS-MKM-writeup/maskimage.png

トランプのように文字の候補が少ないなら
単純にXORで比較して近いものを選ぶってやり方でよさげ。
一般的には文字を探す必要があるけど
固定位置に配られる仕様なら座標は分かってるわけだし。

んで、文字種の数を自動的にカウント蓄積して行けばいいのかなって

766 :名無しさん@お腹いっぱい。:2014/10/11(土) 17:09:15.36 ID:7vThFm110.net
>>764
いや、関数ポインタの代わりにするにはevalしかないよね


>>765 は1ドットを1ビットでやれれば小さい文字ならUWSCでも数値1回比較でいけるけど
それじゃちょっと不安だし、文字もちょっと大きめだから4値は必要で配列になっちゃうな。
どうせ配列になるんなら・・・
色で判別する必要はないからRGBを混ぜて平均化してグレーにすれば4分の1にはなる。
1ドットを1バイトに出来れば16x16バイトで1文字か・・・
やっぱりBitBltみたいな一括処理してくれないと。

OpenCVには関数があるんだな。
void cvXor(const CvArr* src1, const CvArr* src2, CvArr* dst, const CvArr* mask=NULL)

767 :名無しさん@お腹いっぱい。:2014/10/11(土) 20:43:49.77 ID:7vThFm110.net
あ、グレーだと白でも黒でも差は同じになっちゃうな。
めんどくさ。

XORは関数借りるとして、最も近いものを探すのはループするしかないな。
一応、CALCARRAYでCALC_AVRを指定すれば1文字単位の計算は出来るけど
そこそこ負荷がかかるから
一発でOpenCVのOCR機能とやらを呼び出したほうが早い。
・・・見つからない。

tesseract-ocr とかあるんだな。
ttp://whoopsidaisies.hatenablog.com/entry/2013/12/16/174819
やってみた
文字は問題ないが、一番小さいスートは人間でも無理だからスルーだった。
真ん中へんのスートは一応読み取ろうとしたらしいが
ダイヤ、ハート、クラブがそれぞれO, V, Q となった。

768 :名無しさん@お腹いっぱい。:2014/10/11(土) 23:39:06.07 ID:AGgvgGoa0.net
いいから早くポーカーマクロくれよ

769 :名無しさん@お腹いっぱい。:2014/10/11(土) 23:46:50.62 ID:hZu36dcn0.net
糞ゲーにはまってる厨房のせいで糞スレになったな

770 :名無しさん@お腹いっぱい。:2014/10/11(土) 23:59:01.09 ID:zAUU9NCW0.net
ポーカーマクロすげー稼ぐらしいな

771 :名無しさん@お腹いっぱい。:2014/10/12(日) 00:29:09.05 ID:C6RjjPZ00.net
へーすごいね

772 :名無しさん@お腹いっぱい。:2014/10/12(日) 04:42:02.31 ID:NOJnQNJa0.net
tesseract-ocrで数字認識できたのを確認したとこで力尽きた独学はしんどい

773 :名無しさん@お腹いっぱい。:2014/10/12(日) 04:43:56.38 ID:mH6GP3v20.net
ポーカーゲームのソースコードみっけた。
カードの選択ロジックっぽいのだけで1400行もある。

ttp://archive.debian.net/ja/lenny/pokerth
pokerth はカジノで主に遊ばれ、世界中に普及しつつある Texas hold'em ポーカーゲームのフリーな実装です。

localplayer.cpp 4000行 138KB 
確率テーブル   800行
flopEngine()    260行
preflopEngine3() 170行
flopEngine3()   170行

774 :名無しさん@お腹いっぱい。:2014/10/12(日) 05:31:28.81 ID:mH6GP3v20.net
間違った。

>>773 のやつはそもそもルールが違った。

ttp://www.geocities.co.jp/Playtown-Yoyo/3913/poker_lesson-0.html
コミュニティ・カードとか言う共有カードを使うゲームで
フロップって言うのはラウンドの名前だった。

>  なお、全4回のラウンドには以下のような名称が付けられています。
>
>   ラウンド1:プリ・フロップ(Pre-flop)
>   ラウンド2:フロップ(Flop)
>   ラウンド3:ターン(Turn)
>   ラウンド4:リバー(River)

775 :名無しさん@お腹いっぱい。:2014/10/12(日) 07:43:06.87 ID:1FcBt7+g0.net
SENDSTRでWEB情報をクリップボードに格納した後、GETSTRで取得してるんですが
クリップボード全部取得ではなくて、n〜n+1までの情報だけを抜くことは可能ですか?

776 :名無しさん@お腹いっぱい。:2014/10/12(日) 08:27:01.33 ID:XRgZSaXg0.net
n〜n+1は何を示してるんだ?

777 :名無しさん@お腹いっぱい。:2014/10/12(日) 08:31:11.94 ID:1FcBt7+g0.net
>>776
クリップボードに取り込んだ文字列の中の任意の文字列です。

778 :名無しさん@お腹いっぱい。:2014/10/12(日) 08:40:50.76 ID:XRgZSaXg0.net
全取得してからcopyで抜き出せばいいと思うけど

779 :名無しさん@お腹いっぱい。:2014/10/12(日) 08:57:04.62 ID:dPkFZCHA0.net
【グラブル除けおまじない】

MMO依存者の要件

膨大なプレイ時間をMMOに費やせる人間は、現実社会における自己実現を放棄出来るか、
そもそも放棄すべき自己実現が無い人間でなければならない

MMOに時間を費やせば費やすほど現実社会における自己実現の為の資源(特に時間)は失われ、
代わりにMMO上で自己実現を達成するチャンスは増大する。

現実社会と異なり、MMOの世界における自己実現は努力が十分条件となっている。
運・素養・環境に殆ど依存せず、どんなに乏しい者でも自己実現の蜜の味を貪る事ができ、
それが強烈な麻薬として作用する。
http://life8.2ch.net/test/read.cgi/jinsei/1164296506/

 工業的に見てロボット・AIにやらせるべき単純作業を人間に強いるのがネトゲの特徴。
苦労して入手させれば、認知的不協和により、労力に応じた価値があると錯覚するのが心理。
変動比率強化スケジュールによるギャンブリングの習慣化。
仮想財産はサンクコストでしかないがプロスペクト理論によりプレイヤーを引き止める足枷。
余暇時間を可能な限り浪費させ、他の趣味に金をかけず全て自分の所のゲームに金を注ぎ込ませる。
 ソシャゲに手を出してポーカーで7777…な額を稼ぎたいというプレイヤーは、無料では済まない。
鞘を苦労して入手し、柄をとても苦労して入手し、中身の刃だけはどうしても課金が必要だとなれば…
そこだけしか徴収できなくても十分黒字が出るよう料金設定してあり運営としては計画通り。
 また無料プレイしか選択肢がないプレイヤーは知らず知らずのうちに、他の人を課金したい気分に
させるための演出として、課金すれば避けられる重労働を自ら進んで(強いられて)行い、
晒した姿が酷ければ酷いほど他のプレイヤーに課金を強く促すというピエロとして使役される。
 そのうち宿命的にゲーム内経済が崩壊する。運営は独裁者であり好きなようにデノミを繰り返す。
課金をやめてもゲームを辞めなければ、上等なピエロとして新通貨世代の金づるの最良の餌にされる。
最終的にはサービス終了・別ゲー新規オープンという計画倒産も常套手段。

780 :名無しさん@お腹いっぱい。:2014/10/12(日) 09:18:03.12 ID:aUoWwof70.net
「島村卯月」「渋谷凛」「神崎蘭子」が,「グラブル」の世界に参戦!?

 Cygamesは,同社のスマートフォン向けアプリ「グランブルーファンタジー」において,
バンダイナムコゲームスの「アイドルマスター シンデレラガールズ」とのコラボレーション
イベントを開催すると本日(2014年10月10日)発表した。

 コラボの詳細については未公開だが,グランブルーファンタジーの世界に,
「島村卯月」「渋谷凛」「神崎蘭子」が参戦する模様だ。
なお,開催予定日は「10/14(火) 19:00より」と公式Twitterで告知されている。

781 :名無しさん@お腹いっぱい。:2014/10/12(日) 09:22:21.37 ID:oB6kmdxK0.net
もうここグラブルスレな
ポーカー以外の話題は出さないように
無駄だから

782 :名無しさん@お腹いっぱい。:2014/10/12(日) 09:23:19.81 ID:oB6kmdxK0.net
■公式
http://granbluefantasy.jp/
■wiki
http://wiki2.xsrv.jp/gbf/

■質問スレ(よくある質問集もこちら)
【mobage】グランブルーファンタジー質問スレ 9
http://hayabusa3.2ch.net/test/read.cgi/appli/1412421350/

■【mobage】グランブルーファンタジー就活スレ
http://hayabusa3.2ch.net/test/read.cgi/appli/1406476076/

■【mobage】グランブルーファンタジー共闘募集1
http://hayabusa3.2ch.net/test/read.cgi/appli/1412914856/

■前スレ
【mobage】グランブルーファンタジー445
http://hayabusa3.2ch.net/test/read.cgi/appli/1412971203/

■次スレは>>900。無理なら安価。逃げたら宣言

783 :名無しさん@お腹いっぱい。:2014/10/12(日) 09:25:13.05 ID:oB6kmdxK0.net
次スレ以降は>>1-2のテンプレは削除しグラブルのテンプレを貼りましょう
無駄です

784 :名無しさん@お腹いっぱい。:2014/10/12(日) 11:06:38.74 ID:1FcBt7+g0.net
>>778
何かのファイルに出力という事は処理上避けたくて、クリップボード上の例えば3文字目から8文字目までを抽出。という具合にやりたいのですが

785 :名無しさん@お腹いっぱい。:2014/10/12(日) 11:11:23.47 ID:oB6kmdxK0.net
>>784
スレ違いです

786 :名無しさん@お腹いっぱい。:2014/10/12(日) 11:14:52.62 ID:1FcBt7+g0.net
>>778
すみません、COPY関数で対応可能でした!
やっと解決しました。ありがとう!

787 :名無しさん@お腹いっぱい。:2014/10/12(日) 11:16:55.92 ID:mH6GP3v20.net
>>784
変数で出来るでしょ。
クリップボードと同じ内容を丸ごと持ってる変数で同じことすればいい。

788 :名無しさん@お腹いっぱい。:2014/10/12(日) 11:32:11.32 ID:OZTUc9RB0.net
copyってのをファイルコピーと勘違いしたってことでしょ

789 :名無しさん@お腹いっぱい。:2014/10/12(日) 11:58:40.45 ID:RRjAuyvF0.net
任意の文字列間ならBETWEENじゃまいかとも思ったり
位置も長さも変わらないならCOPYで良いけれども

790 :名無しさん@お腹いっぱい。:2014/10/12(日) 13:08:41.17 ID:mH6GP3v20.net
>>788
なるほど


ソシャゲ開発者 「ガチャで金を巻き上げのに罪悪感を感じる。その金で食べる飯がまずい」
ttp://hayabusa3.2ch.net/test/read.cgi/news/1413043598/

ゲームの話はせんことになっとうけど
こんなクソまずいもんは自動化してしかるべきだし
トランプ(ポーカー)自体はありふれたものだから。

791 :名無しさん@お腹いっぱい。:2014/10/12(日) 13:47:22.71 ID:oB6kmdxK0.net
ここはグラブルポーカースレです
それ以外の話題は禁止

792 :名無しさん@お腹いっぱい。:2014/10/12(日) 14:02:34.88 ID:itk2wcPa0.net
OCRなら、Office付属のMODIのOCRでいけるんじゃないの?
Office無くてもMODIはフリーで落とせるし。

DIM doc = CreateOLEObj("MODI.Document")

SaveImg("Cap.bmp")

// 1回目失敗する事があるので2回やる。
try
doc.Create("Cap.bmp")
except
doc.Create("Cap.bmp")
endtry

doc.OCR(miLANG_ENGLISH, False, False)

message = ""
for i = 0 to doc.Images.Count - 1
ifb message <> ""
message = message + "%0A"
endif
message = message + doc.Images[i].Layout.Text
next

print "<< Capture >>"
print message

コードこんだけ

793 :名無しさん@お腹いっぱい。:2014/10/12(日) 14:26:53.54 ID:XRgZSaXg0.net
>>791
画像提供しろよ。リサイズなし無加工のPNGをZIPでまとめてくれ
大量の画像ないと、どの程度の正答率出るのか試すことできないし
技術的な話題が盛り上がらない

794 :名無しさん@お腹いっぱい。:2014/10/12(日) 14:39:32.90 ID:oB6kmdxK0.net
他人の頼ってばかりだからいつまで経っても成長出来ないんですよ
自分でやれば?

795 :名無しさん@お腹いっぱい。:2014/10/12(日) 14:41:04.71 ID:RRjAuyvF0.net
ゲームの話はもうおなかいっぱいです
画像をOCRに流す→数字に基づいて処理を決める→マウス操作
と、やること決まりきってて面白くもなんとも無い話題だと思うよ

796 :名無しさん@お腹いっぱい。:2014/10/12(日) 14:50:55.35 ID:dPkFZCHA0.net
バカだな〜
自分でプログラミングの勉強を兼ねて自作するならともかく
ツール乞食なんてしても普及しかけたら
運営としてはほんのチョットひねって対策すれば終わり。
コードがオープンな以上、逆手に取って例えば、
画像認識使ってたら高額BET時に自爆するよう画像側に爆弾仕掛けたっていい。
単に、ポーカーの確率絞って他のミニゲームの確率ゆるめるだけなら30分で対策終了だろう。
使ってる奴が極少数で垢バンの証拠も乏しい場合だけ
対策費用対効果の面で見逃すってだけに決まってんだろ…

797 :名無しさん@お腹いっぱい。:2014/10/12(日) 19:54:13.60 ID:bupIsD0+0.net
まさかもう古事記は居ないだろ。
流石に稼ぎ終わったわ。

798 :名無しさん@お腹いっぱい。:2014/10/12(日) 21:57:54.89 ID:qROQyYQy0.net
日本万歳!

799 :名無しさん@お腹いっぱい。:2014/10/12(日) 22:10:07.44 ID:oB6kmdxK0.net
グラブル万歳!!

800 :名無しさん@お腹いっぱい。:2014/10/12(日) 22:29:08.59 ID:IVjWV6l20.net
>>797
じゃあくれよ(古事記

801 :名無しさん@お腹いっぱい。:2014/10/12(日) 22:43:22.12 ID:baAf+bkh0.net
初心者です
タイマー設定で例えば5〜10時まで1時間ごとに実行して
10時05分になったら終了させるためには
どのようにコードを書けばいいですか?

802 :名無しさん@お腹いっぱい。:2014/10/12(日) 23:02:05.13 ID:baAf+bkh0.net
連続質問ですいません。
Aというスクリプト完了したら自動的にBのスクリプトを実行するためには
どこでどのように設定するのでしょうか

803 :名無しさん@お腹いっぱい。:2014/10/12(日) 23:37:18.87 ID:mH6GP3v20.net
>>793
カードの位置が微妙にずれてるせいで色も違ってて
UWSCの4ビットあいまい検索でも拾えない。
だからビットマップを取っても意味はないかも。

特定のドットの色だけで判定出来ないかと思ったけど
カードの位置によって違うから。

>>802
NN = 0 and 5 <= HH and HH <= 10
とかじゃね?
終了はスクリプトの中でやるしかないんじゃね?

GetTime()
stop_t = GetTime(0, G_TIME_YY4 + "/" + G_TIME_MM2 + "/" + G_TIME_DD2 + " " + "10:05:00")
while GetTime() < stop_t
wend

>>802
Aの中でCALL(B) とか
記述したくないなら 両方呼び出すスクリプトを別に用意するとか
CALL(A)
CALL(B)

804 :名無しさん@お腹いっぱい。:2014/10/12(日) 23:54:25.00 ID:WU1hx46U0.net
>>803
俺53枚*5+JKの5枚+ダブルアップ用53枚で計323枚のbmp用意して
力技で画像認識してるけどちゃんと認識してくれてるよ

805 :名無しさん@お腹いっぱい。:2014/10/13(月) 00:39:05.23 ID:qtMn6bmo0.net
経験上>>804は本当だな。

806 :名無しさん@お腹いっぱい。:2014/10/13(月) 01:10:48.31 ID:4GbjLdKD0.net
いい感じにグラブルスレになってきたな
グラブルの話題以外禁止

807 :名無しさん@お腹いっぱい。:2014/10/13(月) 01:26:21.39 ID:N3Ahv5+q0.net
>>804
まじかよ

808 :名無しさん@お腹いっぱい。:2014/10/13(月) 01:51:08.47 ID:vn+SysFG0.net
>>804
枚数には驚くけど
その用意した画像を横一列に並べて検索すれば1回で特定できるね。
各文字は横1ドット、縦数ドット(重複が起こらない長さ)ならコンパクトに収まりそうだ。
縦長なら数字+スートでいける。

問題は、すべてのパターンのカードを出すまでにかなりの時間がかかるから、
その作業を簡単にやろうとすると、結局、自動認識でのコードは必要になるって事。

そして、そこまでするんなら色だけで判別するための特定ドットとその色のコレクションも作れるんじゃないかと。
コードが少し長くなるかな。

809 :名無しさん@お腹いっぱい。:2014/10/13(月) 01:53:11.51 ID:4GbjLdKD0.net
コードも書けない雑魚はコメントすんな

810 :名無しさん@お腹いっぱい。:2014/10/13(月) 01:56:06.04 ID:vD9EfuZW0.net
なに唐突に自己紹介始めてんだお前

811 :名無しさん@お腹いっぱい。:2014/10/13(月) 02:58:23.61 ID:4GbjLdKD0.net
黙れ
文句書くぐらいならさっさとグラブルの話題しろカス

812 :名無しさん@お腹いっぱい。:2014/10/13(月) 02:59:46.91 ID:mPu7OrSx0.net
スレ住人はゲームスクリプトも書けない低能ばかり

813 :名無しさん@お腹いっぱい。:2014/10/13(月) 04:15:20.67 ID:XudJQRrw0.net
>>789
ありがとう!
BETWEENでコード書き直した。
こっちの方が確実性が高いね。

814 :名無しさん@お腹いっぱい。:2014/10/13(月) 05:00:38.80 ID:qtMn6bmo0.net
>>808
PEEKCOLORをループで回しての判定は経験上CHKIMGよりかなり遅かった印象がある。

815 :名無しさん@お腹いっぱい。:2014/10/13(月) 05:05:25.18 ID:qtMn6bmo0.net
この雑魚ID:4GbjLdKD0、煽ってなにかやれたつもりか?
ほんのちょっぴりスレを早く流して
グラブレみたいなクソゲーに中毒になってる奴が低能だって宣伝するのが目的か。

816 :名無しさん@お腹いっぱい。:2014/10/13(月) 05:11:42.17 ID:vn+SysFG0.net
>>814
いや、特定の1ドットだけで判断するんだよ。
メイポの初期ステで4を出すとかなら使える。

メイポの場合は色にじみとかないから単純にドットパターンで見るんだけど
グラブルの場合はにじんでるから色だけである程度判別できそうだなと。

ただし、色にじみは動作環境やバージョンによって変化すると考えられるから
(特にハードウェアを利用するようになってから影響を受けやすそう)
自動的にコレクションとドットの選定をしてくれるツールが別途必要かなあと。

817 :名無しさん@お腹いっぱい。:2014/10/13(月) 06:07:32.97 ID:qtMn6bmo0.net
メイポが何だか知らんがそういう手もあるんだね
だが個人的にはロバストでないので好みではない手法だな
特にブラウザなんかだと不測の事態で主に縦方向に画像がずれることが稀によくある
画像検索なら指定範囲内にマッチする画像があるかないかだからズレに極めて強い
良く話題にされるclickImage作れってのも、不測に画像(クリック位置)が移動していても追随するので強い
まぁ例えばある範囲内に書いてある文字が赤字か黒字かの判定なら、縦10数ドットの色の中に
赤に属する色が含まれ黒に属する色が含まれないかどうか判定とかありえるけどね

818 :名無しさん@お腹いっぱい。:2014/10/13(月) 06:31:34.22 ID:vn+SysFG0.net
「ロバスト」とは - 「強靭な」。

ふーん
僕は基準点や条件をしっかり洗い出して最小限の負担を目指してるから。
縦にずれる原因がスクロールなら、スクロールだけチェックすればあとは問題ない。

グラブルのポーカーはゲーム画面がHTMLでレイアウトされてるから
BET枚数の読み取りは IE の DOM で行けそうだし
クリックも DOM で出来るんじゃないかな。
そっちのほうが楽だし確実だよ。
カードのクリックまでは部品が見つかれば出来ると思うけど
まあ実際さっぱり分からん。

問題はカードの読み取りなんだよね。
どの道画像処理が必要なら全部画像でやった方が
HTMLの分析とか必要なくなるし。

ただ、ボタンが光って明るさ変動してるから
光ってないタイミングまで待つか
位置を記憶してめくら押しするしかないよね。

819 :名無しさん@お腹いっぱい。:2014/10/13(月) 07:25:33.46 ID:Tszpsc0DI.net
軽量版でやれば画像は光らない
>>804のように力技で配られたカード(画像)と取得した画像の照合をおこなう
処理に時間かかるけど、十分実用レベル
24時間放置で300万以上は貯まる

820 :名無しさん@お腹いっぱい。:2014/10/13(月) 08:18:58.66 ID:Y8k8Feu40.net
イフ討滅ってSSR武器と石とどっち優先した方がいいの?

821 :名無しさん@お腹いっぱい。:2014/10/13(月) 08:32:47.48 ID:qtMn6bmo0.net
【グラブル除けおまじない】

MMO依存者の要件

膨大なプレイ時間をMMOに費やせる人間は、現実社会における自己実現を放棄出来るか、
そもそも放棄すべき自己実現が無い人間でなければならない

MMOに時間を費やせば費やすほど現実社会における自己実現の為の資源(特に時間)は失われ、
代わりにMMO上で自己実現を達成するチャンスは増大する。

現実社会と異なり、MMOの世界における自己実現は努力が十分条件となっている。
運・素養・環境に殆ど依存せず、どんなに乏しい者でも自己実現の蜜の味を貪る事ができ、
それが強烈な麻薬として作用する。
http://life8.2ch.net/test/read.cgi/jinsei/1164296506/

 工業的に見てロボット・AIにやらせるべき単純作業を人間に強いるのがネトゲの特徴。
苦労して入手させれば、認知的不協和により、労力に応じた価値があると錯覚するのが心理。
変動比率強化スケジュールによるギャンブリングの習慣化。
仮想財産はサンクコストでしかないがプロスペクト理論によりプレイヤーを引き止める足枷。
余暇時間を可能な限り浪費させ、他の趣味に金をかけず全て自分の所のゲームに金を注ぎ込ませる。
 ソシャゲに手を出してポーカーで7777…な額を稼ぎたいというプレイヤーは、無料では済まない。
鞘を苦労して入手し、柄をとても苦労して入手し、中身の刃だけはどうしても課金が必要だとなれば…
そこだけしか徴収できなくても十分黒字が出るよう料金設定してあり運営としては計画通り。
 また無料プレイしか選択肢がないプレイヤーは知らず知らずのうちに、他の人を課金したい気分に
させるための演出として、課金すれば避けられる重労働を自ら進んで(強いられて)行い、
晒した姿が酷ければ酷いほど他のプレイヤーに課金を強く促すというピエロとして使役される。
 そのうち宿命的にゲーム内経済が崩壊する。運営は独裁者であり好きなようにデノミを繰り返す。
課金をやめてもゲームを辞めなければ、上等なピエロとして新通貨世代の金づるの最良の餌にされる。
最終的にはサービス終了・別ゲー新規オープンという計画倒産も常套手段。

822 :名無しさん@お腹いっぱい。:2014/10/13(月) 09:35:45.78 ID:46065gTV0.net
>>804
Chromeアプリでやってる?
あと出来ればカードのどこら辺取得してるか教えて下さい

823 :名無しさん@お腹いっぱい。:2014/10/13(月) 10:21:42.82 ID:39f1eBBg0.net
>>804
画像を各種5枚ずつ用意するのはなぜ?

824 :名無しさん@お腹いっぱい。:2014/10/13(月) 10:40:08.49 ID:Tszpsc0DI.net
>>823
過去ログ読めばわかる

825 :名無しさん@お腹いっぱい。:2014/10/13(月) 11:02:36.52 ID:vn+SysFG0.net
>>823
カードが配られる位置によって、同じカードでもビットマップが異なっているから。

アンチエイリアシングで輪郭をぼかすことで、ドット未満のなめらかな曲線や動きが出来る。
基準位置がドット単位に揃ってれば同じ画像になるけど
ちょっとでもずれたら同じにならない。
アンチエイリアシングされた画像を見てもそのズレを感じ取れないから
ビットマップを拡大したり色コードを取得したりしない人には分かりにくい。

ttp://www5a.biglobe.ne.jp/~color2/lesson/paint/image/p_line_16.png


アンチエイリアシングしなくても
TrueTypeフォントとかPostScriptとかでもドット未満のズレがあるとビットマップは変わってくるんだけどね。
ttp://www.dex.ne.jp/download/font/tips/font/images/tips04-03.gif

826 :名無しさん@お腹いっぱい。:2014/10/13(月) 11:30:38.59 ID:JBTg5aZE0.net
2値化して>>765のXOR方式でやってみたが
ウェブ上に転がってるjpgスクショでも高い認識率だせたよ
誰も画像うpしてくれないから約50枚のカードを元に文字パターン作ったけど
予想してたより上手く認識する

827 :名無しさん@お腹いっぱい。:2014/10/13(月) 12:50:46.35 ID:vn+SysFG0.net
>>826
一致するかどうかではなく、どれが最も近いかって比較なら完全に特定できると思うけど
ビットマップを扱える別言語でやらないといけないよね。

あと、元画像がないのにいったい何と比較しているんだ。

828 :名無しさん@お腹いっぱい。:2014/10/13(月) 13:27:21.37 ID:JBTg5aZE0.net
>>827
もちろん、どれが一番近いかでやったよ。試したのは python + OpenCV でだけど
OpenCVには、ファイル読み込み、リサイズ、2値化、XOR、ゼロでないピクセル数え上げる …
などのC関数が用意されてるからUWSCでも可能だよ

> 何と比較
グーグル画像検索で拾ってきた画像ファイル読み込ませて
背景の緑色と白色からカードの輪郭矩形を求めてから
カード部分を切り抜かせて、それを元に使ってる

829 :名無しさん@お腹いっぱい。:2014/10/13(月) 14:01:19.81 ID:/yUGauiE0.net
openCVわからんからuwscで力押ししたいんだけど
>>804みたく全画像揃えてもどうもずれるんだよね
環境の違いと諦めてカードの複数ドットを取得して
>>666みたくいくしかないかな?

830 :名無しさん@お腹いっぱい。:2014/10/13(月) 14:19:39.09 ID:r6E+BdVH0.net
いいからとっととグラブルポーカーのマクロアップしろよカス

831 :名無しさん@お腹いっぱい。:2014/10/13(月) 14:21:42.55 ID:CaWiU3kF0.net
猿は一生手動でしこしこやってろ低能

832 :名無しさん@お腹いっぱい。:2014/10/13(月) 14:29:38.04 ID:nMJeb9gb0.net
もうupされてるよ探せよ低脳

833 :名無しさん@お腹いっぱい。:2014/10/13(月) 14:37:35.82 ID:Tszpsc0DI.net
>>830
おれがクリスとったらupしてやるよw

834 :名無しさん@お腹いっぱい。:2014/10/13(月) 14:52:31.69 ID:r6E+BdVH0.net
>>833
おせーんだよカス
とっととアップしろ

835 :名無しさん@お腹いっぱい。:2014/10/13(月) 15:24:47.52 ID:pz0li+oC0.net
なるほどそうやって煽ることでアップされないように妨害しつつ
万一アップされたら即対策できるように監視してるわけかw

836 :名無しさん@お腹いっぱい。:2014/10/13(月) 15:25:33.23 ID:Y8k8Feu40.net
ミジンコ同士の争いが心底うっとおしいです

837 :名無しさん@お腹いっぱい。:2014/10/13(月) 15:29:12.42 ID:vn+SysFG0.net
今気が付いたんだけど
上でクリップボードで画像検索できるって話は
PeekColorもだね。
ってことは、一旦クリップボードに範囲を取って
PeekColorのループをすれば、
負荷をかけずにある一定範囲の色コードを取得できるって事だ。
って >>739-743で書いてた。

838 :名無しさん@お腹いっぱい。:2014/10/13(月) 15:51:57.05 ID:pz0li+oC0.net
うpされたとの噂を受け調査中にこんなの見つけた
http://macroukeoi.blog.fc2.com/blog-entry-8.html

グランブルーファンタジーのカジノ自動化について

先日、グランブルーファンタジーでカジノが実装されました。
カジノのコンテンツの一つにポーカーがありますが、このポーカーについて自動化マクロを実装いたしました。

実行環境は、Chromeによるスマホ偽装です。
拡張機能によって動作します。

ご購入を検討される方は macr。uke。i@yah。。.c。.jp までご連絡ください。

839 :名無しさん@お腹いっぱい。:2014/10/13(月) 16:14:32.94 ID:vn+SysFG0.net
できたてほやほや

CardH = 69
CardW = 49
dim CardXY[][1] = 23, 198 , 57, 0, 55, 0, 56, 0, 56, 0

ChromeID = GetID( "グランブルーファンタジー[ChromeApps版]", "Chrome_WidgetWin_1" )

CLX = Status( ChromeID, ST_CLX )
CLY = Status( ChromeID, ST_CLY )

for i = 0 to 100
 if $FFFFFF <> PeekColor(CLX + i, CLY) then break
next
GF_OFS_CLX = i

GF_CLX = CLX + GF_OFS_CLX
GF_CLY = CLY
for i = 0 to 4
 GF_CLX = GF_CLX + CardXY[i][0]
 GF_CLY = GF_CLY + CardXY[i][1]
 thread MyFukidasi( i, GF_CLX, GF_CLY, CardW, CardH )
next
sleep(20)

Procedure MyFukidasi( i, x, y, W, H )
Fukidasi( (i+1) + "枚目<#CR><#CR><#CR>", x, y,,,,, $FF0000,16)
ID = GETID(GET_FUKIDASI_WIN)
ACW( ID, ,, W, H)
sleep(20)
FEnd

840 :名無しさん@お腹いっぱい。:2014/10/13(月) 16:45:11.00 ID:nMJeb9gb0.net
>>839
これをどう料理するの?

841 :名無しさん@お腹いっぱい。:2014/10/13(月) 16:50:11.34 ID:vn+SysFG0.net
>>840
カードを読み取るにはカードの座標が必要でしょ。
吹き出しを表示した座標がそのままキャプチャすべき座標ってこと。

OCRで読み取るにしても、文字をきれいにキャプチャしないと誤認識するかもしれない。

あれ?今、グラブルのテレビCMやってた?

842 :名無しさん@お腹いっぱい。:2014/10/13(月) 16:50:40.24 ID:ao2FmW500.net
>>822,822
Choromeアプリでやってるよ
画像は配られた一枚目から5枚目まで微妙に違うから
13*5種類+Jk5種類+うちの環境じゃスペードのエースが認識するときとしないときがあるから
認識しなかった時の画像を用意してるから53*5+5+53用意してる
カードのどこら辺が認識するかは環境によって違うから認識するとこ探せとしか言いようがないよ
数字だったり記号だったり色の濃さだったり地道に作っていくしかない

843 :名無しさん@お腹いっぱい。:2014/10/13(月) 16:52:13.07 ID:CX3950k40.net
コローメ

844 :名無しさん@お腹いっぱい。:2014/10/13(月) 17:16:55.27 ID:vn+SysFG0.net
なんか転載されちゃってるし
ttp://hayabusa3.2ch.net/test/read.cgi/appli/1413177284/379

>>842
更に別のパターンがあるの?
くじけそうだよおっぱいちょうだい。

845 :名無しさん@お腹いっぱい。:2014/10/13(月) 17:28:10.33 ID:RhVx8uKO0.net
http://i.imgur.com/tBPYExH.jpg
画像認証でパターン変えてるならこっちからデータ拾ってきて照合する形じゃダメなん?

846 :名無しさん@お腹いっぱい。:2014/10/13(月) 17:36:21.01 ID:ao2FmW500.net
>>844
アプリは元画像を縮小して表示してるからあわないときがあるみたい
ブラウザ偽装で縮小なしで表示させれば気にする必要はないと思うよ

>>845
それも考えたけど要素取得がミジンコの俺には無理だったので画像を用意する方法でがんばってます
画像入れ替えとか運営が対策する前に稼ぎきります

847 :名無しさん@お腹いっぱい。:2014/10/13(月) 17:37:25.98 ID:25HjUetQ0.net
加速ツールを黙認した糞運営に嫌気が差したから教えるわ
カードの絵合わせよりもソシャブラ使って要素検証のNetworkからPokerdealの文字を読み取った方が早い
あとは工夫すればいい

848 :名無しさん@お腹いっぱい。:2014/10/13(月) 17:41:55.69 ID:r6E+BdVH0.net
縮小無しなら元画像をベースで画像認証のがいいんじゃね
http://gbf.game-a1.mbga.jp/assets/img/sp/cjs/casino_poker_main_a.png
http://gbf.game-a1.mbga.jp/assets/img/sp/cjs/casino_poker_main_b.png

849 :名無しさん@お腹いっぱい。:2014/10/13(月) 18:29:39.19 ID:4GbjLdKD0.net
こんなかの誰が営業妨害で訴えられるか楽しみだな

850 :名無しさん@お腹いっぱい。:2014/10/13(月) 18:30:44.59 ID:Kz/NVjhB0.net
データでできるならブラウザ拡張とかでできそうだ。

851 :名無しさん@お腹いっぱい。:2014/10/13(月) 18:49:49.94 ID:39f1eBBg0.net
遅くなったが返信ありがとうございます。
台風で外出れないからちょこちょこUWSCの勉強してて仕様上必要かなと思ってね

まぁ色々いじって試してみます

852 :名無しさん@お腹いっぱい。:2014/10/13(月) 18:54:32.09 ID:pz0li+oC0.net
ま〜マクロ使わざる得ないようなシベリア強制労働並みの単純作業課した時点でこうなるわな。

UWSCだとブラウザの要素取得はIEでやるのが常道なんだが
chrome&拡張機能を対象にやった前例を知らないな。
出来てる人がいるんだから可能なんだろうけど

853 :名無しさん@お腹いっぱい。:2014/10/13(月) 19:16:15.34 ID:vn+SysFG0.net
>>848
でっかいな・・・
それを画像認証とか無理。
できても遅いし。


>>847
ども
Chrome 標準の要素を検証で
Sources の Watch Expressions に window.cards_1_Array
window.doubleUp_card_1 を追加したら
カードが来た時にリストで見れるね。
更新遅いけど・・・

854 :名無しさん@お腹いっぱい。:2014/10/13(月) 19:29:06.88 ID:VOg5WRG10.net
Chromeアプリ版でだと要素検証できないのですが、偽装スマホすれば要素検証可能なんです?

855 :名無しさん@お腹いっぱい。:2014/10/13(月) 19:42:35.59 ID:r6E+BdVH0.net
>>853
丸々使うわけないやろ・・・

856 :名無しさん@お腹いっぱい。:2014/10/13(月) 19:58:04.24 ID:vn+SysFG0.net
>>855
いやいや
一部をクリップして使うにしても
ゲーム画面で縮尺変更されるんだから無理。

仮にドローポーカーの部分でドットバイドットに出来たとして
ダブルアップのカードはサイズが違うんだから
必ずどちらかで縮尺が変わる。
そのたびに窓サイズを調整すると言う手もなくもないかもしれないけど
遅いし
元々の座標定義が小数点だから必ずボケるんだよ。

a.mc_casino_poker_main_card_1 〜5
の x と y っての見ると、小数点で書いてある。
466.9, 117.4
579.9, 117.4
690.9, 117.4
802.9, 117.4
914.9, 117.4

これが何を意味するかは知らないけどね。

あと、カードごとに scaleX と scaleY で数値がそれぞれ微妙に違ってたりするんで
一律に計算は出来ないよ。

857 :名無しさん@お腹いっぱい。:2014/10/13(月) 20:04:52.07 ID:qcWgYquR0.net
まとめて死んでくれねーかなー

858 :名無しさん@お腹いっぱい。:2014/10/13(月) 20:05:10.66 ID:YkGv8ghx0.net
>>856
カード5枚並べた5箇所のうちの、
例えば一番左のスペードの1と、真ん中のスペードの1の画像は異なるだろうが、
一番左にスペードの1が1回めに来た時と、2回めに来た時も、画像が異なるのか?
成功してる奴の話だと異ならないっぽいぞ?

859 :名無しさん@お腹いっぱい。:2014/10/13(月) 20:18:47.06 ID:vn+SysFG0.net
>>858
普通は異ならないと思うんだけど・・・
スペードのエース限定なら配列の添え字ミスとかだったりして。僕もよく間違う。

860 :名無しさん@お腹いっぱい。:2014/10/13(月) 20:32:54.73 ID:r6E+BdVH0.net
>>856
だから俺最初に縮小無しなら言うてますやん

861 :名無しさん@お腹いっぱい。:2014/10/13(月) 20:43:19.86 ID:vn+SysFG0.net
>>860
その前提があり得なくね?
3段階の最大サイズでもカード元のサイズより小さいよ。

862 :名無しさん@お腹いっぱい。:2014/10/13(月) 20:50:42.88 ID:r6E+BdVH0.net
>>861
・・・え?もしかしてchromeアプリ版でやってんの?
UA偽装でやればサイズ変更なんて自由だぞ

863 :名無しさん@お腹いっぱい。:2014/10/13(月) 20:58:17.36 ID:YkGv8ghx0.net
プレイしてない奴にコード書かせようと思ったら
横着せず実際の縮小表示された>>804が必要なのよ
ただしカード全体じゃなくて左上の一部でいいわけ
まぁ数字とスート分けて判定したらもうチョットだけ減るかもしれんがね
数字の一部とスートの一部でいいから容量はだいぶ小さくなる
ファイル名は例えばpcard_1_5_dia.bmpみたいに規則性を持たせて保存しとけば
ループで文字列切り貼りしてカード名を処理できる
でも一番いいのは自分で工夫して画像収集まで半自動化しちゃうことだな
未登録画像に当たったら一時停止してSAVEIMGして
インプットボックスで名付けるべきファイル名の一部を手入力させるとかな

まぁPEEKCOLORでやれるならそれでもいいし、
OpenCVでOCRやれれば物凄い応用が効いて仕事にも大いに役立つだろうし
要素取得できるなら画像判定を大幅に減らせるので確実・高速に処理できるから目的に対してはベストだな
本当のプロはバリバリにC言語使ってパケットかメモリ覗くらしいけどな

864 :名無しさん@お腹いっぱい。:2014/10/13(月) 22:26:45.70 ID:JBTg5aZE0.net
カードの数字とマーク判別する関数できたけど欲しい人要る?
PEEKCOLORのやつだけど

865 :名無しさん@お腹いっぱい。:2014/10/13(月) 22:50:45.60 ID:4GbjLdKD0.net
アンケ書き込みするぐらいならさっさと貼れ
ウスノロ

866 :名無しさん@お腹いっぱい。:2014/10/13(月) 22:52:01.97 ID:PrBf54OU0.net
>>864
欲しい。
貼ってくださいまし

867 :名無しさん@お腹いっぱい。:2014/10/13(月) 23:29:07.34 ID:JBTg5aZE0.net
ttp://kie.nu/2evk
pass: uwsc
クリップボード内の画像に対して処理する関数
必要な部分はカードの白い所のみ。
周囲の余分なピクセル含めるとPEEKCOLORの座標がずれてしまうので注意
通常、SAVEIMGでクリップボードに取り込んでから実行。

画像ソフトでカード部分を選択してクリップボードにコピーしから実行すると結果を表示する
解像度はある程度高い方が認識率が高い

868 :名無しさん@お腹いっぱい。:2014/10/13(月) 23:35:18.12 ID:JBTg5aZE0.net
見れば分かると思うけど
Sがスペード、Cがクローバー、Hがハート、Dがダイヤ、Jがジョーカー(数は99)

869 :名無しさん@お腹いっぱい。:2014/10/14(火) 00:44:36.24 ID:yfRilq1o0.net
うーん、ポーカー面倒過ぎる。よくわからん。
マクロ買うか、スロット回した方がいいかも。
スロットなら作り方教えられるよ。

870 :名無しさん@お腹いっぱい。:2014/10/14(火) 01:25:40.32 ID:S5634tMOi.net
スロットなんて7行くらいの記述でバックグラウンドループさせられるだろ

871 :名無しさん@お腹いっぱい。:2014/10/14(火) 01:29:25.87 ID:CjoK2BQg0.net
スロットなんてクリックツールで十分なんですが

872 :名無しさん@お腹いっぱい。:2014/10/14(火) 02:08:10.14 ID:cMDxK+sk0.net
つまり寝てる間と仕事の間にスロットでいけるのに、ポーカーが効率良いからってこだわって余計な手間かけてるわけだ。

まぁ、習作としては面白い題材だったわ。

873 :名無しさん@お腹いっぱい。:2014/10/14(火) 02:30:45.30 ID:stxkJ4GS0.net
他人のマクロ買うくらいだったら作るだろ買うとしても参考用

874 :名無しさん@お腹いっぱい。:2014/10/14(火) 05:46:04.04 ID:hEdiB3H10.net
HTMLの base_poker.jpg のあるあたりに
<canvas id="TEST" style="position:absolute; left:0px; top:400px; width:30px; height:5px; background-color:yellow;"></canvas>
とか追加すると、ちゃんと表示される。
その部分をデータ表示に使えばブラウザ上のスクリプトと連携できる。
問題はどうやったら .js のスクリプトのオブジェクトを取得して表示するように出来るか分からん事だ。
単純にスクリプトの記述を追加しても、既に動作中のコードから呼び出さないと動いてくれない。
ttp://webkatu.com/clonescript/


>>867
画像の幅142って大のDUのカードが基準かな。
なのに小のドローポーカーの画像でもちゃんと認識したすげえ。
キャプチャ範囲は >>839 と同じで枠のグレー1ドットを除外した範囲。
ちなみに >>839 は小画面前提。

875 :名無しさん@お腹いっぱい。:2014/10/14(火) 06:32:17.92 ID:Na2ZmYUu0.net
ポーカーのやつ、数字とマークのところ3本くらい走査して教師データ作って、
最小二乗法で認識したらぼちぼち認識できた
ストレート待ちでホールド選ぶアルゴリズム作るのめんどい

876 :名無しさん@お腹いっぱい。:2014/10/14(火) 07:44:06.69 ID:rxg9KN820.net
ストレート判定用配列に数字入れて位置番号配列といっしょにソート
配列の間を詰める関数作ってnum[n+1]=num[n]のところを詰める(位置番号もいっしょに)
num[n+1]-num[n]=1が連続で3つあったらその位置のカードをホールド

877 :名無しさん@お腹いっぱい。:2014/10/14(火) 11:53:44.77 ID:lvIXtQGq0.net
おまいら面倒なだけで簡単なお題がきて楽しそうだなw

878 :名無しさん@お腹いっぱい。:2014/10/14(火) 12:19:49.66 ID:iWlPhojp0.net
面倒なことを簡単にするのが自動化
自動化するためにする面倒なことも自動化の対象

879 :名無しさん@お腹いっぱい。:2014/10/14(火) 13:13:09.92 ID:BjeuW3Dp0.net
autohotkey.exeを閉じるスクリプトを書きたいのですが
どうやればできるのでしょうか?おしえてください。

880 :名無しさん@お腹いっぱい。:2014/10/14(火) 15:27:48.78 ID:e3XdmJZU0.net
そろそろポーカーマクロ出来上がったか?
うpはよ!

881 :名無しさん@お腹いっぱい。:2014/10/14(火) 15:34:11.52 ID:fd7Ra1zU0.net
あくうpしろよ奴隷共

882 :名無しさん@お腹いっぱい。:2014/10/14(火) 16:24:15.29 ID:hEdiB3H10.net
手札7枚から最良の5枚を選択するロジック。早いらしいがコードが長すぎるしルールも違う。
ttp://www.suffecool.net/poker/evaluator.html
ttp://searchcode.com/codesearch/view/64364065/

ttp://d.hatena.ne.jp/xef/20121023/p1
なに?超シンプルなんだけどストレートがない

ttp://morizyun.github.io/blog/algorithm-basic-kihon-book-review/
ストレートを含めた役判定
だけど意味不明


一気に最良の手を教えてくれるのは見つからなかった。
ジョーカーを含めた手はさらに見つからん・・・

883 :名無しさん@お腹いっぱい。:2014/10/14(火) 17:09:58.04 ID:Cp93rBBG0.net
>>879
exec("taskkill.exe /IM autohotkey.exe")

884 :名無しさん@お腹いっぱい。:2014/10/14(火) 17:46:11.33 ID:Ky0O0juq0.net
自分が使うんじゃないし1枚しかないジョーカーを計算に入れるのは面倒くさいなってなったんだよ…

885 :名無しさん@お腹いっぱい。:2014/10/14(火) 18:24:35.16 ID:fd7Ra1zU0.net
俺のためにはよマクロうpしろ奴隷共

886 :名無しさん@お腹いっぱい。:2014/10/14(火) 18:26:06.69 ID:hEdiB3H10.net
Egison でポーカーをパターンマッチ
ttp://codeiq.jp/magazine/2014/10/16313/
ttp://www.egison.org/ja/demonstrations/poker-hands.html
Hello World!
ttp://www.egison.org/manual/io.html
プログラミング言語Egison
ttp://peace.2ch.net/test/read.cgi/tech/1383219359/

Egison は Haskell で記述されてる。
Windows でも動かせるようだ。
ttp://www.haskell.org/platform/

あれ?
もしかしたらジョーカーを入れたパターンってすぐ書けるんじゃ

・・・いやでもどれがいらないカードなのか分からないし。

887 :名無しさん@お腹いっぱい。:2014/10/14(火) 18:26:34.45 ID:qRnnpYs90.net
>>867
自前では泥臭い方法でのカード判別しか出来なくてへこたれたので
参考にさせて貰おうと思ったら、既にダウンロード不可ですた。無念。

888 :名無しさん@お腹いっぱい。:2014/10/14(火) 19:00:17.73 ID:BjeuW3Dp0.net
>>883
ありがとうございました。うまくいきました。
DOSCMD("taskkill /im AutoHotky.exe /f")
ではうまくいかなかった。

889 :名無しさん@お腹いっぱい。:2014/10/14(火) 19:01:53.38 ID:K0l1CTuj0.net
ジョーカー処理は簡単
ジョーカーと任意の52枚と入れ替えて一番いい手を考えればいいだけだから
ループ処理を追加すればいいだけの話

つーか、ポーカーアルゴリズムの話は他のスレでしろ
もはやuwscと関係ない

890 :856:2014/10/14(火) 19:40:18.94 ID:wRSw9tgC0.net
>>887
ttp://kie.nu/2eCt
passは>>867と一緒

891 :名無しさん@お腹いっぱい。:2014/10/14(火) 20:45:32.68 ID:od+Dw1+Y0.net
初心者すぎる質問ですいません。
押したいボタンの座標の所に
BTN(LEFT,CLICK,310,279,436)
と記入してもちゃんとボタン押せてない時もあるんですが、
なぜでしょうか?
予防のために3箇所クリックさせたつもりでしたが
失敗しました

892 :名無しさん@お腹いっぱい。:2014/10/14(火) 21:26:49.44 ID:hEdiB3H10.net
>>891
人間がクリックしても反応しない場合もある。そう言うもんだ。

たまに反応しない場合
・他の操作とダブった(タイミングがシビアだと反映されない。マルチスレッドでやるとよく起きる)
・実物のマウスを動かしちゃってドラッグと認識
・アプリのボタンを押せないタイミングで押した
・そもそもアプリが受け付けない速度でクリックしてる → Sleep() 入れて対処
・他の何かがマウスの状態を無効にした (DOWN が無効になると、UPしてもクリックにならない)→ Sleep()は長すぎてもだめ

まったく反応しない場合
・マウス押しっぱなし(ごくまれにやらかす)
・権限がない → 管理者権限のアプリを操縦するには、UWSCを管理者権限で動かす必要がある。

436 は待ち時間だけど長すぎる。24〜100ミリ秒くらいにすべき。または省略。
その指定方法はCPUを食うので、1コアのCPUだとアプリが反応しないことがある。
ちゃんと前後でSleep()するべき。

893 :名無しさん@お腹いっぱい。:2014/10/14(火) 22:04:50.37 ID:iWlPhojp0.net
>>891
>>352

894 :名無しさん@お腹いっぱい。:2014/10/14(火) 22:07:04.55 ID:Ky0O0juq0.net
あとは成功して結果が表示されるまでループする処理にするとか。

895 :名無しさん@お腹いっぱい。:2014/10/14(火) 22:16:14.41 ID:hEdiB3H10.net
グラブルの場合、
見栄えを良くするために光りまくるから
画面がどういう状態なのか読み取るのがめんどくさい。
軽量版は動きがないらしいけど、どこにあるのやら。
ボタンを読み取れればそれだけで分かるけどね。

896 :856:2014/10/14(火) 22:27:29.48 ID:qRnnpYs90.net
>>887
再UPして頂いて感謝。m(_ _)m
ローカルに保存した画像と照合するんじゃ発展性も無く手間もあるので凄く参考になります。
クリップボード有効活用すると低負荷で色々出来そうですね。

897 :876:2014/10/14(火) 22:30:16.47 ID:qRnnpYs90.net
名前&安価ミス。申し訳ない。
>>867さん。改めて感謝。

898 :名無しさん@お腹いっぱい。:2014/10/14(火) 22:31:34.08 ID:iWlPhojp0.net
>>890
拝見した
checkColor関数の戻り値はTRUE/FALSEにするか
COL_OTH/COL_BL/COL_RD(CONST定義の数値)
みたいにしたほうが良くね?
IF文は0を偽、0以外を真として扱うが、公式HELPにはっきり書いてないので、
未定義仕様の利用(将来UWSCが仕様変更して動かなくなっても文句が言えないなど)になっちゃうよ
判定部分の羅列を短く書きたいならcheckColor関数をラッピングしたisWhiteとかisNotFillとかにする。

でもその判定の羅列だけど、
chkCardN[] = 10, 8, 9, …
chkCardX[] = 77, 69, 42, …
chkCardY[] = 54,138, 71, …
for idx=0 to resize(chkCardN)
  num = chkCardN[idx]
  if CheckColor(chkCardX[idx], chkCardY[idx], w) = COL_OTH then break
next
と短く書けるので、ケチらずに名前つけた方がいい

判定データ部分をこのようにズブズブにコードに埋め込むのは、
良く言えば改変不能困難化、悪く言えばメンテ不能
自分専用なら全く問題ないからいいけどね

面白い発想で拝見して楽しかったよ

899 :名無しさん@お腹いっぱい。:2014/10/14(火) 22:52:43.37 ID:iWlPhojp0.net
あ〜ANDがあったか
ORなら
chkCardN[] = …, 13, 13, …
chkCardX[] = …, 14, 10, …
chkCardY[] = …, 23, 9, …
で行けるけど、
ANDだと素直には出来ないな
2条件に限定すれば、

方法1
chkCardX2, chkCardY2 を用意して
AND判定しない位置は-1で埋め尽くして場合判定

方法2
chkCardAndにフラグを持たせて場合判定
chkCardN[] = …, 99, 3, 3, …
chkCardX[] = …, 28, 69, 69, …
chkCardY[] = …, 19, 30, 94, …
chkCardA[] = … 0, 1, 1, …
for idx=0 to resize(chkCardN)
  num = chkCardN[idx]
  if CheckColor(chkCardX[idx], chkCardY[idx], w) = COL_OTH and _
    CheckColor(chkCardX[idx+chkCardA[idx]], chkCardY[idx+chkCardA[idx]], w) = COL_OTH then break
next

データがRDBでいう正規化されてないデータだからこんなふうになるのは止むを得ないだろう

900 :名無しさん@お腹いっぱい。:2014/10/14(火) 22:54:57.35 ID:iWlPhojp0.net
chkCardA[] = …, 0, 1, -1, … ってしないと誤動作するなw

901 :名無しさん@お腹いっぱい。:2014/10/14(火) 23:08:57.31 ID:iWlPhojp0.net
画像見ながら再観したけど良い判定方法ですなぁ
CheckColorLineBlackはCheckColorLineをラッピングした関数にして重複コードを避けれるよ

function CheckColorLineBlack(x1, y1, x2, y2, w)
  RESULT = ( CheckColorLine(x1, y1, x2, y2, w) = 1 )
fend

位置の違う同じ大きさのスートは相対位置指定で更に短く書けそう

902 :名無しさん@お腹いっぱい。:2014/10/14(火) 23:29:40.67 ID:od+Dw1+Y0.net
>>892,882さんありがとうございます
まだ初心者なので関数は作れませんが、1つずつ突破していきたいです。

前回も質問したのですが、タイマー設定で
(YMDNN MOD 23)= //23分ごと
のつもりでやったのですが、エラーとなりました。

(YMDNN MOD 23)= 0 AND (NN=0)
とやってみたら希望以外の時間間隔となりました。

やり方を少し教えて頂けないでしょうか

903 :名無しさん@お腹いっぱい。:2014/10/14(火) 23:47:36.50 ID:od+Dw1+Y0.net
>>902
自己解決しました。つまり割り切れるような数を入れなきゃいけないという
ことですよね

904 :名無しさん@お腹いっぱい。:2014/10/14(火) 23:54:56.40 ID:iWlPhojp0.net
× (YMDNN MOD 23)= //23分ごと
○ (YMDNN MOD 23)=0 //23分ごと

(YMDNN MOD 23)= 0 AND (NN=0)
//2000年からの経過分が23の倍数 AND n時0分 ということは
// 23と60の公倍数間隔になるw

905 :名無しさん@お腹いっぱい。:2014/10/15(水) 00:15:04.68 ID:TVwkk1Fw0.net
こんなのあったぞ
http://dq10bot.web.fc2.com/poker.html
マクロのソースはC言語っぽいがインクルードとか無くてコピロボ配下で実行されるのかしらん

906 :名無しさん@お腹いっぱい。:2014/10/15(水) 00:41:21.73 ID:JAaUaY1f0.net
(YMDNN MOD 23)=0

907 :名無しさん@お腹いっぱい。:2014/10/15(水) 02:18:03.30 ID:jdZ8D2Dq0.net
http://page5.auctions.yahoo.co.jp/jp/auction/e149379186

「詐欺など、トラブルの可能性が疑われるもの」として
一件の違反申告を受けましたが、
その方は、理由を質問欄に述べてください。
そうでない場合は、妨害として、
ヤフーに報告いたします。


???

908 :名無しさん@お腹いっぱい。:2014/10/15(水) 02:26:59.46 ID:qbu/jbU20.net
オチスレじゃないんだからいちいち貼るなよ
お前ら奴隷共は無心になってしこしこマクロ作ってろ

909 :名無しさん@お腹いっぱい。:2014/10/15(水) 03:52:15.92 ID:TVwkk1Fw0.net
 
 奴隷というのは ソシャゲの景品欲しさに 心を殺して膨大な単純作業に没する奴のこと。
 
 乞食というのは ソシャゲの景品欲しさに 完成したマクロをクレクレする奴のこと。
 
お前はこの両者未満の卑しい存在だな。

910 :名無しさん@お腹いっぱい。:2014/10/15(水) 04:18:28.41 ID:qbu/jbU20.net
>奴隷というのは ソシャゲの景品欲しさに 心を殺して膨大な単純作業に没する奴のこと。
これしか思いつかなかったのか?馬鹿じゃねーのwww

俺のためにしこしこ頑張ってマクロ作ってくれる奴が奴隷であり神なんだよ
わかったからはようpしろ文句あるなら死ね

911 :名無しさん@お腹いっぱい。:2014/10/15(水) 04:33:36.99 ID:TVwkk1Fw0.net
数多のフリーライダーの中でも最格下の下品さだな。
空缶を集めて糊口をしのぐ乞食が、空缶を俺様に献上する社会人どもは俺様の奴隷、と言ってるようなもんだ。
独りでブツブツそういった独り言をいう気が触れた様を不気味がって誰も近づかないから最強だな。

912 :名無しさん@お腹いっぱい。:2014/10/15(水) 06:42:03.91 ID:j3KoaU/M0.net
まあまあ、仲良く行きましょう
それとマクロ公開を早くお願いしますね

913 :名無しさん@お腹いっぱい。:2014/10/15(水) 08:40:49.17 ID:qbu/jbU20.net
>>911
じゃあお前は乞食の奴隷だなww

914 :名無しさん@お腹いっぱい。:2014/10/15(水) 12:51:16.26 ID:op02U7Fw0.net
質問なんですが
非アクティブウィンドウにキーを入力するマクロって有ると思うんですけど
キーが入力された瞬間のアクティブ化を防ぐ方法って無いですか?

915 :名無しさん@お腹いっぱい。:2014/10/15(水) 16:52:28.64 ID:EJAP6owY0.net
>>429
50で良いなら正直お願いしたいレベルだな〜
ご多分に漏れずDMMゲーだけどw

916 :名無しさん@お腹いっぱい。:2014/10/15(水) 16:56:44.36 ID:m5//097s0.net
グラブルいつの間にかDMMゲーだったのか

917 :名無しさん@お腹いっぱい。:2014/10/15(水) 17:30:42.98 ID:2Wlrytfd0.net
>>914
基本的にキー入力それ自体ではアクティブにはならない
でも対象アプリの仕様に依存するよ
具体的にはキー入力イベントの処理結果で対象アプリ自身がアクティブにしている可能性も一応ある

記録したマクロを修正しているのなら
ウインドウをクリックする操作等で意図的にアクティブにしている可能性が高いと思う

918 :名無しさん@お腹いっぱい。:2014/10/15(水) 20:31:16.20 ID:KHjlKF4z0.net
で、神はまだ現れないのかね?

919 :名無しさん@お腹いっぱい。:2014/10/15(水) 21:14:29.43 ID:e+gKtbMF0.net
タイマー設定のやり方が少しずつわかってきました。
回答頂いた方々ありがとうございます
応用で現在の時刻を記憶させて、そこから1時間ずつというのは
どのようなコード書けばいいですか

920 :名無しさん@お腹いっぱい。:2014/10/15(水) 21:18:36.69 ID:mLQuCLEn0.net
今一個ずつ画像認識してクリックするかテストしてるんだが
どうしても一個だけ読み込まないのがある。
解像度、色調など全く変えてないんだが何故なんだろう。

完全認識じゃなくてある程度の認識でいいコードって何ですか?

921 :名無しさん@お腹いっぱい。:2014/10/15(水) 23:17:21.11 ID:Wkc63lFf0.net
>>919
現在時刻を表す変数を定義して格納してやれば良いんじゃないの?

922 :名無しさん@お腹いっぱい。:2014/10/15(水) 23:20:25.76 ID:8q97+pyE0.net
奴隷であり神ってまた哲学的な

923 :名無しさん@お腹いっぱい。:2014/10/15(水) 23:38:51.42 ID:QGOpAlQ/0.net
ポーカー面倒です。
ここのマクロは小出しで(ーー;)
私のパソコンOK神ポーカーを頼む
または欲しい情報があったら言え
金以外なら出すます

924 :名無しさん@お腹いっぱい。:2014/10/15(水) 23:45:26.93 ID:Wkc63lFf0.net
金だしゃ解決するのに何でそれはダメなのか分からん。

925 :名無しさん@お腹いっぱい。:2014/10/15(水) 23:57:57.62 ID:ohrpsRhY0.net
小出ししたつもりはない
単に画像認識に興味あったから少し書いてみただけ
そのゲーム全くプレイした事ないし今後プレイする予定もないし

926 :名無しさん@お腹いっぱい。:2014/10/16(木) 00:04:01.62 ID:PUkbKVec0.net
乞食に餌を与えるから勘違いされるだけ
お前がアホ

927 :名無しさん@お腹いっぱい。:2014/10/16(木) 00:12:59.03 ID:8UymOh+C0.net
>>925
謝れ

928 :名無しさん@お腹いっぱい。:2014/10/16(木) 00:14:10.19 ID:warjBOPX0.net
>>927
ごめん

929 :名無しさん@お腹いっぱい。:2014/10/16(木) 00:28:01.85 ID:9IHRXYP+0.net
             /)
           ///)
          /,.=゙''"/
   /     i f ,.r='"-‐'つ____   こまけぇこたぁいいんだよ!!
  /      /   _,.-‐'~/⌒  ⌒\   仲良く行こうぜ!!
    /   ,i   ,二ニ⊃( ●). (●)\   
   /    ノ    il゙フ::::::⌒(__人__)⌒::::: \
      ,イ「ト、  ,!,!|     |r┬-|     |
     / iトヾヽ_/ィ"\      `ー'´     /

930 :名無しさん@お腹いっぱい。:2014/10/16(木) 00:38:29.93 ID:mK74eYRb0.net
>>923
  ,, --―――- 、
,.:::::::::::::::::::::::::::::::::::::::::::::::............,
:::::::::::::::::::::::::::::::::::::::::::::::::::::::/
::::::::::r==テミ元、ラミ;::::::::::::\
::::::::::ト ^゙I0V人‐゙人ニ)!;:::::::::::::::、
::::::::::トツ,ニ-::::::::::::::::、:.=j::::::::::::::::::、
::::::::::|エH::::::::::::::::::::::|卅t;:::::::::、::::::::、   ち   小
::::::::イル止<'゙´ ̄ ̄ン,≦ミト、:::リ:::::::::::ヽ
:::::nチ',。::::ミ     ゙i:゚::::゙i l!i:h::::::::::/   .ょ    指
::l::| |!.{::::::::}     、::::ノ,゙ !;リ:::<゙´
::ハ! ヾ==゙'´   i>` ̄´ }:::::::::、      う   .の
::| `ヽ     t--‐―ァ   ./|:::::::::、
:::!ヽ、    `ー-‐;'  ,/::|::::::::::::;,    だ   爪
(__) `ミヽ 、  ` ̄ ,,ィ彳::(__)::::/
:ハ:::ヽ、 ` ̄`||~^´/::::ト、::i::|::::::、     い
  l:::lヽ`ヽ、___,/ト:::::i `゙!:ト、::::.、 
  l:::i ヽ       l |:::::| (__) `∧
  .i:::i ヽ    l゙ |::::::| |::i / ヽ
   i:::i  |    l |::::::| |::|/   |

931 :名無しさん@お腹いっぱい。:2014/10/16(木) 01:37:54.15 ID:OK1167Zh0.net
>>907
これ落札されててワロタ

932 :名無しさん@お腹いっぱい。:2014/10/16(木) 01:58:23.83 ID:UfVbQjpc0.net
公開して頂いてたクリップボードからのカード識別関数から
戻値でカードのスートとナンバーを配列で受け取る様にしてみたら捗りまくりんぐ。
要素集めの労力凄まじい上に環境依存のローカル保存画像とのCHKIMGとでは雲泥の差ですね。
まじ感謝。

933 :名無しさん@お腹いっぱい。:2014/10/16(木) 01:58:35.15 ID:MlysaDwpO.net
ヤフオクは自作自演が多いよ

934 :756,828:2014/10/16(木) 06:49:43.89 ID:KhrWltSA0.net
一通り動くようになったら公開するよ。有料でな。
>>839 の時点ではスートは手入力を予定してたけど
スートだけなら認識は簡単だし。

トランプの役はいろいろググっていろんなやり方のソースコード見て
そこそこ効率よく勝てるロジックを書いてる最中だけど難しい。
他の部分は手つかず。

>>867 の読み取りはいいし人が見て分かりやすくていいんだけど
プログラム書きにくい。
数字が二桁になると数値として処理しないといけない。
まあ、ほんのちょっとの手間だけど・・・

935 :名無しさん@お腹いっぱい。:2014/10/16(木) 07:34:16.59 ID:mAv73tF/0.net
有料だと二番煎じだから誰もいらないし神になれない

936 :名無しさん@お腹いっぱい。:2014/10/16(木) 07:36:17.80 ID:V/Ha4kB30.net
有料版だとリカバリ処理できなさそうだから要らないです。
ソースで下さい

937 :名無しさん@お腹いっぱい。:2014/10/16(木) 08:27:07.70 ID:U/YXdmRp0.net
さっさとしろよプログラムの達人様よー

938 :名無しさん@お腹いっぱい。:2014/10/16(木) 09:03:47.32 ID:WIlHACu00.net
> トランプの役
>>905のpoker.c見てみ

939 :名無しさん@お腹いっぱい。:2014/10/16(木) 09:41:49.14 ID:KhrWltSA0.net
>>938
> /* ジョーカーあり */
> for( nI = 0 ; nI < 4 * 13 ; nI ++ )

これ見てクソ重いだろうなと思った。
手札入れ替えのところでもカード入れ替えてテストしてるし。
けど、推定部分ではストレートは13枚だけ、フラッシュは4枚だけしかやってなかったね。なるほど。

C言語のサンプルでマスクする方法があったんだけど
ストレートだけは2回判定箇所があるんだよね。
これをAを両側に配置すれば1か所でいける。

僕の方法
ストレート判定以外では A~K または 2〜A を使う。
"A23456789TJQKAR/CDHS" // カードの定義
ジョーカーをRとすると JQKAR がジョーカーと読める。
JQKAR  約 4,710 件中 10 ページ目 (0.88 秒)

でもまだ未完成・・・

940 :名無しさん@お腹いっぱい。:2014/10/16(木) 10:10:23.51 ID:KhrWltSA0.net
>>938
ジョーカーがある場合で推定が入る場合
4x13x(4+13)=884
最大で884回のテストが必要。
1/2の確率で役なしなうえに、ワンペアの時もやるだろうから
884回をMAXでループするんだよね。
これだけ回してチェンジするカード1枚だけ。

あ、ジョーカーが入らなければそうでもないか。
4+13=17

ストレート判定のためにソートしてて、バブルソートでやっちゃってるから
ソートの比較回数が
4x3x2=24
つまり、ジョーカーが入った時にソートのための比較回数が
24x884=21216
21216回もある。

24x17=408
ジョーカーなしでも408回

コンパイルしてCPUが演算するなら問題ないけど
低速なUWSCのスクリプトで回す場合は問題になる回数だ。
ttp://peace.2ch.net/test/read.cgi/tech/1378978504/53
を参考にすると、2万回は約1秒だ。

941 :名無しさん@お腹いっぱい。:2014/10/16(木) 11:34:41.37 ID:MdibiVUL0.net
推定部分だけテキスト渡しでC言語とかのコンソールアプリ作るなどして外部でやるとか

942 :名無しさん@お腹いっぱい。:2014/10/16(木) 11:49:10.41 ID:KhrWltSA0.net
計算ミスった

x(4+13) はフラッシュとストレートの判定の合計だから
ストレートの判定のためのソート比較回数は x13
4x13x13=676

24x676=16224

僕はこのように実行効率を気にするから
出来ればOCRとか使いたくなかったりする。
あのフリーのOCRも結局はある程度文字の位置を絞らないと
同じ文字でも読み取ってくれなかったし。

交換ロジックに頭を悩ますのも
勝率を上げることで効率が上がるから。
さらに、オンラインゲームならではのマクロ対策で潰されるから。
緊急メンテでダブルアップの調整が入ってるらしい。
これは勝率が低くてもダブルアップで稼ごうとする低級マクロ対策だろう。
・・・ていうか、ダブルアップ絞られたら誰も7777万枚そろえられない・・・

>>941
そやね。
DOSコマンド化したら多分速いし書き換えずに流用できる。

include と main() は必要か。

943 :名無しさん@お腹いっぱい。:2014/10/16(木) 20:13:41.78 ID:s9sNZBCL0.net
>>867がどうも上手く動かねぇと思ったら俺のバージョンが古いだけだった
こんな事に2日かけちまった

944 :名無しさん@お腹いっぱい。:2014/10/16(木) 20:46:27.16 ID:U/YXdmRp0.net
プログラムの達人よー
うpまだか遅いぞ

945 :名無しさん@お腹いっぱい。:2014/10/16(木) 20:58:21.52 ID:bnE044ct0.net
そんなん誰もうpるわけないじゃん
作れる奴は自分で作るし作れない奴は買ってでも使ってる

946 :名無しさん@お腹いっぱい。:2014/10/16(木) 21:04:19.72 ID:KhrWltSA0.net
>>944
なんかゲーム自体を加速する方法があるらしく
その加速状態でもよどみなく呼び出せるように
今、COMサーバープログラミングを勉強中。
これが完成すれば、IEを呼び出すのと同じようにCOMオブジェクトを作って関数として使えるようになるはず。

COM
ttp://peace.2ch.net/test/read.cgi/tech/1168427595/

947 :名無しさん@お腹いっぱい。:2014/10/16(木) 21:05:38.47 ID:U/YXdmRp0.net
そんな説明はいいからはよあげてくれ

948 :名無しさん@お腹いっぱい。:2014/10/16(木) 21:46:36.69 ID:KhrWltSA0.net
今日はまだ1行も書いとらん。
C:ドライブの空きが100MBだったから、外付けのXVIDEOSフォルダにコピーしまくり。

その前にこんな事があってな。
ttp://peace.2ch.net/test/read.cgi/win/1412697312/709
> エラーが出て編集中のやつ全部飛んだ。

書きかけのコードは残ってるけど
参考資料のメモとか処理手順のメモとかは飛んだ。

自作してる奴は他にもたくさんいるらしいからそいつらに頼めばいいよ。

とは言え、偉そうにいろいろ書いちゃったし
今日中になんとかしてみるわー(ホントかよ

949 :名無しさん@お腹いっぱい。:2014/10/16(木) 21:54:39.90 ID:U/YXdmRp0.net
(ホントかよ

950 :名無しさん@お腹いっぱい。:2014/10/16(木) 21:55:49.59 ID:PUkbKVec0.net
(ホントかよ

951 :名無しさん@お腹いっぱい。:2014/10/16(木) 21:59:42.20 ID:jgyPXHZ/0.net
(ホントかよ

952 :名無しさん@お腹いっぱい。:2014/10/16(木) 22:01:03.02 ID:OK1167Zh0.net
(ホントかよ

953 :名無しさん@お腹いっぱい。:2014/10/16(木) 22:20:23.30 ID:+cxr76ST0.net
(コントかよ

954 :名無しさん@お腹いっぱい。:2014/10/16(木) 22:53:10.86 ID:U3A/VsOG0.net
(ホンマかいな

955 :名無しさん@お腹いっぱい。:2014/10/17(金) 00:01:35.30 ID:90hMh+B90.net
はい全然だめでした。
カードキャプチャして識別して判定関数を呼ぶところまで書いたけど
エラーで判定できないっていうか、たった今起動時のエラーを排除したところ。

文字認識のやつはうpされたのを使ったが、スートの読み取りが不完全だった・・・

956 :名無しさん@お腹いっぱい。:2014/10/17(金) 00:21:05.03 ID:lzpJyqnw0.net
要素検証から5枚のカードのマークと数字が読み取れる
それぞれの位置とマーク、位置と数字を判別出来るように加工した画像で判定
必要画像枚数はマーク判定20枚+数字65枚+ジョーカー5枚
はい、今日はここまで

957 :名無しさん@お腹いっぱい。:2014/10/17(金) 00:37:12.09 ID:90hMh+B90.net
カード読み取れなかったのは俺がバグを埋め込んでたからだった。
数字2ケタになるやつを文字1文字に変更したんだけど
スート読み取り部分でその数字を使って場合分けしてて、
変更した奴だけスルーされてた。

それはそうとして判別が遅いから最終的には高速化しないといけない。

958 :名無しさん@お腹いっぱい。:2014/10/17(金) 00:42:58.86 ID:/UFv6ts40.net
グラブルスレ祭りになっててワロタ

1日1000万稼ぐマクロ作った奴このスレにおる?
誰なんだろうな

959 :名無しさん@お腹いっぱい。:2014/10/17(金) 01:52:47.35 ID:cu4jgEph0.net
ひたすらスロットぽちぽちさせて
一日一回ジャックポットするんじゃよ

960 :名無しさん@お腹いっぱい。:2014/10/17(金) 06:08:39.62 ID:dpMpaww20.net
まだアップしてないのかよゴミだな

961 :名無しさん@お腹いっぱい。:2014/10/17(金) 08:36:46.41 ID:vZq8hMB/0.net
完成させたとしても、そのまま使える形でアップすることはないよ。
他のある程度自力で作ってる奴にしか使い道がわからない形でしかアップしないよ。
プレイヤー一人ひとりが、自力で書けるようになってこそ、ソシャゲがユーザーを舐めなくなる。
お前は一生、誰かを奴隷だゴミだと内心罵りつつ、その誰かの穴舐める人生送ってな。

962 :名無しさん@お腹いっぱい。:2014/10/17(金) 08:51:55.98 ID:dpMpaww20.net
調子のんなよゴミが
アップすりゃ誰でも使いまわせる形で再配布する奴が出てくるに決まってる
そんな事にも頭回らないからゴミなんだよwww

963 :名無しさん@お腹いっぱい。:2014/10/17(金) 08:53:29.24 ID:PsJoMznn0.net
俺はソーシャルゲームやらないので関係ないが
グランブルーなんとかのマクロは早く完全公開しないとまずい
使いたいのに使えないプラチナユーザーを
置き去りにするのはマクロスレの意義に反する
UWSC離れとスレが荒れる原因にもなる

964 :名無しさん@お腹いっぱい。:2014/10/17(金) 09:47:22.39 ID:a/BUrC2Y0.net
もう最低3種類は販売されてるんだから本当に欲しい奴はとっくに買ってる
ギャーギャー言ってるのはただの乞食

965 :名無しさん@お腹いっぱい。:2014/10/17(金) 10:03:04.64 ID:YzESRwut0.net
あほか
廃課金するのがプラチナユーザーであり、
心を殺してシベリア強制労働してみせる奴隷ユーザーは
廃課金ユーザーの慰み者として活用されている。
金も払わず奴隷姿も晒さんフリーライダーは
運営にとって明確な「敵」なので普及すれば確実に対策される。
対策しなければ市場の裁定によりプラチナユーザーを手放すことになるので、
運営にとっても選択肢は無い。

UWSCスレにとっては、ゲームのマクロで使われなくて大いに結構
(事務方の自動化やサイトのテスト駆動開発のテスト自動化などが本領)

966 :名無しさん@お腹いっぱい。:2014/10/17(金) 10:36:38.16 ID:iVG6SxBt0.net
WEBから聞きかじっただけの情報で煽って、作ってもらおうとしてる奴がいるだけじゃん。
UWSCがスクリプト言語って意味も分かってないし。プログラムに興味もない奴。

画像認識やらポーカーアルゴリズムをUWSCで組やつなんかいねーよ。
自前で組みたいなら他の言語でやったら?

967 :名無しさん@お腹いっぱい。:2014/10/17(金) 11:16:53.70 ID:JirSdrzf0.net
このスレの技術者に聞きたんだけど、
1000万稼ぐマクロって作れると思う?
やっぱ才能ある奴はすごいよな
ぶっちゃけその技術力があれば自動取引とかで年10億くらいは稼げそうだ

968 :名無しさん@お腹いっぱい。:2014/10/17(金) 11:29:02.06 ID:90hMh+B90.net
力技のための画像を自動収集するスクリプトが半分出来た。
つまり、データがあるかどうかを管理する表をファイルから読み取ることに成功した。
後は逆にデータを保存したり画像をコレクションする部分を書くだけ。

単純にルール決めて1個ずつファイルに保存すれば必要なかったな・・・

>>967
あっちで計算してるだろ。結局は何回回せるかと意図的な絞りがあるかどうか次第。
鯖からの応答が遅ければどうにもならん。

株取引のマクロは人気があるけど性能が悪すぎる。
以前、株価データを効率よく受信できるDDE鯖をC++からC#.netに書き換えたことがあるけど
そこで限界だった。
普通にVBScriptでやる場合に比べて早さは100倍で扱えるデータ量は10倍だったんだが。
参考になるソースがあるのに1か月かかっちゃったからね。
頭悪すぎてどうにもならん。

上の方で1秒もかかるとか書いたけど
1秒かかっても完成するのと、そもそも作れないのとでは天と地の差だ。

だけど、低速なマクロじゃ最底辺にしかなれない。

969 :名無しさん@お腹いっぱい。:2014/10/17(金) 11:36:25.96 ID:90hMh+B90.net
UWSCなどのスクリプトにしろ、ネイティブコードにしろ、
ホールドするカードを選択するのにマウスクリックやってたんじゃ1回の操作に1秒ほどかかってしまう。

あっちのスレで高速化の方法でJavaScriptをいじってるんだろうという指摘があったが
JavaScriptを編集してゲーム自体をいじってしまえば0.1秒で最適なカードを選択できる。
僕は見てもさっぱり分からなかった。

もちろん、操作対象がネイティブなアプリならマウスとか使わずに素早くクリック出来るんだけどね。

970 :名無しさん@お腹いっぱい。:2014/10/17(金) 11:38:37.86 ID:dpMpaww20.net
唐突な自分語りに草

971 :名無しさん@お腹いっぱい。:2014/10/17(金) 11:41:38.23 ID:r7uFDKrw0.net
(ホントかよ

972 :名無しさん@お腹いっぱい。:2014/10/17(金) 11:48:43.01 ID:LPsjTbf30.net
ちょうど聞きたいこと聞けそうだから聞こう
かんぱにマクロ作りたいなと思ってC#の勉強しようかと思うんだが、
オススメの書籍とか、参考サイトとかないかな。
元々UWSCで作ってたんだけど、C#詳しい人いたらアドバイスもらえないかな。

軽く調べてみたら、Flash直接覗くことは難しくて串かましてパケ解析って感じなのかな
スレチかもしれんがよかったら教えておくれ

973 :名無しさん@お腹いっぱい。:2014/10/17(金) 11:54:04.77 ID:90hMh+B90.net
ツール使用例
ttp://hayabusa3.2ch.net/test/read.cgi/appli/1413473926/724
> ttp://i.imgur.com/SuPxbtD.jpg

ポーカー1回あたり10秒はかかってて
1分に1回程度ダブルアップにチャレンジしてる。

結局はゲームの動作と鯖との通信をどげんかせんといかんとよ。
複窓やってる人多いらしいから複窓マクロにすればいいんだろうけど
複窓は鯖の負担がでかいから
俺2ちゃんねるの鯖に負担かけたという理由でプロバイダ1か月止められた経験あるし・・・

ttp://hayabusa3.2ch.net/test/read.cgi/appli/1413473926/607
> ttp://i.imgur.com/fjtebeW.jpg
こういうの参考になるー

974 :名無しさん@お腹いっぱい。:2014/10/17(金) 12:01:12.36 ID:90hMh+B90.net
>>972
ぐぐったら逆コンパイル出来るって書いてあるけど
ttp://www.atmarkit.co.jp/fsecurity/rensai/hoshinoex03/hoshinoex01.html

チートも出来ちゃうって書いてあるけど
ttp://njf.jp/?p=999

「flash マクロ 改造」でぐぐったらなぜかUWSCが出て来たんだけど
ttp://www.bot-macro-cheat.com/macro3.html

975 :名無しさん@お腹いっぱい。:2014/10/17(金) 12:12:07.19 ID:90hMh+B90.net
>>972
パケ解析は暗号化を解除/回避してからの話だからね。
暗号化を解除するのは難しいから
プログラムに手を加えて暗号化されてないデータを直接どげんかするんよ知らんけど。

人気のゲームは日々更新されてるから
自分で解析できないならUWSCとかの画面キャプチャとキー、マウスくりくりするしかないんよ。
UWSCはゲームマクロとしては低級の部類。
だからゲームの話すんなとなる。

C#はUWSCと比較にならないほど高速だけど
メモリいじったりできないならUWSCとあんまり変わらんかも
結局は自分でどこまで作れるか。

976 :名無しさん@お腹いっぱい。:2014/10/17(金) 16:11:32.72 ID:CiY1rvjj0.net
UWSCにはタスクトレイ、ランチメニューというのがありますが
おそらくスクリプト等を格納して用途に応じて実行するための機能かと
思いますが、使い方がよくわからないです。
どなたか、例を出して分かりやすく解説して頂けないでしょうか
よろしくお願いします

977 :名無しさん@お腹いっぱい。:2014/10/17(金) 17:02:00.56 ID:cu4jgEph0.net
>>967
>>867のをベースにしたので2時間回してみたけど丸一日動かして調子良ければ達成しそうだな
1000万くらいならflash解析必要ないね
まぁそんなに動かしたら規制くらいそうだからやらんけど

978 :名無しさん@お腹いっぱい。:2014/10/17(金) 20:28:55.69 ID:kiZ3N/SA0.net
意識の高い方々による
スレの会話レベルについていけないけど
1日500万メダルを稼ぎ出してくれる
マイスクリプトにご満悦だから
このままミジンコのままでいいや

979 :名無しさん@お腹いっぱい。:2014/10/17(金) 22:28:09.73 ID:dpMpaww20.net
口だけ達者
自称プログラムの達人でも結果を出せない
そんな奴よりは、お前のほうがよっぽど優秀だよ

980 :名無しさん@お腹いっぱい。:2014/10/17(金) 22:49:37.14 ID:dKfWDjIy0.net
神様まだー

981 :名無しさん@お腹いっぱい。:2014/10/18(土) 06:18:31.41 ID:z/bv1CCr0.net
グラブルのポーカーマクロの話題にふさわしい板ってどこ?
そこにスレ立ててくれれば作りかけのやつうpるから
みんなでデバッグしてくれればいいんだけど。

今の状況は、例の判定スクリプトが低速だから
誰かが言った力技のためのデータを自動で作るのが出来掛け。

仕組みは、クリップボードのトランプ画像を
ペイントを自動で開いて貼り付けて移動すると言うもの。

座標とかをINIファイルから読もうとしたら
バグって-99999とかなってたんだよね。
単に読み込み失敗した変数を数値化しようとしたからなんだけど
なんで読み込み失敗するのかが分からない。
他のセクションのデータは読めてるのに・・・
って言うドツボ

だいたい、動くコードをコピペして変数上書きコピペしかしてないのになんで動いたり動かなかったりするんだ。

そもそもやり方間違ってるんだよな。
とりあえず動くコードで完成させて部分部分で最適化していくべきなんだよ。
しかし、動くコードは既に販売されてるんだから必要ないんだよな。

982 :名無しさん@お腹いっぱい。:2014/10/18(土) 06:27:41.47 ID:bUSPgiFw0.net
裏技・改造

983 :名無しさん@お腹いっぱい。:2014/10/18(土) 06:54:40.03 ID:z/bv1CCr0.net
ret = FOpen( "deck.dat", F_EXISTS)
ifb ! ret
 MsgBox("ファイルがありません。[deck.dat]")
 exit
endif

ret = FOpen( "deck.ini", F_EXISTS)
ifb ! ret
 MsgBox("ファイルがありません。[deck.ini]")
 exit
endif

このコードで deck.ini だけファイルがありませんって出るんだ。
別のフォルダを見に行ってるのかと、C:全部検索したけど
deck.dat と deck.ini はそれぞれ同じ場所に一つずつしか検出されない。
アクセス権が違うのかと思って確認したけど同じ。
少なくとも一般ユーザーですら読み込み可能なものを、
管理者権限で動いてるUWSCがファイルの存在すら確認できないものだろうか。

エクスプローラーでは deck.ini だけ拡張子が表示されてないけど
まさかプログラムまで非表示だから出てこないなんてないよね。
試しに拡張子なしの deck の有り無しを調べるコードを追加してみた
・・・deck.ini は検出された。
でも数値は拾えない・・・

984 :名無しさん@お腹いっぱい。:2014/10/18(土) 07:29:58.41 ID:4/O2KTKc0.net
ttp://kanae.2ch.net/test/read.cgi/gameurawaza/1413584805/

ポーカーはこっちで

985 :名無しさん@お腹いっぱい。:2014/10/18(土) 07:45:39.70 ID:o7oxdfyx0.net
裏技・改造
グラブル
http://kanae.2ch.net/test/read.cgi/gameurawaza/1413584805/

986 :名無しさん@お腹いっぱい。:2014/10/18(土) 08:28:23.82 ID:z/bv1CCr0.net
ini ファイルを読めなかった理由が分かった。
CALLしてて実行中スクリプトファイル名が変わってた(笑
うpろうとしてファイルを確認してて
自動的に保存された ini ファイルを発見して気が付いた。
やっぱりスクリプト名は組み込み定数使わんとダメだな。
存在チェックの問題は・・よく分からん。

987 :名無しさん@お腹いっぱい。:2014/10/18(土) 08:59:38.56 ID:ZyaAWN2X0.net
>>981
みんなでデバッグとか無理に決まってるでしょ
乞食から動かねぇ早く直せコールでスレが埋まるだけ
そのまま自分で色々悩んで完成させた達成感だけで満足しとけ

988 :名無しさん@お腹いっぱい。:2014/10/18(土) 09:03:24.16 ID:akEcK6s10.net
>>981
別スレ建てるのは賛成だがペイントよりSAVEIMG使えよw

989 :名無しさん@お腹いっぱい。:2014/10/18(土) 09:04:52.34 ID:MRuDQvM20.net
3画面立ち上げて共闘とスロットとマルチを自動化したよ

990 :名無しさん@お腹いっぱい。:2014/10/18(土) 09:19:20.20 ID:z/bv1CCr0.net
>>988
SaveImg() は1か所を1ファイルまたはクリップボードにしか取れないが、カードは53x5枚ある。
ファイルに保存したやつをHTMLで繋いでキャプる方法があるけど
C:ドライブの空きが100MBしかなかったからキャプるのはあきらめてスクリプトでやることにしたと言うのは嘘。

結局は完全自動化で実用速度が出るやつを作りたかっただけ。
画面キャプチャした奴を配布すると著作権の問題が絡むだけでなく、環境によっては動かないし。

本当はキャプるんじゃなく高速な奴を作りたかったんだけど
それを作るためには結局カードセットをそろえて分析しないといけないから
汎用的な収集スクリプトが必要なんだね。
それぞれ別のファイルにしちゃうとファイルを開く手間がかかっちゃうからやりにくくて。
ああ、HTMLでつなげばいいんだった。まあいいや。

991 :名無しさん@お腹いっぱい。:2014/10/18(土) 09:38:45.20 ID:yC04f7EM0.net
ループの基本構文くらいしか知らなかった自分でもとりあえずの稼動品ができました。
情報提供&御教授下さったスレ民のみんな。マジ感謝。m(_ _)m

>>867さんのカード判定方式を組み込んで
JOKERやストレート関連の複雑そうな処理を一切放棄したお馬鹿HOLDルーチンでも
試運転3時間で100万↑出たので、まともな腕の人が作ったら1000万/日は行きそうですね。
パケット操作や、加速処理云々等無くてもそのくらいは行きそうです。

当方、厚かましく再UP御願いした者ですが、一連のカードの数値判定順を見て感心致しました。
他で>>867さんの方式や関数を流用してる方は、
解像度やスートによっては最初の「10」がピーキーで、後の「2」「7」を巻き込む恐れがあるので
andで条件足すのが無難かも知れません。値微調整してもキツそうでした。

992 :名無しさん@お腹いっぱい。:2014/10/18(土) 10:21:58.60 ID:yC04f7EM0.net
プログラムに明るくない自分の期待値計算抜きでの体感で恐縮ですが

・グラブルのポーカーは役毎の倍率設定が難易度に見合わない。
・ツーペア以上で進めるダブルアップがメインで、コイン > 50000で強制終了。
・ストレート&フラッシュのイーシャンテン4枚HOLDは、ツーペア&スリーカードのチャンスをそれなりに損ない
ポーカー部分のみの期待値でなく、ダブルアップ移行回数/総獲得枚数を考慮すると重要度が低い。

以上の点で、従来のポーカー部分の期待値最適ルーチン煮詰めるのは意味薄かもしれません。
自分のへっぽこルーチンでもそれなりの数値が出てるのはその為かも知れません。

993 :名無しさん@お腹いっぱい。:2014/10/18(土) 10:29:06.96 ID:akEcK6s10.net
>>991
いやいやいやw
ループの基本構文しか知らん奴が何でハッカーのたのしみに載ってるようなビット演算実装してんだ?w

994 :名無しさん@お腹いっぱい。:2014/10/18(土) 10:35:00.46 ID:Wwp9U3VK0.net
ハッカーのたのしみ

995 :名無しさん@お腹いっぱい。:2014/10/18(土) 11:00:47.54 ID:yC04f7EM0.net
>>993
プログラムに関しては大学の選択で1、2コマ履修した程度です。
「ビット演算」という言葉が何を指してるのかすら分からず、今し方ぐぐりましたw
>>867さんのソース覗いたら、何をどう処理してるかは粗方理解するのは容易だったというか
各関数の処理がコメントに丁寧に記載してありましたので、色々再構築して使わせて貰いました。

CHKIMGの為に数百枚のローカル画像を用意してた数日前の自分を殴り飛ばしたくなりましたよよよ。

996 :名無しさん@お腹いっぱい。:2014/10/18(土) 11:03:29.43 ID:akEcK6s10.net
>>995
やっぱ色々習ってたのね、綺麗すぎるもんな
こんなことで時間つぶして、変な道に進むなよ
といってもソシャゲやってる時点で時間つぶしてるからちょうどいい題材かw

997 :名無しさん@お腹いっぱい。:2014/10/18(土) 11:06:49.81 ID:z/bv1CCr0.net
>>993
ビット演算?
それは俺がうpった ttp://kie.nu/2f9U の話なのか

それとも
>>991 の and をビット演算だと思ったのか

>>995
> CHKIMGの為に数百枚のローカル画像を用意してた数日前の自分を殴り飛ばしたくなりましたよよよ。

俺は今まさにその画像を作るスクリプトを作っている最中なんだが

998 :名無しさん@お腹いっぱい。:2014/10/18(土) 11:21:51.40 ID:akEcK6s10.net
これとかね
// 32bit までのビット数を数える
function numofbits4( bits )
  num = (bits / 2) and 03333333333
  num = bits - num - ((num / 2) and 03333333333)
  num = ((num + (num / 8)) and 0707070707) mod 077
  result = num
fend

999 :名無しさん@お腹いっぱい。:2014/10/18(土) 11:30:03.38 ID:LzBxxjbL0.net
>>991
そこそこの速度で動かしてるが3時間100万とか全然無理
DUってどういうルールでやってる?自分は単純に8で撤退、あとは固定なんだけど

あと>>991なんでスレ立てよろ

1000 :名無しさん@お腹いっぱい。:2014/10/18(土) 11:36:54.09 ID:akEcK6s10.net
UWSCなんてマシンパワー低いとあからさまに遅くなるよ

1001 :名無しさん@お腹いっぱい。:2014/10/18(土) 11:37:16.12 ID:INzLregk0.net
8は降りない方が効率いいよ

1002 :名無しさん@お腹いっぱい。:2014/10/18(土) 11:43:41.10 ID:yC04f7EM0.net
失礼。見落としてました。スレ立て行ってきます。
ダブルアップは途中で一切降りず、2〜8でLOW、9〜AでHIGHしてます。

1003 :名無しさん@お腹いっぱい。:2014/10/18(土) 11:50:46.13 ID:yC04f7EM0.net
次スレ
自動化ツールUWSC使いよ集まれ13
ttp://anago.2ch.net/test/read.cgi/software/1413600379/

1004 :名無しさん@お腹いっぱい。:2014/10/18(土) 11:50:58.84 ID:akEcK6s10.net
上目指せばマクロどころか
廃課金する側・させる運営側にも回れるポテンシャルを秘めた大学通う若者が
間違った道を歩んでゆく様を生暖かく見守りたい……

1005 :名無しさん@お腹いっぱい。:2014/10/18(土) 12:04:39.69 ID:yC04f7EM0.net
失礼。HIGHとLOW逆でしたね。
今学生じゃなくて、とっくに働いてますよ。仕事ではプログラムは一切使ってないです。
ただ画像の扱いは割と専門に近いので、数値判別用の座標の選定にはプログラムで無くフォトショを駆使しました。
そういえば学生時代プログラムのコマ少しだけ履修したっけなという思い出ですよ。

1006 :名無しさん@お腹いっぱい。:2014/10/18(土) 12:11:08.83 ID:z/bv1CCr0.net
>>998
ググったら出てくるけどコピっただけ
しかも間違ってる。あとで修正する。

C言語では0から始まるのは8進数なので

 2進数(32ビット)               8進数    16進数     10進数
00011011011011011011011011011011  3333333333  1B6DB6DB  460175067
00000111000111000111000111000111  707070707   71C71C7   119304647
00000000000000000000000000111111  77        3F       63


ttp://www.nminoru.jp/~nminoru/programming/bitcount.html
ここでビット演算のみで求める計算方法の方が高速だと紹介されているけど
UWSCはスクリプトだからビット演算はそれほど速くないし
行数が少なく字数も少ない方を選択した。
数字が並んでるのもいいなと思ったけど
UWSCは8進数が表記できなかった。

1007 :名無しさん@お腹いっぱい。:2014/10/18(土) 12:22:02.88 ID:/LXPRIa40.net
UWSCはちゃんと起動するのですが、画像とは別の場所をクリックします
改善方法を教えて下さい

1008 :名無しさん@お腹いっぱい。:2014/10/18(土) 12:40:40.48 ID:z/bv1CCr0.net
>>1007
座標の原点が複数ある。

スクリーン座標とクライアント座標とがある。原点位置が違うだけ。

MOUSEORGとか画像関連関数の引数での基準点指定で変わってくる。

あと、画像検索は画像の左上の座標が取れるんで
画像の真ん中をクリックするには画像サイズを考慮して計算しないと。

1009 :名無しさん@お腹いっぱい。:2014/10/18(土) 12:42:40.73 ID:5212DlOF0.net
画像表示される対象のウィンドウIDを変数(例wid=getid...)に入れ、
その変数でmouseorg,chkimgし、btnもmouseorg後に行う。

1010 :名無しさん@お腹いっぱい。:2014/10/18(土) 12:50:10.80 ID:KOW28UBp0.net
行動力はおっさんも見習いたいね

1011 :名無しさん@お腹いっぱい。:2014/10/18(土) 12:59:39.68 ID:5212DlOF0.net
次スレ
自動化ツールUWSC使いよ集まれ13
ttp://anago.2ch.net/test/read.cgi/software/1413600379/


グラブル厨はこちら
裏技・改造 グラブル
http://kanae.2ch.net/test/read.cgi/gameurawaza/1413584805/

1012 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1012
307 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★