1 名前:ミスターユーダブリューエスシー [2007/04/12(木) 15:09:02 ID:ljN5gr/P0] www.uwsc.jp/ 1 pc7.2ch.net/test/read.cgi/software/1107738590/ 2 pc11.2ch.net/test/read.cgi/software/1156416884/
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 23:10:12 ID:BWhmDx010] >>79 これでどうよ? fukidasi("キーボード・マウス掃除機<#CR>終了はCTRL+ALT+DELETE") lockhard(True) repeat id = getid("Windows タスク マネージャ","#32770",0.1) until id > 0 ctrlwin(id,CLOSE) lockhard(False)
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 23:28:11 ID:9lrRTQR60] >>91 おおっ、こんな方法があったとは! どうもありがとうございます m(_ _)m 自分はまだまだ知恵が足りないようです、反省しております。
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 08:34:33 ID:uOPCm6Vf0] lockhard(true) while true sleep(1) wend lockhard(false) これだけで済むだろ・・・
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 10:31:41 ID:XWTNjqEP0] >>93 それだと終了するのに手動でUWSC.exeのプロセス殺して あとタスク マネージャのウィンドウも閉じないといけない めんどくさいYo
95 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 11:07:19 ID:Z51FyYZ20] 停止
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 03:27:10 ID:6edlpdZM0] ゲームでショートカットキーを使い自動で回復アイテムを定期的に使用するように組もうと思いまして ここまでは自力で調べて書いてみたのですがうまく動作しません。 MOUSEORG(GetCtlHnd(GETID("ゲームのウィンドウ名"), "クラス名■私ゲームはD3D Window■"),2) //ここから指定のウインドウで実行 While True //ここから無限ループ KBD(VK_F1,CLICK,10000)/F1キーを押す KBD(VK_F2,CLICK,10000)/F2キーを押す KBD(VK_F3,CLICK,10000)/F3キーを押す KBD(VK_F4,CLICK,10000)/F4キーを押す KBD(VK_F5,CLICK,10000)/F5キーを押す Wend //ここまで無限ループ MOUSEORG(0) //ここまで指定のウインドウで実行 ちなみに、自分が画面の前にいて返答できれば規約違反ではないそうです。 ご教示お願いします。
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 11:23:36 ID:lCycf14V0] >>96 ゲーム名を出さなければ答えようがない。 エスパーしろと? これだからゲームでツール使うような厨は(ry
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 11:49:54 ID:WQysRolv0] >>96 私はただ、ウインドウの指定方法が合っているか聞きたいのです。 ゲームのウィンドウ名とクラス名は以下のもので取得しています。(他所から拾ってきたものです。) While True id = GETID(GET_FROMPOINT_WIN) // マウスカーソル下のウィンドウ moji = STATUS(id, ST_TITLE) + " , " + STATUS(id, ST_CLASS) Fukidasi(moji, G_MOUSE_X+8, G_MOUSE_Y, 3) Sleep(0.2) Wend MOUSEORG(GetCtlHnd(GETID("ゲームのウィンドウ名"), "クラス名"),2) この指定方法はどこが間違っているのでしょうか・・・。
99 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 16:42:49 ID:1OMQZNUU0] > ちなみに、自分が画面の前にいて返答できれば規約違反ではないそうです。 プゲラ
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 17:52:09 ID:lCycf14V0] >>98 > 私はただ、ウインドウの指定方法が合っているか聞きたいのです。 これもエスパーしろと?wwww これだからキチガイは困るんだぜ?
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 18:02:53 ID:s20Ojmh80] またオンラインゲームかw
102 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 01:01:39 ID:Hkh+ZFPZ0] オンゲ厨はうざいがこいつのは実際ほとんどのMMOで規約違反ではないし 聞いてるのはウインドウの指定方法だろ? 煽りしか入れないで結局何もわかんないんじゃねーかw ま、これも自演乙で片付けられそうだがなw
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 01:08:43 ID:u6IFQLVh0] >ほとんどのMMOで規約違反ではないし そんなことはないw
104 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 02:38:08 ID:k5Wvlbh/0] >ゲームのウィンドウ名とクラス名は以下のもので取得しています。 マジレスするとたぶんここが問題 ウィンドウのクラス名じゃなくて子ウィンドウのクラス名を調べてみれ
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 03:07:55 ID:4UtigeM80] そもそもゲーム名がわからないと、 DirectInput使ってるかもわからんし、 情報を小出しにする意味がわからないだろ。
106 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 08:26:39 ID:T/8EEuAq0] 自分でできないミジンコがマクロなんて使うなよw
107 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 21:44:55 ID:9LbVIOxj0] 株取引には使えるがゲームに使ったらいかんらしいぞ。
108 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 00:39:45 ID:BUDsbD+r0] UWSCのスクリプト内容に関する質問なんですが、 メインプログラムをA.uwsとし、サブプログラムをB.uwsとした場合 Aのメインプログラムを実行中にBのプログラムを読み込んで使用し これら一連の動作をループさせるといったメインプログラムを 作りたい場合どういったコマンドを組み立てれば良いのでしょう? 詳細手順としては A.uwsを実行 → 目的ウインドウID@を取得 → ウインドウID@内の座標位置を指定 してクリック → B.uwsを読み込む → B.uwsを実行 → B.uwsを終了 → 目的ウインドウID@が出現するまで待機する → ウインドウID@を取得 → 繰り返し こういった手順を踏みたいのです。
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 00:42:21 ID:BUDsbD+r0] 108ですが、利用するのはエクセルとメーラーです。 サブプログラムだけは他の方から頂いたもので完成しているので そのまま流用するという状況ですので、2つのuwsファイルを 用いたプログラムをということになります。
110 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/29(火) 10:44:35 ID:ONLjvXMK0] UWSCを使い始めたのですが、構文の中に 1)x分ごと無限ループ中の動作にわりこんでボタンを押す 2)y時間後にUWSCを終了する というのを組み込みたいのですがどうしたらいいでしょうか。 できればどこのHPをみればいいとかヒントだけでもくださったらありがたいです
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/29(火) 11:15:50 ID:xja3bxl60] >>110 なんのボタンかわからんから微妙だけど、自分なら、UWSCの2重起動を可能にして 一個目を監視する目的の30秒〜1分くらいのSleep入れたUWSを別途作るかな…。
112 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/29(火) 15:01:20 ID:ONLjvXMK0] レスthx 2重起動ですか・・・思いつきもしなかったんですが2重起動って可能なんですか?
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/29(火) 16:21:41 ID:xja3bxl60] うーん… 別に多重ループ+ループレベルを使えば1本で出来るだろうし、スレッド使うのもありかもしれんし。 公式からのLinkで拾えるサンプルプログラムとかを探してみれば?
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 02:11:50 ID:zckGhZ0B0] >>110 > 1)x分ごと無限ループ中の動作にわりこんでボタンを押す > 2)y時間後にUWSCを終了する このまんま書けばいい。もっとちゃんと書くと 1)x分ごとにyをする 2)Aの時Bのボタンを押す 3)Z時間後に終了する この三つをそれぞれ関数として書けばいい。 あとは同時に動かせば良い。
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 11:03:15 ID:8fwFHlAU0] ありがとうございます
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 06:37:40 ID:LM5BTK6Q0] UWSC Ver 4.3 版 2007/05/31
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 07:18:40 ID:40bZTH+U0] >>63 付けてくれないかなぁ
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 20:46:53 ID:azpaJSIn0] やっとのことで選択項目の取得が出来るようになったのか これでAPI使わなくて済むんだな
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 23:43:52 ID:4r9f3F5k0] 例えばさ? t= getid() てな感じで引数を空にして実行したら、ウィンドウ選択モードになって オペレータが選択したウィンドウのタイトルとClass名が表示されて 適当に修正して続行すると、そのままソースが変更されて次回から ちゃんと動く…みたいな感じにしてほしいんだよな。 れgetidだけに限らず全てのコントロールの操作関数で似たような事が でけるようにしてほしい。 選択モードは別にそのまんんまの画面をマウスポインタで選択でも 悪くはないんだけど、できればウィンドウエクスプローラみたいな GUI解析ウィンドウから選択できた方がいい。 ちょと面倒かもしらんが、この機能付けるだけで間違いなく1000倍は 使い易くなるよ。初心者もとっつきやすくなる。 仮にこの機能付けるとしたらフリー版にもつける事。 そうしなかったらアイデア無断盗用で訴えてヤル。
120 名前:名無しさん@お腹いっぱい。 [2007/06/02(土) 01:24:43 ID:YbwGM4KH0] www.uwsc.jp/ www.uwsc.info/ 株式会社ジェイケン www.j-ken.co.jp/ 作者: (株)スクウェア www.vector.co.jp/vpack/browse/person/an043665.html iタウンページGET PRO版のメリット www.uwsc.jp/get_series/itown/merit.html @GET WEB - メールアドレス / 電話番号 顧客リスト作成のエキスパート www.uwsc.jp/get_series/atget/
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 02:09:28 ID:4E6medaY0] >>118 今までもAPIなぞ使わずともlogn関数使えば選択できたよ? まぁ分かりにくかったけど…
122 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 03:06:09 ID:gFj+KQ6F0] ぼっと
123 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 03:24:06 ID:mYpATOYF0] >>121 それはSLCTBOXの戻り値では?
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 03:36:34 ID:4E6medaY0] >>123 そのとおりでした。お恥ずかしい…
125 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/03(日) 23:30:46 ID:tEksXPNC0] ヾ(*´∀`*)ノキャッキャ
126 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 03:34:24 ID:YFTlzAIW0] コンパネ ネットワーク接続の ローカルエリア接続右クリ→無効にする→有効にする の一連作業を自動化したいんだが、どうもうまくいかない。 完全に無効になってから有効にしたいのだが なんかいい手ある?
127 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 03:44:40 ID:HjIVTOKl0] それでいったい何をするきだ
128 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 04:28:12 ID:WwTs7GCj0] >>126 つInvokeVerb つnetsh さあ、好きなほうを選びたまい
129 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 20:19:55 ID:fPRJsoEQ0] IE上のリンクをTABで移動して、 選択状態にある(点線で囲まれた)リンクのURL 若しくは表示されてる文字を取得するにはどうすればいいですか?
130 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 21:13:37 ID:izLG5zXi0] >>129 そういうのは基本的にCOM使うべきところだけど 右クリック→ショートカットのコピー(T)でリンクのURLはクリップボードに取れるYO! sckey(id, VK_APPS, T) msgbox(getstr(0))
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 03:38:51 ID:SqfacsMg0] 特定の時間にUWSCをシャットダウンする処理を行うにはどうすれば良いのでしょう?
132 名前:名無しさん@お腹いっぱい。 mailto:age [2007/06/10(日) 12:33:43 ID:SudZPutI0] スライダーをスクロールさせる動作を、記録通りに正確に行わないのは仕様か?
133 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/11(月) 22:06:07 ID:yo2uYOaH0] >>132 仕様だからしようがない。 「余分な時間、マウス移動は記録しない」 のチェックが入ってると、ドラッグし初めたところと指を離したところしか記録してくれないよ。 チェックはずしてみては?
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 16:34:13 ID:XjmAnwIj0] googleとかの検索サイトでキーワード検索して出てきた最初のページで 検索結果サイトへのリンク張られた文字列を文字列検索してクリックじゃなくて 上から何番目のリンクをクリックせよと指定するにはどうすればいいの? 解析すると上からtag09、tag15、tag24とか、ある時は上からtag02、tag08、tag15とか tagコードに規則性がない場合
135 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 18:40:19 ID:rSv+UsIC0] コンパネ ネットワーク接続の ローカルエリア接続右クリ→無効にする→有効にする の一連作業を自動化したいんだが、どうもうまくいかない。 完全に無効になってから有効にしたいのだが なんかいい手ある?
136 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 20:47:13 ID:yph4GtdE0] いい手はあるし、もう回答されているはずだけど?
137 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 22:17:39 ID:Pwyx5d9q0] 勘違いだった、すまん。
138 名前:名無しさん@お腹いっぱい。 [2007/06/13(水) 18:56:52 ID:Aw2OORCD0] すいません!初心者です。教えてください。 URLのインナーテキストをペーストして、 フォームの19番目のテキストエリアに自動的にコピーさせたいのですが、、、 どうすれば・・・ IE = CREATEOLEOBJ("InternetExplorer.Application") IE.visible = True IE.navigate("++++++/" ) REPEAT SLEEP(0.1) UNTIL !IE.BUSY AND IE.READYSTATE=4 SENDSTR(0, IE.document.body.innerHTML) SLEEP(0.2) IE.navigate("++++/" ) REPEAT SLEEP(0.1) UNTIL !IE.busy AND IE.readystate=4 IE.document.forms[0].id.value = "++++" IE.document.forms[0].pass.value = "++++" SLEEP(5) ID = GETID("GET_ACTIVE_WIN") clkitem(ID,"ログイン",CLK_ACC) SLEEP(5) ID = GETID("GET_ACTIVE_WIN") clkitem(ID,"記事の作成",CLK_ACC) SLEEP(2) IE.document.forms[1].elements[0].value = "+++++" IE.document.forms[1].elements[19].value
139 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 19:24:20 ID:2Sgn+99n0] >>138 著作権は大丈夫でしょうか?w
140 名前:名無しさん@お腹いっぱい。 [2007/06/13(水) 19:46:52 ID:Aw2OORCD0] >>139 書き忘れました。URLのインナーテキストと言っても、RSS送信内容及び、 自分のHPサイトです。 著作権の心配はありません(^^
141 名前:名無しさん@お腹いっぱい。 [2007/06/14(木) 11:25:23 ID:LThuNwYv0] うpキター [Ver4.3a] DROPFILE関数がきかなくなっていたのを修正 REPEAT-UNTIL文にてUNTIL直前にCONTINUE文があるとNGなのを修正 GETSTR, SENDSTR関数のACC使用時に番号が0の時にフォーカスのあるコントロールになるよう修正 CHR関数に対しバイト対応のCHRB関数を付けた Pro版: CREATEFORM関数にて frameを使用された場合に表示できなくなっていたのを修正
142 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/14(木) 19:17:16 ID:jTo+T8cg0] >>138 これの著作権のことじゃないの? ttp://www3.bigcosmic.com/board/s/board.cgi?id=umiumi&no=877
143 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/14(木) 21:31:06 ID:fqjFc9CL0] >>142
144 名前:名無しさん@お腹いっぱい。 [2007/06/19(火) 12:51:13 ID:gJfmf4aE0] あの、すいません質問ですが ある画像が見つかるまでuwscを停止せずに待機させる方法って どうすればいいんでしょうか? sleepをかけておけばいいんですかね? 初心者な者で、いまいちまだ使い方がよくわからないんです・・・
145 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/19(火) 13:00:51 ID:cljjpddG0] repeat。あとはヘルプ嫁。
146 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/22(金) 13:10:48 ID:lFeDKNr70] i = peekcolor(x,y) j = peekcolor(x1,y2) とした時で、i ≒ j の時 if文を成立させる方法はないでしょうか? だいたい同じ色なら とした場合、
147 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/22(金) 13:12:19 ID:lFeDKNr70] すいません! >>146 の下をなかったことにしてください
148 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 22:50:01 ID:8rlR0eqw0] >>146 >>147 日本語でおk
149 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 23:34:17 ID:1t+O82L+0] >>146 if 大体同じ色(i,j) Then Function 大体同じ色(色1, 色2) : Fend 大体同じ色関数を作ってください。
150 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 22:26:14 ID:2uSsm3Ge0] 146です。 大体同じ関数を作りたいんですが、 peekcolorで取得した値の、青色の値だけを変数に入れることは出来ますか? i = peekcolor(x,y) に 青の値だけを。。
151 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 22:36:15 ID:9+YO9Zsi0] FF FF FF RGBで8×3ビットだから青の8ビットは0000FFでマスクすれば取り出せる。 Function peekblue(x,y) Result= Peekcolor(x,y) AND $FF Fend
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 22:58:05 ID:2uSsm3Ge0] >>151 ありがとうございました!
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 00:24:38 ID:lh8QHs9w0] 「大体同じ色」の基準ってどうすんだろうね。 RGBそれぞれの差分取って、二乗和でも取ればいいのかな。
154 名前:名無しさん@お腹いっぱい。 [2007/06/28(木) 10:11:27 ID:uXSqV4Fx0] 最近使い始めて四苦八苦している初心者です。 画像認識について教えてください。 例えば、SSをとって、そこから一部分を切り出しますよね? そして、その切り出した画像の色と同じ色を持つ部分を 探して認識して、クリックなりの命令をするってことできるでしょうか?
155 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 12:37:06 ID:kFiTMLai0] できる。 が、目的にかなう動作が実現できるかは、スクリプトの組み方次第。
156 名前:名無しさん@お腹いっぱい。 [2007/06/28(木) 17:42:39 ID:EPAiECBC0] >>155 できますか! 今日一日考えて到達したのが while True ifb CHKIMG("aaa.bmp") BTN(RIGHT,CLICK,G_IMG_X, G_IMG_Y) endif sleep(1) wend 何にも知らないのでこれだけやるにもかなりかかりました。 これに使っている画像はSSから切り取ったものなんですけど、 そのアイコンが常に大きくなったり遠くに行くと白くぼやけるエフェクトも入ったりしていて 常に変わるのでどうしたらいいのかわかりません。 こういう形状が変化するアイコンなどってどうやって画像認識したらいいんでしょうか? というか無理? そのアイコンの上には常に同じ大きさの名前が表示されているので そちらで認識することができたのですが 名前クリックしても意味がなくて本体をクリックしないと意味なくて・・・ 名前のところから、任意のピクセル数だけ 上下左右をクリックするってことできませんか? BTN(RIGHT,CLICK,G_IMG_X, G_IMG_Y) 認識した後これおいておくと、認識画像の部分をクリックするんですけどね
157 名前:名無しさん@お腹いっぱい。 [2007/06/28(木) 18:12:16 ID:EPAiECBC0] 解決しました y軸って+にすると下にいって、-にすると上に行くんですね 謎
158 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 19:47:56 ID:nTVeVYdi0] 左上が(0,0)だから
159 名前:名無しさん@お腹いっぱい。 [2007/06/28(木) 23:12:26 ID:EPAiECBC0] なるほどぉ
160 名前:名無しさん@お腹いっぱい。 [2007/06/29(金) 17:23:59 ID:qFMhmLzd0] CHKIMGで例えば文字などで同じ画像があった場合、 優先度ってどういうふうにつけられているんでしょうか? ランダムですかね。マウスに近いほうとか・・・
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 17:44:53 ID:ZGPA0GeR0] 見た目と同じだろ。
162 名前:名無しさん@お腹いっぱい。 [2007/06/29(金) 17:59:06 ID:qFMhmLzd0] と、いうと・・・
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 20:44:00 ID:rNop5tXV0] → → → → みたいに左上から右へ向かって走査されて先に見つかった方を優先
164 名前:名無しさん@お腹いっぱい。 [2007/06/29(金) 20:51:08 ID:qFMhmLzd0] なるほど! 左上から順番にですか。納得しました
165 名前:名無しさん@お腹いっぱい。 [2007/06/30(土) 02:32:25 ID:uAzdRpvy0] これ対象ウインドウにだけ使わせるってことできませんか? ネットやりつつやりたいけど、マウス動いちゃうし・・・
166 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 09:04:28 ID:I1i91JgC0] (^ω^;)
167 名前:名無しさん@お腹いっぱい。 [2007/06/30(土) 16:40:17 ID:uAzdRpvy0] 質問を変えます。。 画面に指定した画像がなかった場合、 ホイールクリックをする、ってやりたいときは Ifb Chkimg("etc.bmp") = true then else BTN(MIDDLE,CLICK,547,451,500) endif でいいのでしょうか? で、画像があった時に、指定場所を右クリックさせたいときは、 Ifb Chkimg("etc.bmp") = true then else BTN(MIDDLE,CLICK,547,451,500) endif BTN(RIGHT,CLICK,G_IMG_X+12, G_IMG_Y+42,400) これでいいんでしょうか? どうもうまくいかなくて・・・
168 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 18:54:51 ID:PiIkoC4l0] (^ω^;)
169 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 20:16:41 ID:naI+TnoX0] (^ω^;)
170 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 22:16:29 ID:UTUIFBZU0] Ifb Chkimg("etc.bmp") BTN(RIGHT,CLICK,G_IMG_X+12, G_IMG_Y+42,400) else BTN(MIDDLE,CLICK,547,451,500) endif
171 名前:名無しさん@お腹いっぱい。 [2007/07/01(日) 03:07:46 ID:+SKOerIp0] 昔のバンドルエレメンツ漬かってるんだが、 画像認識用の画像を作るときに 例えば文字なんかを切り出したいときに ドット単位で選択範囲を選んだときに文字だけを選んでいるのに 行単位で長方形にしか切り取れない。 これドット単位で切り抜くにはどうすればいい?
172 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 15:08:15 ID:qh64/KmZ0] (^ω^;)
173 名前:名無しさん@お腹いっぱい。 [2007/07/01(日) 20:13:27 ID:Pf16GJbQ0] えーっと・・・キャパの限界で答えられませんか?ワラ
174 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 23:47:40 ID:sn7U06rA0] 確かに許容の限界を超えてスレ違いだな
175 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 00:47:17 ID:NYnROFad0] 質問内容・態度・脊髄反射ともにDQNの限界を超えてます(^ω^;)
176 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 01:35:34 ID:qHRYw2kQ0] 誰もがそう思ってるお(^ω^;)
177 名前:名無しさん@お腹いっぱい。 [2007/07/02(月) 01:40:52 ID:J+7axvp80] 質問です peekcolorなどで指定した色を認識することってできるんですか? 特定のポイントを指定して、そこに色があるかどうかを調べることはできるようですけど。
178 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 12:56:30 ID:a6cX0Yr30] できる。
179 名前:名無しさん@お腹いっぱい。 [2007/07/02(月) 14:08:33 ID:J+7axvp80] ありがとうございます。 それは ifb PEEKCOLOR(320, 320) = $00FF00 サンプルのこの構文でしょうか? これだと320,320の座標に指定の色があるかどうかを 確認するものだと思うのですが、 指定ウインドウにて指定の色があるかどうかを確認するにはどうしたら よいか教えてください・・ いろいろやったのですができません;;
180 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 15:09:39 ID:NYKQONZJ0] >>179 某オンラインスロットゲームの奴か…? とりあえず↓は色があるかどうかじゃなくて、RGB(UWSだとBGR)の 座標x=320、y=320の緑の値を求めている。(0〜255) ifb PEEKCOLOR(320, 320) = $00FF00
181 名前:名無しさん@お腹いっぱい。 [2007/07/02(月) 16:40:33 ID:J+7axvp80] ありがとうございます。 エクセルでちょっとやってみたいことがありまして・・・ 緑の値を求めているいるですか? これってつまりX,Y(320,320)に緑があるか、を確認している でいいのでしょうか? 理解力なくてすいません ウィンドウ全体を検索し、指定した色があるかどうかを確認するには どう書けばよいのでしょう・・・? Ifb PEEKCOLOR(x,y) = 色A then クリック右 else クリック左 endif これだとXYに色があったら、右クリック、なかったら左クリック なんですよね? そうではなくて、初めの行で指定してあるウィンドウ内全体を検索して、 その色があったとき右クリック、左クリック、とするにはどうかけばいいのでしょうか?
182 名前:180 mailto:sage [2007/07/02(月) 16:48:27 ID:NYKQONZJ0] ごめん。ちょっと勘違いしてた。
183 名前:名無しさん@お腹いっぱい。 [2007/07/02(月) 16:50:37 ID:J+7axvp80] そうですか。 ちょっと考えたんだけど、181のはなかったことにしてください。 色を指定しても他にもたくさんあったら、 一個一個検索していると時間かかりそうでだめっぽいので
184 名前:180 mailto:sage [2007/07/02(月) 17:01:01 ID:NYKQONZJ0] MOUSEORG使って相対座標化してからPEEKCOLORで 色の判別といった感じかな?
185 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 17:47:35 ID:NYnROFad0] 固定色だろうから1ドット画像のchkimg使えばいいじゃん
186 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 14:01:12 ID:Rpl5KRfL0] A.UWSの中身(B.UWSからCallされる) . IE.Navigate("yyy.com/zzz.html" ) . BusyWait(IE) // IE.Quit // IE終了 //------ Procedure BusyWait(ie) Sleep(1) // Wait Const TIME_OUT = 90 tm = Gettime() repeat Sleep(0.8) ifb Gettime() - tm > TIME_OUT MsgBox("Time Out:BusyWait") ExitExit endif until (! ie.busy) and (ie.readyState=4) Sleep(0.5) Fend Time Out:BusyWaitで停止してしまう時があるのです、回避作教えて下さい。 07/07/03 00:00 Uスクリプト: COM_Error:例外が発生しました。 X:\UWSC\A.UWS: 46行目: UNTIL (! IE.busy) AND (IE.readyState=4) B.UWSの中身(A.UWSをCallする部分) for 回数 = 1 to 1 Call A.UWS print 回数 next ブラウザで対象の読み込みが一定時間内に完了しない場合、この作業を諦めて エラーで停止することなく次の作業へ進ませたいのです。
187 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 18:42:17 ID:aUAsfu3T0] よそのサイトのコピペならそう書けばいいやん
188 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 19:16:05 ID:V+SgEyuQ0] >>187 つまんない奴だなぁ。
189 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 20:10:48 ID:aUAsfu3T0] たしかに>>186 はつまんないよね(^ω^;)
190 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 20:32:22 ID:KZEhZgLO0] もし次スレがあるとしたら質問テンプレを入れるべきだなと思いました
191 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 21:06:53 ID:7YwJr5n/0] 文字列 → 数値はVALを使いますが、 数値 → 文字列はなにを使えばいいのですか?