- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/16(月) 07:57:49 ID:+HI9MOeK0]
- Windowsを自動化させるツールUWSC。
ttp://www.h7.dion.ne.jp/~umiumi/ uwsc使いのみなさま、マターリ己のスクリプトを晒しましょ。 前スレ 自動化ツールuwsc使いよ集まれ2 pc11.2ch.net/test/read.cgi/software/1156416884/
- 604 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/24(水) 23:29:44 ID:PQKwVK+U0]
- 範囲指定のミスや狭すぎたり広すぎたりすると拾えないこともある。
全体を見ないと何とも言えない。
- 605 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/24(水) 23:30:39 ID:1MnOXdsv0]
- UWSCでMixmaster(オンラインゲーム)で自動狩りしたいのですが
設定方法など教えてください・・。
- 606 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/24(水) 23:34:03 ID:MPq7rWr60]
- 設定はUWSC起動させて5つあるボタンのうち一番右のボタンクリックしたらメニューが出るから
その中にある設定ってのクリックすれば出来るよ
- 607 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 00:15:01 ID:0laQMG7O0]
- >>601
それだったら単にソース見て画像あるかないか確認するだけでいいんじゃ・・・
- 608 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 12:33:48 ID:PaM73P2v0]
- 606 :Mixmasterのファイルを選択すればいいのでしょうか?
ゲーム内でキャラクターが移動しないしモンスターにも攻撃できません・・・。 矢印だけ動くだけでキャラクター自体が動きません。
- 609 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 16:38:47 ID:4fEIBmh1O]
- ゲームの自動化はチート扱いの場合が多い。
そのため、ゲーム側で防止プログラムを組んでいる事がほとんどだ。 諦めるのが良いよ。 それでも諦めないなら、職業プログラマに勝てる知識が必要だな。 それを教えるのはこのスレでは荷が重い。 何万回やり取りするのか…
- 610 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 17:07:51 ID:FFzSYmfk0]
- クリックだけ自分ですれば半自動じゃん!!
おれすげぇ。
- 611 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/26(金) 06:47:51 ID:blavN2Ku0]
- マウスホイール回転を検知する関数とか無いですか?
GETKEYSTATEでやろうとしたらダメですた
- 612 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/26(金) 07:03:06 ID:407rk+Q/0]
- 無い
- 613 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/26(金) 10:04:35 ID:dhcbSjOT0]
- >>611
フックしないとミリ
- 614 名前:611 mailto:sage [2008/12/27(土) 13:50:53 ID:a1ud09nq0]
- やっぱ無いのか・・・
ありがとうです
- 615 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/29(月) 11:52:44 ID:oDF873NO0]
- 「WOLF RPGエディター」とは?
・高度なRPG開発が可能な、完全無料のゲーム作成ツールです。 ・製作者はなんと「モノリスフィア」やツクール2000で「シルフェイド幻想譚」などを製作した SmokingWOLF氏だよ。 ・雰囲気はRPGツクール2000に近い。RPGツクール2000で自作システムを作りこむ際に 不満だったところがいろいろ解消されていて、かなり自由度が高いです。ただし その分初心者には難しいかも。すでにツクール2000で自作システムを組むのに 慣れた人やRPGツクールでは物足りないけどプログラミングはちょっとという方にお勧め。 ・作成したゲームは自由に配布したり、コンテストに投稿することも可能。 また本ソフトを持たない人でもプレイ可能!ファイル暗号化も完備してるよ! ・要望、不満点、バグ報告などなど書き込みお願いします。今もどんどん進化中です。 ・それとマップやキャラなどのドット素材もじゃんじゃん募集中ですので 一度サイトにお越しくださいませ。 ・このツールで作ったゲームをサイトで紹介してるから、ダウンロードしてどういう ゲームが作れるのか見てみてね。 2ちゃん本スレ pc11.2ch.net/test/read.cgi/gamedev/1229261856/l100
- 616 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/01(木) 19:29:41 ID:I3qjVRit0]
- 自動化関連で AutoIt もこのスレでよいのでしょうか?
- 617 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/01(木) 19:34:15 ID:Fg81q2l00]
- >>616
スレタイを100回読み直せ それでも分からなかったらもう100回読み直せ
- 618 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/01(木) 21:08:56 ID:I3qjVRit0]
- >>2 にあったのか。ここで扱ってもいいのね。サンクス
- 619 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/01(木) 21:53:59 ID:I1XCmHmc0]
- Whileで繰り返しの作業を行っています
何回繰り返したのか最後にprintしてるんですけど なぜだかわかりませんが いつも200回でカウンターが0に戻ります formatというのでなんとかなるような気がするんですけど ヘルプの例ではわかりません>< どなたかカウンターが0に戻らない方法教えてください x = 1 While x < 20000000 〜作業〜 print x + "回終了しました<#CR>" x = x + 1 Wend
- 620 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/01(木) 22:32:08 ID:I1XCmHmc0]
- >>619です
私の勘違いでしたすいません プリント窓のバッファの関係なのかもしれないですが 200回過ぎたところでガクンッって感じで1回目と表示されたんです 作業を止めてプリント窓を確認したところ 下のほうにはちゃんと201回目、202回目とカウントされていました 作業させながらプリント窓を確認していたので勘違いしていました >>619の質問は取り消します すいません
- 621 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 02:15:23 ID:ZsBa6Dj30]
- ID:I3qjVRit0
ここにも冬休みの影響が..
- 622 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 16:36:20 ID:rpkNn+AP0]
- おなじXPなのに、違うパソコンで自動で馬券を買おうとしたら
「指数計算ができません」というコメントが出ます。 どこが原因なのでしょうか? よろしくお願いします。
- 623 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 16:37:21 ID:14Asm42R0]
- >>622
君の頭
- 624 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 16:47:10 ID:rpkNn+AP0]
- まじめな回答をお願いします。
ちなみに画面は32bit→16bitに変更済みで KB927489という2004対応フォントは見当たりませんでした。 困っていますのでよろしくお願いします。
- 625 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 17:01:26 ID:S7pHZQT10]
- 煽られるのが嫌なんだったらまともな文章書いたらどうなんだ・・・(;´Д`)
- 626 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 17:09:16 ID:xEYn5SCM0]
- >>622
コメントがどこに出るのか フォントがどう関係あると思ったのか どこが原因なのか ちょっと整理して書いてみ
- 627 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 17:23:39 ID:azAV/0n90]
- >>622
マジレスすると、違うパソコンだからです。
- 628 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 17:24:37 ID:14Asm42R0]
- >>624
それだけの情報で解決できるエスパーはここにはいません 他あたってください
- 629 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 17:39:16 ID:ZsBa6Dj30]
- これかw
pc11.2ch.net/test/read.cgi/software/1176677869/48
- 630 名前:624 mailto:sage [2009/01/02(金) 17:49:27 ID:rpkNn+AP0]
- >>622
フォントのアップデートに関係あるのではとのコメントが過去レス にあったもので・・・ フォントがどう関係しているのかわかりません。 正直言って関係ないのではと思っています。 コメントはエラーコメントで小さな窓で出ます。 つまり起動はされているのですが、馬券を買う直前で止まるのです。 このエラーが出る前はレースが馬券を買わずに流れていきましたが、 それは16bitにすることで止まりました。が、馬券は買えません。 なお、私は上の48の人とは別人です。 検索で48を見つけましたが、そこにも回答がなかったので再度きいた わけです。 以上、よろしくお願いします。
- 631 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 18:06:21 ID:ZsBa6Dj30]
- >>630
該当のページ教えてよ @ページのSSとかも晒してくれると回答しやすい
- 632 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 18:17:27 ID:Rm/xG68v0]
- スクリプトの内容も教えてくれないと回答は大変すぎるだろ。
- 633 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 19:22:59 ID:rpkNn+AP0]
- 専門用語はわかりません。
同じXPで一方はできて他方ができないのは?? ソフトもコピーして使っているのに・・・ ソフトはUWSCで東京の1Rの画面、⇒は馬単のところで止まります。
- 634 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 19:29:48 ID:14Asm42R0]
- >>633
お前はもう「教えて!goo」とかで聞いとけよ 言われたことも出来ない奴に理解できるかよ
- 635 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 22:43:34 ID:Rm/xG68v0]
- こんな返答だと
『じゃぁこうすると解決方法だ』と教えてあげても 『専門用語は分かりません』と返答されてしまう。教える労力がかかりすぎるね。 勉強してからきてください。
- 636 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 22:48:25 ID:KRz29/qG0]
- 言葉は敬語でも横柄な質問者の典型ですね。
PC関係のスレに常住する教え好きの住人もこういう人には答える気をなくすね。
- 637 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 23:41:24 ID:qQI3Q45q0]
- ここは質問スレじゃねえんだボケ共
- 638 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 00:25:35 ID:wNvjgSLb0]
- 専門用語はわからないってことはどこからか拾ってきたソースなんだろうから
ソース見られるの恥ずかしいです><ってこともないだろうし どこかのあぷろだにうpすれば即解決しそうなもんだけどな
- 639 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 00:27:43 ID:KC1P03p30]
- >>633
pc11.2ch.net/test/read.cgi/pc/1230640743/ ほら、ここでやれ
- 640 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 00:48:41 ID:q+ebtwFv0]
- そうだなあ。自分でソース書く奴が専門用語わかんねーわけねーもんな
- 641 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 04:43:07 ID:/iPm/dkm0]
- そもそも uwscの話題なのか?ww
- 642 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 04:48:06 ID:8PVexPPM0]
- >>636
>>633どこが敬語だよ 俺は語尾を揃えてくれればタメ語でも問題ないんだけど ネットバンクっぽいからSSでも上げてくれればいいのに >>641 >>633 UWSCっぽいけど?w
- 643 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 09:41:27 ID:WuPgWUsB0]
- 自演乙
- 644 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 13:51:01 ID:tGHU8yNl0]
- グラフィック関連描画関連のハードが違うと全く同じスクリプトでも動かないよね。画像判定は。
色無視ならまだ行けそうだけど。
- 645 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 14:50:08 ID:Htt4DvzM0]
- シェアウェア版はほとんど話題になっていないし
他でもあまり情報が無いみたいだけど Web自動巡回する場合はUWSCが一番良いのでしょうか それとも他に良いのがあるのかな
- 646 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 16:05:34 ID:89fA0Ah10]
- 漠然としすぎてるだろ。
なにを対象として巡回したいのか…極論RSSだけだったらGoogleReaderとか使え。 UWSCとかのスクリプトを触ったことが無いなら、とりあえずほかのソフトに不満を持ってからだな。 何を対象としてどんなやり方でどういう使い方を想定してこんな結果が便利そう・・・とか具体例を持てないと『作る』のは難しい。 使い込み始めると分かるが、シェアの利点はEXE化とデバッガぐらいしかない。 フリーで試してみるならそれはいい事だ。必要なのは探究心です。
- 647 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 00:16:56 ID:QbcstKJg0]
- >>645
Web自動巡回は昔から色んなソフトがある。
- 648 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 01:26:47 ID:PWm0tapx0]
- 株式、先物、FXのシステム売買で
APIを公開していないブローカーを使って取引する時は シェア版UWSC等で書かれたスクリプトが役に立ちそう つーか、この分野で一番需要がありそうw
- 649 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 01:58:34 ID:uSQIty0X0]
- 流石に自動取引は危なっかしくて俺には出来ねぇ…。
- 650 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 03:28:43 ID:ugW3lSoF0]
- >>648
なんでシェア? Web記録があるから?フォーム作れるから? どうみてもC#で十分です。
- 651 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 03:43:43 ID:7ITfu5Zd0]
- C#とかいい始めたらキリが無いだろ。
- 652 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 04:05:12 ID:ugW3lSoF0]
- 冗談で書いた
- 653 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 09:35:21 ID:CqAA14y10]
- ∧l二|ヘ
(・ω・ ) ←に土産を持たせてどこかのスレに送ってください ./ ̄ ̄ ̄ハ | 福 | | | 袋 | |,,,....  ̄ ̄ ̄ ̄ 現在の所持品: 帽子 老眼鏡 爪楊枝 ステテコ コタツ 仲村みうのDVD「卒業」 東名 オプーナ オプーナ オプーナ 株券 オプーナ 信長の野望online争覇の章 いづおロール 犬上小太郎 神藤美香のDVD(赤) ( ´;゚;ё;゚;) FF11アルタナの神兵追加ディスク 、FF11ジラートの幻影追加ディスク、xbox360エリート もんもん ネコ ミカン DDR2 32G分 E8500 トイレ 精力剤 GV-MVP/HS2 ヘンシェル λ ID:x9wfJxWn 敵の潜水艦 AIR Cl_ sabo10
- 654 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 17:06:35 ID:Sh/j4CRt0]
- >>650-651
C#で簡単に作れるのかまじで? ちょっとやってみたけど WebBrowserコントロールっての使って単純なブラウザーは簡単に出来るけど 自動でパスワード入力とかラジオボタン操作とかフォーム送信とかの機能を実装出来るの?
- 655 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 17:15:35 ID:ugW3lSoF0]
- >>654
できるよん SetAttribute,GetAttribute,InvokeMember
- 656 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 18:29:45 ID:ika+BqcM0]
- ブローカーにこだわらなければMT4使うのがベストだろ
- 657 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 20:19:05 ID:1GxGvmcA0]
- 昔、株板に自動売買スレあったけど、C#やExcelとかで作っている人はけっこういたな
俺もExcelで作ったのみたことある。 VBAでIEのコンポーネントを非表示でやってたな。 今なら、Rubyのwww::Mechanizeあたりでやるだろうけど >>656 そうですな。俺はNinjtaTraderもオススメ
- 658 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 20:36:45 ID:Agh4FC2Z0]
- 確認させてもらいたいのですが、1024×768の画面サイズで使用する場合、
CHKIMGで使う座標は、左上が(0,0)で右下が(1023,767)で合ってますでしょうか?
- 659 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 00:47:24 ID:IQ+0SvAq0]
- つ 座標君
- 660 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 02:41:16 ID:HzO9vyYE0]
- 普通にそれで良いと思う。
俺は欲しい画面をキャプチャしてレタッチソフトなんかでその場所確認してるけど…新規でそのためだけのツール入れるのが面倒なだけだったり。
- 661 名前:658 mailto:sage [2009/01/06(火) 20:17:34 ID:dXsYDRZb0]
- >>659-660
座標君ですか。使ってみます。 ところで、「探したい画像が画面にいくつあるのか、またその位置をチェックする」というスクリプトを書いてみたのですが、 暇な方がいらっしゃいましたら校正お願いできませんでしょうか。 とくに配列の宣言はこれでいいのか・・・。 関数の戻り値は1つだけだと思うので位置はグローバル変数で指定しないとダメですよね? 今は数が99個までとしているのですが、99個超えたらどうしようみたいなのもあります。 //////////// PUBLIC X_Zahyo[99] PUBLIC Y_Zahyo[99] Num = CountImage( 0, 0, 1023, 767, "乳首.bmp", 11) FOR i = 1 TO Num PRINT X_Zahyo[i] + "," + Y_Zahyo[i] NEXT // 続く
- 662 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 20:18:05 ID:dXsYDRZb0]
- // 続き
FUNCTION CountImage( X_Start, Y_Start, X_End, Y_End, FileName, Y_Size) // X_Start サーチ範囲(X座標開始位置) // Y_Start サーチ範囲(Y座標開始位置) // X_End サーチ範囲(X座標終了位置) // Y_End サーチ範囲(Y座標終了位置) // FileName 画像名 // Y_Size 画像の高さ(ドット数) Y = Y_Start // サーチ位置(初回はY_Start) i = 0 // 発見した個数 WHILE CHKIMG( FileName, 0, X_Start, Y, X_End, Y_End) = TRUE i = i + 1 // 発見した個数をカウント X_Zahyo[i] = G_IMG_X // X座標を格納 Y_Zahyo[i] = G_IMG_Y // Y座標を格納 Y = G_IMG_Y + 1 // 次は発見した場所の1ドット下からサーチする // 以下、発見した画像の真横をサーチ WHILE CHKIMG( FileName, 0, G_IMG_X + 1, G_IMG_Y, X_End, G_IMG_Y + Y_Size - 1) = TRUE i = i + 1 // 発見した個数をカウント X_Zahyo[i] = G_IMG_X // X座標を格納 Y_Zahyo[i] = G_IMG_Y // Y座標を格納 WEND WEND // 戻り値 RESULT = i FEND
- 663 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 21:04:53 ID:yXB+Es0j0]
- なんかいろいろめんどくさいことやってるね…
関数にするのはともかく、わざわざ個数と座標を返して 関数の外でPrintする必要はないんじゃない? わざわざ配列を作る必要もないし、配列サイズを気にする必要もなくなる 二重ループも意味不明 総当たりだと時間かかるから、画像サイズとか入れて少しでも時間短縮できれば便利じゃない? あ、でも真横にある場合もあるから一応チェックするか みたいな思考かもしれないけど、結局ただの二度手間 単純に総当たりのループ一つだけでいいじゃん。 最初に書いたとおりループ内でPrintした方がスマート
- 664 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 21:27:37 ID:0pokcDL30]
- >>661
どうかな wkx = 0 wky = 0 while CHKIMG( "乳首.bmp", 0, wkx, wky, 1024, 768 ) PRINT G_IMG_X + "," + G_IMG_Y wkx = G_IMG_X + 1 wky = G_IMG_Y wend printすると.\UWSC.LOGに残るよ
- 665 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 21:56:54 ID:1giQJn+o0]
- >>664
この書き方で同一X軸上にある2つ目の画像って取得できる?
- 666 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 22:10:22 ID:1giQJn+o0]
- 自分は質問者じゃないんだが
>>663 まぁ、関数の外にデータを持っていきたい場合もあるだろう。 ってんでprintは便宜上の表現として良いかなと思う。 >単純に総当たりのループ一つだけでいいじゃん。 これはどういう書き方になるんだ? >664だと >665 に書いたとおりに同一X軸の画像は取得できない。 増減対象をXとYで2回繰り返しても、XとY軸に同一の座標(格子状の配置)のものがあれば取りこぼすし。
- 667 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 22:20:35 ID:53iAnw2k0]
- なんで出来ない?
- 668 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 22:24:53 ID:0pokcDL30]
- >>665
CHKIMGってtrue返したあとどういう挙動してるの? x,yってもちろんxから走査するよね?
- 669 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 22:51:48 ID:1giQJn+o0]
- 自分の知る限り
chkimgは x=0,y=0〜画面解像度 x=1,y=0〜画面解像度 x=2,y=0〜画面解像度 と走査していって 最初に見つけた座標ひとつだけをG_IMG_X,G_IMG_Yへ返して終わりだ。 戻り値が配列になってるとかそういうのは聞いたことがないなぁ。 …なんか質問者の意図とは違うところに話が行ってる気がするよw 配列の受け渡しは関数宣言のvarで出来るからグローバルじゃなくても良いよ。 後、あんまり綺麗じゃないけど、対象数が不明すぎるなら連想配列でも良いんじゃないかな?
- 670 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 23:22:48 ID:1giQJn+o0]
- xyが違ってた
y=0,x=0〜画面解像度 y=1,x=0〜画面解像度 y=2,x=0〜画面解像度 と走査していって だな …しかし、>663はどうやってループひとつで解決できるんだろう。
- 671 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 23:24:29 ID:0pokcDL30]
- >>669
今テストしたんだけど一発で>>664俺書けてるじゃんw 君のPCがおかしいよ .\UWSC.LOGはどこにあるかしってる? 処理したいならprintのところに関数でもなんでも置換すればおk
- 672 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 23:30:04 ID:0pokcDL30]
- >>670
ごめん間違ってたOrz 再考するわ
- 673 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 23:54:50 ID:0pokcDL30]
- これでどうよ
wkx = 0 wky = 0 while CHKIMG( "乳首.bmp", 0, wkx, wky, 1023, 767 ) PRINT G_IMG_X + "," + G_IMG_Y wkx = G_IMG_X + 1 wky = G_IMG_Y ifb CHKIMG( "乳首.bmp", 0, G_IMG_X , G_IMG_Y + 1, G_IMG_X, 767 ) then PRINT G_IMG_X + "," + G_IMG_Y endif wend
- 674 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 23:58:58 ID:1giQJn+o0]
- アルゴリズムの初歩っぽいけど、こういうのは考えると楽しいよね。
>673 惜しいけど、それは考え方が変わってないよね? 二つ目以降が取得できない。 ■ ■ ■ ■ ■ ■ ■ ■ ■ 658の二重ループはスマートな結論だと思うんだけどなぁ。
- 675 名前:673 mailto:sage [2009/01/07(水) 00:04:09 ID:yeJt08sV0]
- >>674
君スマートやね 初歩とかそういうレベルじゃなくて CHKIMGの仕様,振る舞いがおかしくない?
- 676 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 00:04:29 ID:7ES8amql0]
- しかし、シレっと「乳首.bmp」なんて書くんだもんなぁ。
ネタ過ぎるwwwwww
- 677 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 00:06:33 ID:68bDEsj20]
- >>674
単ループで2個目が取れないと思ってるのなら 二重ループじゃ3個目が取れないんじゃないのか?
- 678 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 00:11:23 ID:yeJt08sV0]
- >>676
どうなんだろうw本人消えたし >>677 単ループがどのことを指しているのかわからないけど >>673じゃ実際にできなかった
- 679 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 00:11:34 ID:7ES8amql0]
- >>675
まぁ、おかしいというか物足りないというか。 『最初に見つけたものだけを返す』仕様だから仕方が無い。 その上で自前で関数書くのもライブラリ探すのも結果は一緒だよ。 >677 2重目のwhileのchkimgで 見つけたx座標に+1して再探査してるから、3個目も探し続けるでしょうね。
- 680 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 00:14:13 ID:tfkVUyW50]
- この中に本人がまぎれてます
- 681 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 00:19:23 ID:7ES8amql0]
- ああ、小学生的に日本語を間違えてた
>>674 × 二つ目以降が取得できない ○ 三つ目以降が取得できない もしくは ○ 二つ目までしか取得できない ですね
- 682 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 00:42:30 ID:68bDEsj20]
- ああ、誰も突っ込まないからそこが間違ってるだなんて思わなくて
そこを疑わずに話をしてたけど Whileの条件だけでループさせたところで 一重だろうが二重だろうが…何重にしたところで駄目だろ FOR i = 0 TO 767 - 画像縦サイズ X_Start = 0 WHILE CHKIMG( FileName, 0, X_Start, i, 1023 - 画像横サイズ, i) = TRUE X_Start = X_Start + G_IMG_X PRINT 個数 + ":" + G_IMG_X + "," + G_IMG_Y WEND NEXT
- 683 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 00:45:17 ID:68bDEsj20]
- > X_Start = X_Start + G_IMG_X
X_Start = G_IMG_X + 画像横サイズ こうか…間違ってたわ
- 684 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 01:09:03 ID:yeJt08sV0]
- >>682
>>661これでできたよ Y = 0 Y_Size = 1 FileName = "乳首.bmp" WHILE CHKIMG( FileName, 0, 0, Y, 1023, 767) print G_IMG_X + "," + G_IMG_Y Y = G_IMG_Y + 1 WHILE CHKIMG( FileName, 0, G_IMG_X + 1, G_IMG_Y, 1023, G_IMG_Y + Y_Size - 1) print G_IMG_X + "," + G_IMG_Y WEND WEND >>661 なんでわざわざ配列使うの? printを他の処理に変えばいいんじゃない?
- 685 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 09:05:43 ID:KoQ4Gi/C0]
- 結論
乳首の数は2個、位置は乳輪の真ん中
- 686 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 10:05:27 ID:KoQ4Gi/C0]
- という冗談はおいて置いて、
>>666の言う通り、PRIINTは便宜上だろう。 最終的に配列で欲しいんじゃないか? 散布図画像のプロットデータを読み込んで何やら高度な計算、とかだったら99個じゃ足りないだろうな。 1. 数と位置を調べ、ファイルに書き出す。 2. ファイルを一旦閉じる。 3. ファイルを開く。 4. 配列宣言 DIM X_Zahyo[FGET(ID,-1)] DIM Y_Zahyo[FGET(ID,-1)] 5. 配列に値をほうり込む。 これで大丈夫かな? 試してないけど。
- 687 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 11:37:52 ID:NIEdi7RU0]
- おまいらがあんまり楽しそうに語ってるから久々に触ってみようと思ってヘルプ読んでみたけど
ChkImgの挙動ちゃんと書いてないんだなw 二箇所引っかかるような画像用意して MsgBox(ChkImg(fname) + "<#CR>" + "x: " + G_IMG_X + "<#CR>" + "y: " + G_IMG_Y) MsgBox(ChkImg(fname) + "<#CR>" + "x: " + G_IMG_X + "<#CR>" + "y: " + G_IMG_Y) ってやったらこの二行目ので二箇所目の座標もちゃんと検出したんだけど While ChkImg(fname)
- 688 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 11:40:31 ID:NIEdi7RU0]
- 途中で送信しちゃった
座標指定も使わず While ChkImg(fname) //G_IMG_XとG_IMG_Yの出力 Wend だけでいいんじゃないのか? って思ったけどどうなんだろ
- 689 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 11:50:19 ID:KoQ4Gi/C0]
- 一番左上の画像が延々と検出されるだけ。
- 690 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 11:57:26 ID:NIEdi7RU0]
- え…俺二箇所ともWhileの方で引っかかるんだけど…
俺も無限ループになるのかなと思って>>687で試した結果 引数省略した時のデフォの値に前回取得したG_IMG_X,G_IMG_Yの結果を勝手にずらした座標が使われるって解釈して ほんでもって>>688でちゃんと2箇所無限ループもせずに取得できたんだけど…
- 691 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 12:05:53 ID:KoQ4Gi/C0]
- 試したけどやはり一つだけを延々と検出するだけなんだが?
- 692 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 12:06:49 ID:NIEdi7RU0]
- あ、ごめんごめん
この手の用途はPC放置してずっと監視させるのが目的だから 前回の値を起点にしたら長時間の画面監視なんてできないよね 忘れてちょうだい
- 693 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 12:08:35 ID:KoQ4Gi/C0]
- >>692
試したらなったってのはどういうミスだったの?
- 694 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 12:08:46 ID:NIEdi7RU0]
- リロードしてなかった…
>>691 なんでなのかな uwscのバージョンとかで挙動が違うんかな
- 695 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 12:11:33 ID:KoQ4Gi/C0]
- >>694
>>692を読むと結局無理だったというふうに読めたんだが、あくまで>>688はOKなの?
- 696 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 12:15:24 ID:NIEdi7RU0]
- すまん久々に触ってるもんだから自分でも把握できないわ
混乱させるだけだからひっこむよ ごめんよ(´・ω・`)
- 697 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 12:38:00 ID:NH/SArFRO]
- 走査しても人間が数値を読み違える事が在るからな。
MMVとSLEEP入れて、どこを検知したか分かり易くすると良いよ。
- 698 名前:658 mailto:sage [2009/01/07(水) 20:28:09 ID:SaObSndz0]
- みなさんどうもありがとうございます。
連想配列という言葉は初めて聞いたので調べてみたいと思います。
- 699 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 20:43:38 ID:UInQEAud0]
- ReSize使えよ
- 700 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 11:31:39 ID:Ou47XQg10]
- UWSCを再生させるとPCで他の作業ができなくなり困ってます。
又、窓別に違うUWSCを再生することはできますか? この腐れに教えて下さい・・・
- 701 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 11:38:17 ID:9uVCk7/U0]
- >>700
よく意味が分かりません スクリプトを窓別に書けばいいだけじゃないんですか?
- 702 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 17:07:03 ID:Ou47XQg10]
- ALT+F2キー(再生)押した後PCの操作がすべて取られるので他の作業が
できないのです・・・
- 703 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 17:12:14 ID:p1dhSGKj0]
- 色々言いたいことはあるがやっかいなことになりそうなので、一言だけ。
諦めてください
- 704 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 17:14:03 ID:oR+RJomT0]
- 操作を取られないように書けばいいだけ
|

|