[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 11/16 15:55 / Filesize : 259 KB / Number-of Response : 895
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【マクロ】 UWSC Part3 【シェアウェア化】



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を使いますが、
数値 → 文字列はなにを使えばいいのですか?







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<259KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef