自動化ツールuwsc使いよ集まれ6at SOFTWARE
自動化ツールuwsc使いよ集まれ6 - 暇つぶし2ch200:名無しさん@お腹いっぱい。
11/01/06 09:07:52 VqllK12E0
プログラムで飯食ってたり趣味でよくプログラム書いてたりしてる人なんだろ
よくある挙動の関数名はこういう単語を使うっていうお作法みたいなもんだ
おまえとその英語調べろって言ってる人の視点が違うだけだから
ここにコピペして間違いを指摘してもらうってんでもなけりゃ好きなように変数やら関数を命名しろ

201:名無しさん@お腹いっぱい。
11/01/06 09:17:45 VqllK12E0
あと今回みたいにこんなお作法的単語わかるわけねーだろみたいにわめいても
今更その単語がおまえに分かりやすいように変更されるわけでもねーからいちいち調べろて慣れろよ

202:名無しさん@お腹いっぱい。
11/01/06 14:20:08 fjmmvbha0
194が191の言うところの「意味不明な専門用語」を「PEEKCOLORの説明文に含まれる用語」ではなく、「PEEKCOLOR」という関数名自体だと誤解した。
以上。

203:名無しさん@お腹いっぱい。
11/01/06 16:36:25 XPj2fM4H0
あのー、どなたか>>161を教えて頂けないでしょうか

204:名無しさん@お腹いっぱい。
11/01/07 02:24:23 k4GNM3Te0
>>203
無理じゃないの?

それより、ソフトウェア板が消えてるって聞いたけどなんともなさそうだね。

205:名無しさん@お腹いっぱい。
11/01/07 02:45:38 uNRk3Z8V0
>>203
input_tags = IE.document.GetElementsByTagName("OPTION")
for i=0 to input_tags.length-1
ifb input_tags.item(i).VALUE="u"
input_tags.item(i).Selected = True
break
endif
next

こんな感じでどう?
ちょっと忙しいんで、動かなくても、再質問されてもレスできないと思う。
一応どんな感じになったか、動くようになったモノをこのスレに貼ってくれ。
じゃあな!

206:名無しさん@お腹いっぱい。
11/01/07 02:56:14 0UgsrOnx0
>>203
お、試してみたらうちの環境だとは
IE.document.all["test"].value="u"
これだけでもいけたよ。

207:205
11/01/07 04:04:32 uNRk3Z8V0
>>206
おお、凄いなw
それだけでいけるんだw勉強になった。

ところで、IE.document.~は、みんなどこで勉強してるの?
やっぱりVBA使わないと理解出来ないものなの?

208:名無しさん@お腹いっぱい。
11/01/07 04:24:19 0ppV4+Xs0
URLリンク(msdn.microsoft.com)(VS.85).aspx
URLリンク(msdn.microsoft.com)(VS.85).aspx

209:名無しさん@お腹いっぱい。
11/01/07 04:34:42 0UgsrOnx0
自分は仕事でJavaScriptに触れたことがあるのでそこから。
やりたい処理がある時もよくJavaScriptのコードを検索して、それを応用してる。
ほぼそのまま使えるし。

210:名無しさん@お腹いっぱい。
11/01/07 07:41:15 RHYvH4t20
画像認証しようとしたら、変数:○○○○(認証したい画像のファイル名)が定義できません みたいなエラーが出て実効できない
どうすれば画像認証出来るようになるの?
ちなみにそのファイル名は漢字なんだけど、ローマ字のファイル名じゃないと実行出来ないのだろうか?

211:名無しさん@お腹いっぱい。
11/01/07 08:03:17 EIcdSQVu0
URLリンク(detail.chiebukuro.yahoo.co.jp)

212:名無しさん@お腹いっぱい。
11/01/07 16:51:14 IG3XGrZt0
>>205-206
行けました!
お二人ともありがとうございます!
コードはまんまなので割愛します

213:名無しさん@お腹いっぱい。
11/01/07 23:07:02 hyRmNSWJ0
どうでもいいけど複雑な処理を行う時にどれをよく使うの?
ちなみに私は3

1 多次元配列
基礎的で日常の情報にも対応できる。
しかし、添え字を数字で指定するためどうしても次元が増えるとネストが増え
あとからわかりにくくなってしまう。ような気がする。

2 連想配列
これはあまり使ったことが無いけど、とりあえず便利らしい
添え字に文字列をつかえ、キーがあるかどうかを調べたり
ソートや順列読み出しもできるので
応用によってはかなり複雑な処理も可能なはず・・・

3 INI
配列ではないけど・・・
ファイルに直に書き込むため、ほかのスクリプトとのの数値の共有や
一度終了しても前回の情報を引き出すことができ
セクションやキーを組み合わせることにより連想配列並みの動作を行うことができる。
らしい。
もともとファイルなのでファイル関数と組み合わせると
さらに複雑な処理にも対応できるとかできないとか
ただし、動作はとても遅い。

4 その他
よくわからないけどCSVとか

214:名無しさん@お腹いっぱい。
11/01/08 00:52:28 mCtBEkCoP
扱うデータ形式に依るとしか言いようがない

215:名無しさん@お腹いっぱい。
11/01/08 01:25:34 gC/jiFqf0
処理の複雑さとデータ構造の複雑さに密接な関係はない

216:名無しさん@お腹いっぱい。
11/01/08 15:54:50 1O70Xgmu0
しかし実際問題として複雑なデータ構造を扱う処理はたいてい長い

217:名無しさん@お腹いっぱい。
11/01/08 18:26:34 UMiZGdV+0
質問です
デスクトップ上に、ランダムな位置で特定の色が湧き出るとします
その色は、デスクトップ上に同時に沸いたり、0・5秒後・1秒後などの時間差で沸いたりします
沸いた色は、3秒ぐらいで消えます。しばらくして、また沸きます

その湧き出る色を画像認識して、色が湧き出た瞬間にその色の場所に左クリックで移動するマクロを組みたいんだけど、どうすればいいのでしょうか?
大雑把な質問ですみません。
詳しく説明してくれる人を探してます。

218:名無しさん@お腹いっぱい。
11/01/08 19:12:00 Ss+OFUJ20
ミニゲームを他作マクロで放置クリアしたいとか胸が焼けてくるな

219:名無しさん@お腹いっぱい。
11/01/08 19:16:30 aMhAxbP8i
今までの質問は全部同じゲームの解法を細切れに聞いていそうな感じだなw

220:名無しさん@お腹いっぱい。
11/01/08 19:30:13 NWqDYQWg0
UWSC歴1週間程の俺でも自力で作れるレベル

221:名無しさん@お腹いっぱい。
11/01/08 20:46:37 UMiZGdV+0
1週間で作れるものなの?それなら自分で作れるようになりたい
UWSCのヘルプメニューから、組みたいマクロの動作を行ってくれるキーワード名(ABSとか16進指定とかARCCOSとか)を1つ1つ調べて、順番にUWSファイルに書き込んでいくって感じですか?

222:名無しさん@お腹いっぱい。
11/01/08 20:49:35 HErQZRit0
>>221
(・c_,・`(-c_,-`(・c_,・`(-c_,-` )ウンウン、ソウダヨ

223:名無しさん@お腹いっぱい。
11/01/09 00:10:05 OfxEQ3pB0
今やってるんだけど、画像認識させたい画像bmpって、どこに保存すればいいの?
UWSCフォルダに入れてるんだけど、認識してくれない

224:名無しさん@お腹いっぱい。
11/01/09 00:12:16 Eh8+/TBH0
>>221 はやれば出来る子

225:名無しさん@お腹いっぱい。
11/01/09 00:34:04 BVnxY8rn0
>>223
chkimg("C:\MyDoc\UWSC\2ch\画像.bmp",0,100, 100,500, 500)
好きなところに保存しる


226:名無しさん@お腹いっぱい。
11/01/09 00:44:45 +gHIhZ9C0
もし場所をちゃんと指定してダメなら画像が悪い

227:名無しさん@お腹いっぱい。
11/01/09 01:17:55 faPQ3ENi0
画像認識/クリック/ループって
UWSCを知ったその日に組めるもんだろ
私プログラムもスクリプトも触ったことなかったけれど

228:名無しさん@お腹いっぱい。
11/01/09 01:56:14 OfxEQ3pB0
>>225
サンクス!
画像認識、なんとか突破できた、と思う
さっきまで画像認識してくれなくて7行目でエラーだったんだけど、今11行目でエラーなので進んだと思う
でも今度は11行目に書いた「endif」がエラーになった。次に進めない
どうすればいいのでしょうか。

229:名無しさん@お腹いっぱい。
11/01/09 01:59:38 OfxEQ3pB0
>>217のマクロを組む場合、どういう順番に組んでいくのか詳しい人に教えて欲しいです
参考スクリプトを書いてくれると覚えやすいと思うのですが、さすがに無理かな

230:名無しさん@お腹いっぱい。
11/01/09 02:03:20 +gHIhZ9C0
ここで聞かなくてぐぐれば出てくるから頑張ってください

231:名無しさん@お腹いっぱい。
11/01/09 02:04:37 V6OiMyeG0
素直に「答えを下さい」って言えばすぐ見捨てるのに。

232:名無しさん@お腹いっぱい。
11/01/09 02:17:20 OfxEQ3pB0
なんで俺ってこんなにゴミなんだろう
すぐにやる気が無くなってしまう。
とりあえず寝て出直します。すみませんでした。

233:名無しさん@お腹いっぱい。
11/01/09 02:44:26 Eh8+/TBH0
> 参考スクリプトを書いてくれると覚えやすいと思うのですが、さすがに無理かな

お前の対人スキルじゃ無理だ。 少なくとも「現時点でここまで自分で組みました」
を公開もせず、11行目がどんなソースか他人が分かると思うのか・・・?

>>○○さんのアドバイスはn行目、>>△△さんのアドバイスはm行目で実現できました。
今詰まっているのは11行目のendifです。 と自分の出来ることもやらないうちに

> 参考スクリプトを書いてくれると覚えやすいと思うのですが、さすがに無理かな
はムリw

234:名無しさん@お腹いっぱい。
11/01/09 03:46:30 Eg14h06z0
人を無料で動かせると思ってるうちは無理だろうなあ。

235:名無しさん@お腹いっぱい。
11/01/09 06:52:34 OfxEQ3pB0
まあ、言いたい事は分かりました

仕事場じゃあるまいし、無料とかいう言葉が絡んでくる意味が分からないです
ってか、人を無料で動かすとか思ったことないですし
分からない事があるから教えてほしい、ただそれだけですが?
あんま喧嘩したくないけど敬語使って下手に出てたら調子づく輩が出てきたので
腹が立ちましたね。ここで反論のレスをしておきましょう。

236:名無しさん@お腹いっぱい。
11/01/09 07:50:10 faPQ3ENi0
その反論のレスとやらで
お前が望む答えは出てこなくなったわけだ。
頑張れば1日目でも実現できると教えてやったのに、その努力すら放棄して。

237:名無しさん@お腹いっぱい。
11/01/09 08:00:25 Eh8+/TBH0
あらあら^^

「今からやろうと思ったところだったのにもうやる気なくなった」^^
便利な言い訳だよね^^

まぁここ以外でも学べる場所はたくさんあるよ^^
プログラムだけじゃなく話の運び方とかもね^^
頑張ってね^^

238:名無しさん@お腹いっぱい。
11/01/09 08:13:56 RWWaS9E80
頭の悪そうな奴がわいてんな。
当たり前の様に教えて貰えると思ってる奴。
分からない事は学校の先生に聞けよ。

239:名無しさん@お腹いっぱい。
11/01/09 09:18:16 PST9PqXK0
>>217
> 色が湧き出た瞬間にその色の場所に左クリックで移動する

左クリックしたら移動というのがどういう動作になるかちゃんと考えてる?
離す動作が追いつかない場合、その場所に対してドラッグ&ドロップする事になっちゃうよ。

1~5を段階的に作ればいいんだよ。
1.とりあえずビットマップで保存してchkimg+mmvだけするやつを作って
2.GetKeyStateで抜ける処理を加え、
3.mmvするたびにprintしてどれくらいの頻度でmmvしてるか調べ、
4.適切な回数まで減るように改良して
5.別途動作をチェック済みのクリックを伴う処理を加えて完成


240:名無しさん@お腹いっぱい。
11/01/09 09:26:28 C/YZ6w+Q0
>>233を10回位読み直すべきだな。

自分自身でどこまでできているのかすら書いていないのだから
突っ込まれるのは当然っちゃ当然。
言い方は悪いかもしれないが、>>233-234が言ってる事も的を得てるのは事実。

売り言葉に買い言葉じゃないけど、素直に自分が書いたスクリプトでも貼っていれば
多少なりともアドバイス位貰えたろうに・・・。

241:名無しさん@お腹いっぱい。
11/01/09 13:37:21 dYh0PyeS0
動くスクリプトを作る能力があるかどうかは別として
走査領域が広いとchkimgは遅いから
デスクトップの広さによっては厳しいと思うぞ。

時間制限があるものと無いものじゃ色々違うからな。

242:名無しさん@お腹いっぱい。
11/01/09 13:48:42 Eh8+/TBH0
>>241 だねぇ。

> その色は、デスクトップ上に同時に沸いたり、0・5秒後・1秒後などの時間差で沸いたりします
> 沸いた色は、3秒ぐらいで消えます。しばらくして、また沸きます

同時ってのは厳しい。 消える時間は3秒程度で一律だとしても
沸きが複数起きるのは全対応は諦めてある程度間引きも必要になる鴨。

 ・色は一度に何個まで沸くのか
 ・沸く範囲はどのぐらいの範囲内に限られるのか(走査範囲を絞り込める)
 ・沸く色のサイズ自体はどれぐらいなのか(沸いた画像が重なるとか考慮してんの?)

とか前提もあいまいすぎる。この点はまぁ勝手な推測だが外部ツールの使用が規約で
禁じられてるMMOあたりで使うんだろうな。 ごく普通のブラウザミニゲームとかなら
普通に示せるだろうしw

243:名無しさん@お腹いっぱい。
11/01/09 15:10:42 ueVRJHG00
test

244:名無しさん@お腹いっぱい。
11/01/09 15:12:41 ueVRJHG00
すみません初心者です

uwscのスクリプトをexe化したいのですが
exe化するとそのスクリプトに再生・停止の記述がないので
ソースにホットキーで再生と停止ができるように追加したいのですが
何か参考になるようなページはないでしょうか?


245:名無しさん@お腹いっぱい。
11/01/09 15:45:28 V6OiMyeG0
たぶん
MMOでもブラウザミニゲームでもなく
海外製の、デスクトップにランダムに出てくるキャラをクリックして
お小遣いが貰えるヤツじゃないのか?
確かそんなのあったような・・・


手を差し伸べてやる必要ないと思うが。。。

246:名無しさん@お腹いっぱい。
11/01/09 17:11:23 OfxEQ3pB0
使用PCのモニタは1024x768ピクセルです。

色は一度に最大5個まで沸きます
色は、3秒と言いましたが、1秒くらいで消えます
一度うっすらとした色Aが沸いた後、その色Aが消えて、同じ場所に0.4秒後ぐらいに新しい色Bが沸いてくるので
その合計秒数を3秒ぐらいと数えていました。
沸いて1秒くらいで消えるのは、色Bの事を指しています。

・沸く範囲は、デスクトップ全体まんべんなく沸きます。

・沸く色のサイズは定規で測ると約縦幅4cm、横幅3cmほどです

何を教えて欲しいのか、自分でもよく分かりません。
まずスクリプトを完成させる事が、アドバイスを貰う最低条件だと分かっています
ただとりあえず、自分の質問内容の曖昧さを正すために、書いておきました

247:名無しさん@お腹いっぱい。
11/01/09 17:16:29 OfxEQ3pB0
色Aと色Bは、別々の色です。
色Bが沸いた瞬間に色Bを左クリックするスクリプトを作れたとしても、
即座に色Bの場所には行けません。
その場所を左クリックすればいい訳じゃなくて、クリックした後、キャラクタを色Bに持ってこないといけないので、移動が遅いです
色Bが沸いた瞬間、その場所に行くのに2秒ぐらいかかります

あと、色が同時沸きした時に、例えば5個同時沸きしたとして、5個に翻弄されてスクリプトが狂うような事も避けたいです
1個1個の色Bに正確に辿り着きたいです

248:名無しさん@お腹いっぱい。
11/01/09 17:20:45 /1WZMaay0
完全にゲームに対してのオートマクロだな
普通にチート扱い

249:名無しさん@お腹いっぱい。
11/01/09 17:24:04 OfxEQ3pB0
デスクトップ上と言っているのに、ゲームに使用目的を繋げる強引さに悪意を感じます

250:名無しさん@お腹いっぱい。
11/01/09 17:27:50 /1WZMaay0
>>249
デスクトップ上のゲームな

251:名無しさん@お腹いっぱい。
11/01/09 17:37:53 Eg14h06z0
背景が単色、キャラクタが動かないならできそうな気がしないでもないけど・・・
色サーチと画像サーチを短時間で行うなんて処理は、UWSCに向いてないと思う。

252:名無しさん@お腹いっぱい。
11/01/09 17:41:04 dYh0PyeS0
>>249
悪意を感じるっていってもな。
むしろスレの人間に悪意のあるツールを作らせようとしてると思えるんだが?

ゲームじゃないって言い張ってもだれも信用せんぜ。

単にこういうツールですって名を上げればいいだけだろ。

253:名無しさん@お腹いっぱい。
11/01/09 17:57:00 2qiWUctY0
具体的なスクリプトもあげない、使用目的のゲームの明言も頑なに拒否、
せっかく段取りについて超前向きなレスをくれている>>239を試すどころかガン無視。

そろそろウザいので ID:OfxEQ3pB0 には
>>2 を百回音読したあと回線切って半年ROMってろ、と反論レスをしておきます。  w


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

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


254:名無しさん@お腹いっぱい。
11/01/09 18:12:03 V6OiMyeG0
では ID:OfxEQ3pB0 のレスを非表示設定にしておきます
個人的にですがw
以降一切リアクションできませんので
あとよろしく

255:名無しさん@お腹いっぱい。
11/01/09 18:16:49 2qiWUctY0
では俺も ID:OfxEQ3pB0 のレスを非表示設定にして離脱しまっすw

(なぜか日中なのにID変わっちゃったけど ID:Eh8+/TBH0 も俺だったのでそちらももう付かないよ)

256:名無しさん@お腹いっぱい。
11/01/09 18:25:58 /1WZMaay0
私は、ゲームマクロっぽいと自分が判断したら何も答えはせんがなぁ
正直チートだし、ゲームによっては排除対象だし、それを払拭できるようなソフト名の提示はされないし。

257:名無しさん@お腹いっぱい。
11/01/09 18:59:43 ZOoWv/t60
>>244
Pro版で付属のEXE化ならストップを出すかどうかを決める
選択があったと思うからそこをいじればいいんじゃないかな。
または、別スレッドでキーを監視して押されたらexitexitなんてどうかな。
再生は無理だとおもわれ。

・・・て、もしかしてスケジュールのこと?
もしそうだとしたら、前スレだったかにオートホットキーを組み合わせて
そんなことをやったのがあった。
時間で動かすならEXE化したのをさらに起動するマクロを作って
それをスケジュールで動かすとか・・・

258:名無しさん@お腹いっぱい。
11/01/09 20:21:30 OfxEQ3pB0
>>239
やってみます
printの意味が何なのかよく分かりませんが、printscreenの事でしょうか?

259:名無しさん@お腹いっぱい。
11/01/09 20:29:05 +gHIhZ9C0
意味がわからない時のためのリファレンスだと思うんです

260:名無しさん@お腹いっぱい。
11/01/10 02:35:37 YL0nqqyT0
>>257
ありがとうございます
すこしやってみます

261:名無しさん@お腹いっぱい。
11/01/11 12:48:13 csDh2Cx+0
マクロとチートって別だと思うが
uwscは2年ほど使ってるけど、チョンゲで使うなら教えてあげるよ
あんな単純作業は日本人がやるものじゃないし


262:名無しさん@お腹いっぱい。
11/01/11 12:50:30 BDSUhxw60
どうせチート=データ改竄だと思ってるアホなんだろうな

263:名無しさん@お腹いっぱい。
11/01/11 19:03:44 E90DPIKu0
マクロ∩チート≠φ

264:名無しさん@お腹いっぱい。
11/01/11 23:53:34 NPRo1ong0
>>261
それ以前にチョンゲなんか日本人がやるものじゃないだろ

265:名無しさん@お腹いっぱい。
11/01/12 17:23:14 fjiQBgQf0
ゲームの仕様以外は全てチートだよ
バグ利用もチートの定義に入る
マウスのマクロもディスプレイの中心に印をするのも
チートの語源を調べてみればわかる

オンゲや対人ゲームでチートする奴はくたばれ

266:名無しさん@お腹いっぱい。
11/01/12 17:29:37 NRKTOc8L0
>>265
で、ゲームの仕様書はどこでダウンロードできるの?

267:名無しさん@お腹いっぱい。
11/01/12 17:34:29 cyMDZeVIi
>>266
大きくはアカウント登録時に同意した規約書


268:名無しさん@お腹いっぱい。
11/01/12 17:39:26 xizDxJLt0
┐(´-`)┌ ヤレヤレ

269:名無しさん@お腹いっぱい。
11/01/13 12:26:21 UactKfof0
反論出来なくなってAAでタゲそらしとかwwwwwwwwwwwwwwwwwwwwwwwwwww

270:名無しさん@お腹いっぱい。
11/01/13 12:29:26 a8PjkwPC0
変な人キタ(゚∀゚)!

271:名無しさん@お腹いっぱい。
11/01/13 13:20:58 mmFjuHb+0
チートじゃなくて不正行為。
チートマクロあたりの単語の定義なんて個々で違うんだからこれでいいじゃん。

272:名無しさん@お腹いっぱい。
11/01/14 16:29:09 fOh45U3C0
最近使い始めたんだけど、画像認識微妙じゃない?
完全一致じゃないと動かないでしょ?
判定部分をもうちょっと高度な評価関数に置き換えるだけで
認識の精度グッとあげられそうなんだけど
CHKIMG関数って自分でいじれないのかね?

273:名無しさん@お腹いっぱい。
11/01/14 16:56:56 mZNgiLtG0
リファレンス読めば色幅がうんたら、色を無視してパターン検索がうんたら。
図形の歪みも誤差として計算したいって言う話なら
他言語を使ってDLLを一から実装して、それをUWSCで利用するのが一番現実的。

274:名無しさん@お腹いっぱい。
11/01/19 00:34:53 mLlmfJVpP
知恵袋並みの質問で申し訳ないんですが

UWSCでマイフォルダ内の画像をweb上のろだにキーワンタッチでアップロードするスクリプト
サンプルどこかにないでしょうか?




275:名無しさん@お腹いっぱい。
11/01/19 02:45:54 XXv5zZEj0
お望み通り、知恵袋へ行け

276:名無しさん@お腹いっぱい。
11/01/19 09:29:01 1iwn1xBV0
>>274
アップロードする方法がWebサイトごとに違うから、そんなサンプルがあっても目的のサイトで使える可能性は低いよ。

277:名無しさん@お腹いっぱい。
11/01/19 16:10:09 ytRQB9DR0
>>274
どこのロダ?

278:名無しさん@お腹いっぱい。
11/01/19 18:04:18 mLlmfJVpP
恥ずかしながら

とりあえずやりたいことは

2ちゃん用の画像ろだに自動うpしてURL取得して貼り付けまでできたらと思いまして…





279:名無しさん@お腹いっぱい。
11/01/19 19:17:51 ytRQB9DR0
>>278
だからどこのロダ?
その目的ならwatirのほうが向いてると思うがあえてuwscでやりたいんだろ?

指定したフォルダの画像全てを
2ちゃん用の画像ろだにアップロードして
そのURLを2chに書き込みたい。

ここで一番問題になるのはどんな内容の画像かってことだよ
俺が納得できるエロ画像を貼れるかが勝負だ、わかるな?

280:名無しさん@お腹いっぱい。
11/01/19 23:04:19 5RiB1tkb0
>>279
atompub対応の物でし

281: ◆WDviXuCaEU
11/01/19 23:59:52 mLlmfJVpP
どこのロダでもいいよ
これといってUWSCじゃなくてもいいし

282:名無しさん@お腹いっぱい。
11/01/20 00:04:22 XXv5zZEj0
じゃあここに来るな

283: ◆WDviXuCaEU
11/01/20 00:15:12 /Krne4UKP
>>282
おまえ誰だよwwwwwwwww

284:名無しさん@お腹いっぱい。
11/01/20 01:21:31 CsMGfrNEP
マジキチかよ…

285:名無しさん@お腹いっぱい。
11/01/20 01:57:51 cSEa2OU+0
俺だよ!俺俺!

286:名無しさん@お腹いっぱい。
11/01/20 02:30:03 2yAzg5NE0
なんだ名無しさんか

287: ◆WDviXuCaEU
11/01/20 12:32:47 /Krne4UKP
P2なんだからさ

288:名無しさん@お腹いっぱい。
11/01/20 15:07:45 8AVCHrMo0
P2だからって何だ?

各ロダでアクセス法が違うから皆聞いているのに。

まさかロダといえば全て同じ機能とか思ってる超馬鹿なのだろうか。

289:名無しさん@お腹いっぱい。
11/01/20 16:03:49 2AFmoe2T0
こいつは端から他人にスクリプトを書いてもらうのが目的で
ロダがどこかよりも書いてもらった後のスクリプトで対応している
ロダを使おうと思ってるんじゃないの

290:名無しさん@お腹いっぱい。
11/01/20 16:08:43 1rdyD8O70
特定の文字列が不特定の時間で消えるとしてその文字列が消えたら動作させたいのですがどうしたらいいんですか?
文字列検索でググってみたのですがやらせたい事が引っかからなくて

291:名無しさん@お腹いっぱい。
11/01/20 16:51:04 2yAzg5NE0
>>290
IEとかでイベントを受け取れるのを除けば、ループして自分で変更がないか監視。

イベントが使える場合は、自作関数をイベント登録する。

テキストボックスの変更とかは、HTMLのスクリプト上ではイベント扱いだけど、
COMオブジェクトでは受け取れないのが普通だから無理だろうけど。


// イベント処理の定義
OLEEVENT( オブジェクト, インタフェース名, イベント名, Procedure名 )
引数
   オブジェクト: COMオブジェクト
   インタフェース名: ディスパッチ インタフェース名
   イベント名: イベント名
   Procedure名: UWSC側の呼び出される Procedure名

  イベントの引数は配列変数 EVENT_PRM[ ] に格納される (配列はゼロから)


292:名無しさん@お腹いっぱい。
11/01/20 17:07:30 8AVCHrMo0
>>289
ふむ。それならばロダを作ってそれ専用スクリプトを書くってのもいいな。
情報抜き放題だわ。

293:名無しさん@お腹いっぱい。
11/01/20 17:15:47 lrFqCGQ40
uwscでアプリの画像状態を認識してのキーボードマクロは可能ですかね?
早い話オンラインRPGとかで自動狩りとかできるかどうか

294:名無しさん@お腹いっぱい。
11/01/20 17:20:11 Lwx26L0M0
>>293
できるぉ(^ω^)

295:名無しさん@お腹いっぱい。
11/01/20 17:28:16 lrFqCGQ40
>>294
おお 素早いレス感謝です m(_)m

uwsc素晴らしいですね 
本腰入れて取り組むことにします

296:名無しさん@お腹いっぱい。
11/01/20 17:48:22 2yAzg5NE0
>>293
作ってる人もいるけど、キャラがさまざまに変化するのは追っかけられないよ。

あれってどうやって実現してるんだろうな。


297:名無しさん@お腹いっぱい。
11/01/20 18:09:28 8AVCHrMo0
>>295
一応、ゲーム運営からはUWSCはチートツールとして広く認識されてるから
垢BANの対象だという事は覚えておくべし。

298:名無しさん@お腹いっぱい。
11/01/21 01:58:31 o3zyvpww0
>>274
URLリンク(codepad.org)

299:名無しさん@お腹いっぱい。
11/01/21 09:51:13 Ovvf5cO8i
ウィンドウ操作・キー入力だけ、DLLとかで外部から使いたいわ。
そこの完成度は素晴らしい。

…そろそろローカル過ぎると感じてきた。


300:名無しさん@お腹いっぱい。
11/01/21 17:22:36 9a/Lyj9r0
uwscで自動狩り使えますな

自動敵ロック自動戦闘まで完成
あとランダムウォークと回復、アイテム回収でBOT完成ですな

301:名無しさん@お腹いっぱい。
11/01/21 17:35:00 Wbv/nz7B0
>>299
逆にその部分だけUWSCにやらせて
本体をDLL化する方向で

302:名無しさん@お腹いっぱい。
11/01/21 20:33:34 YHJzV2l60
ここの偉人さんに聞きたいです 対象の色を見てあればクリックさせ続け
指定された画像があれば画像をクリックし
指定個所をクリックする この2つの行動をエンドレスで続けたいのです

while ( PEEKCOLOR( 776 + ADD_X, 911 + ADD_Y ) and $FF ) > 200
ifb CHKIMG("MOB.bmp",0)
x=G_IMG_X
y=G_IMG_Y
BTN(LEFT, CLICK, x, y, 80)
BTN( LEFT, CLICK, 780 + ADD_X, 930 + ADD_Y, 500 )
endif
wend

これで正解してますか?

303:名無しさん@お腹いっぱい。
11/01/21 20:54:25 Ovvf5cO8i
>>302
正解だったら聞くまでもなく動いているだろ。
自分の環境でどううごいてるのよ。



304:名無しさん@お腹いっぱい。
11/01/21 22:37:43 XGYOaxfs0
ある位置で様々な時間sleepさせたくて複数のファイルを作ってそれを毎回変えてるんですが
入力フォームを作ってsleep()に入れる数字を好きなようにかえれますか?

305:名無しさん@お腹いっぱい。
11/01/22 03:45:45 UEtiZbdk0
かえれますよ

306:名無しさん@お腹いっぱい。
11/01/22 04:44:26 RHXQjwrg0
>>304
簡単だから自分で作ってみ。
解決したら、ここに解決した方法を書き込むこと。宿題だぞ!

>>208-209
参考になりました。ありがとう。

307:名無しさん@お腹いっぱい。
11/01/22 09:03:35 zF4Fi8gN0
>>306
偉そうに。死ね。

308:名無しさん@お腹いっぱい。
11/01/22 09:18:24 JXb3B6gq0
>>307
アホか、どこか偉そうなんだよ。
あの質問はヘルプ見ればできる簡単な質問や、そんな事すら解決出来ない事の方がかわいそうやろ。
それに、このスレは質問者と俺だけが見てるわけでもない、検索で引っかかって来る人もおるやろ、
そんな人達のためにも答えを書いとけよ、と書いたまでだ。

このチンカス野郎!

309:名無しさん@お腹いっぱい。
11/01/22 10:06:08 qdyeW1l90
ヘルプに乗ってるような簡単な事だったんですか見てきますね
ヘルプに乗ってるなら一々晒す必要はないように思われるのですが…?

310:名無しさん@お腹いっぱい。
11/01/22 10:52:22 8yv3QsU/0
知らない人にいきなり宿題出されるのは嫌だなw

311:名無しさん@お腹いっぱい。
11/01/22 11:00:39 JXb3B6gq0
>>309
そうそう、ヘルプに乗ってるような簡単な事だったんです。

君の様な、ヘルプに乗ってる事を知らない人達が、ヘルプ読むきっかけになったのだから、
晒して良かった思うけどなぁ…
俺は晒すとか、そんなつもりでレスしたのでは無かったんだけどね。

宿題は忘れないでね。

312:名無しさん@お腹いっぱい。
11/01/22 11:01:32 JXb3B6gq0
>>310


313:名無しさん@お腹いっぱい。
11/01/22 11:53:03 KNmujqtP0
>>310
知らない人に答えを出される方が嫌だがw

314:名無しさん@お腹いっぱい。
11/01/22 16:43:36 Hgx30COU0
>>311
おまえは読解力0な上に、検索でここに来た人が迷惑する
無駄レスを量産してるだけだから、黙った方がいい

315:句読点打てないバカをサマージャンボする俺 ◆1xdL.Dyf.I
11/01/22 17:33:09 zF4Fi8gN0
>>314


316:名無しさん@お腹いっぱい。
11/01/23 08:42:43 RQKP7Ve+0
スレリンク(google板:6-7番)
これ見て思い出した。

UWSC本家に「ログインスクリプト作ってください」って、IDとパスワードを公開して書き込みがあったんですよ。
ログインせずに作って投稿してやったのに
「本当にこれでログインできますか?」って追加質問されたんでログインしてみた。
12年位前に僕がメモ帳でちょこちょこ書いたサンプル程度のものしかないような、本当に空っぽのWebサイトだった。

それからまもなく、警察に襲撃された。

最初から被害届けを出して身元を調べて襲撃するのが目的で書かれたものだった。

質問者が自由に削除できる掲示板は気をつけたほうがいい。
そういう人を陥れるようなことが簡単にできて証拠隠滅も簡単だから。
もちろん鯖運営に問い合わせればログが残っているだろうが、
被害者が質問掲示板への投稿を隠して被害届けを出せば、警察はそれ以上調べない。

事件そのものを隠蔽しているようなわが町の警察は、容疑者への質問などなしに容疑者を半殺しにする。
っていうか、警察自身がそのでっち上げ犯人だったりする。

2ちゃんねるでは事件数などで治安が悪い悪い言うけど、事件そのものをもみ消して事件数が少なかったり
異常に検挙率が高いところは人権無視の公務員天国だから、近寄らないほうがいい。


317:名無しさん@お腹いっぱい。
11/01/23 12:43:45 Po0NKGvh0
2011/01/23 UWSC Ver4.6c、 Pro版と Free版をリリースしました。


318:名無しさん@お腹いっぱい。
11/01/23 13:10:55 +JyxZM/40
4.6cの目玉は新規ウィンドウの監視かな

319:名無しさん@お腹いっぱい。
11/01/23 15:45:48 0HnZeWdM0
どんな新機能だい?

320:名無しさん@お腹いっぱい。
11/01/23 21:12:59 1ojCpXmf0
あっ、また一人称がぼくで長文で頭がおかしい人がきた!

321:名無しさん@お腹いっぱい。
11/01/23 21:25:51 jbb54kp/0
>>320
同じ助詞を連続で使わんように。

322:名無しさん@お腹いっぱい。
11/01/23 22:19:21 RQKP7Ve+0
IE8でF12クリックするとソースがツリー構造で見れるな。

323:名無しさん@お腹いっぱい。
11/01/23 22:40:11 mX6ewvyG0
>>322
おぉ!全然知らなかった!!情報サンクス!!!

324:名無しさん@お腹いっぱい。
11/01/25 15:15:26 To7aq6r70
デフォルトパラメータとかデフォルト引数

を簡単に誰か教えてくれないでしょうか?

325:名無しさん@お腹いっぱい。
11/01/25 15:59:50 T0ghPUXO0
お断りします

326:名無しさん@お腹いっぱい。
11/01/25 16:08:00 To7aq6r70
>>325

(;´Д`)

327:名無しさん@お腹いっぱい。
11/01/25 16:10:29 W5y0vmdH0
指定しなかった場合に勝手に入ってるやつ

328:名無しさん@お腹いっぱい。
11/01/25 23:03:57 To7aq6r70
URLリンク(detail.chiebukuro.yahoo.co.jp)

329:名無しさん@お腹いっぱい。
11/01/26 00:12:25 FHvf9wci0
知恵袋に投稿したんだね。よくできたね。

330:名無しさん@お腹いっぱい。
11/01/26 00:34:25 mA3BuoDp0
頑張ったね。 頑張った結果が、リソースの無駄遣いとは皮肉な話だけどな。

331:名無しさん@お腹いっぱい。
11/01/26 13:15:15 /a6XA8OR0
>>328
その値というのは、"値"と言う名前の変数です。
予約語と重複しない限り自由に作ることが出来ます。
その二つの式の前に
>値 = 引数1
とありますよね。
このときに"値"という変数が用意され、引数1の内容がコピーされます。
つまり、ここで"値"と言う変数を作っているわけです。

その変数の中身は、その先の
>MSGBOX(値)
で表示しますが、
動作を止めずに確認するには
>print 値
とします。

ところで、UWSCに関する質問は公式掲示板かそのサンプルのあるサイトの掲示板でしたらいいと思います。

332:名無しさん@お腹いっぱい。
11/01/27 20:38:13 AsdihK5K0
If GetKeyState(Vk_Esc) Then Break
って、この分がある行に来たときに押さないと意味ないよね?
どこでもかsleep中かに押しても効くと嬉しいんだが

333:名無しさん@お腹いっぱい。
11/01/27 22:15:52 TMiWNHsZ0
>>332
イベントハンドラがほしいってことか。

334:名無しさん@お腹いっぱい。
11/01/27 23:09:29 Xwm99FRh0
Sleep(0.1)とかでThread実行して0.1秒以上押す
ってぐらいしか俺には思いつかない

335:名無しさん@お腹いっぱい。
11/01/28 01:31:35 BtVlMUqm0
>>332
喜べ初心者

336:名無しさん@お腹いっぱい。
11/01/29 00:05:40 Xi62NsB60
IFB PEEKCOLOR(X,Y) = $181818
上の文の否定文 座標(x,y)が黒では無い時としたいのですが
<>,! どこに置けばいいのでしょうか?

337:名無しさん@お腹いっぱい。
11/01/29 00:28:16 Xi62NsB60
IFB !(PEEKCOLOR(X,Y) = $181818) でいいのかな
これも試した気がするけど、できたみたいです
お騒がせしました

338:名無しさん@お腹いっぱい。
11/01/29 00:41:01 IcaWiBFW0
えっ

339:名無しさん@お腹いっぱい。
11/01/29 12:37:52 n9gF7skP0
黒?

340:名無しさん@お腹いっぱい。
11/01/29 12:52:05 pThr7i+/0
いやいやいや

341:名無しさん@お腹いっぱい。
11/01/29 23:26:05 UzHmkSyK0
UWSファイルの作成日時や最終アクセス日時が2000年から何秒後かを出すにはどうしたらいいですか?
両者を比較してかんたんな利用可能期間みたいなものを設定したいのですが

342:名無しさん@お腹いっぱい。
11/01/30 00:15:37 CF0Fm0OO0
>>341
FileSystemObject

343:名無しさん@お腹いっぱい。
11/01/30 00:57:45 od6+67jC0
>>342
ありがとうございます。
こんなかんじに借りてきたコードで日付を得ることは出来ているのですが2000年からの秒数に治す方法がわからないでいます。
よろしくお願いします。

----------------------------------------
o_Fs = CreateOleObj("Scripting.FileSystemObject")
s_file = get_cur_dir+"\"+get_uwsc_name
o_file = o_Fs.GetFile(s_file)

s = o_file.DateCreated
msgbox("作成日時:"+ s)
----------------------------------------



2011/01/30 00:01:23



これを2000年からの秒数
349660883 のようにしたい。

344:名無しさん@お腹いっぱい。
11/01/30 01:29:44 CF0Fm0OO0
>>343
GetTime

345:名無しさん@お腹いっぱい。
11/01/30 01:48:26 od6+67jC0
>>344
その組み合わせ方がわからないんですよー(^^;
↓処理で言うとここんとこ。


2011/01/30 00:01:23



これを2000年からの秒数
349660883 のようにしたい。



346:名無しさん@お腹いっぱい。
11/01/30 02:05:50 CF0Fm0OO0
>>345
MSGBOX(GETTIME(0,"2011/01/30 00:01:23"))

347:名無しさん@お腹いっぱい。
11/01/30 02:06:06 od6+67jC0
結局こんなふうに実現しました。皆様ありがとうございました。

o_Fs = CreateOleObj("Scripting.FileSystemObject")
s_file = get_cur_dir+"\"+get_uwsc_name
o_file = o_Fs.GetFile(s_file)
s = o_file.DateCreated

t1 = GetTime(0, s)
msgbox(t1)

348:名無しさん@お腹いっぱい。
11/01/30 02:06:20 1mPdviMJ0
製作者に聞いたらいいんじゃない

349:名無しさん@お腹いっぱい。
11/01/30 02:08:15 od6+67jC0
>>346
おお、一行でもかけるんですね
やってみます。ありがとうございます!

350:名無しさん@お腹いっぱい。
11/01/30 11:10:06 2M5ooeDo0
標準関数のgettimeのヘルプを読んでなかったというオチw 最低w

351:名無しさん@お腹いっぱい。
11/01/31 11:28:17 ArInyafI0
読んでもよくわかんなかったんです(^^;
上のもググッた結果を切り貼りしただけで半分くらいしか理解してないですし
uwscのヘルプってプログラム素人には分かりにくい気がします

便利なソフトですが


352:名無しさん@お腹いっぱい。
11/01/31 13:18:29 nExi48ff0
>>351
同意

だからとにかくいろいろやってみてサンプルを積み上げていくんだよ。


353:名無しさん@お腹いっぱい。
11/01/31 19:24:11 Qn84cUn20
じゃこのスレ発のわかりやすいヘルプ作る話しあいはじめてみる?
最初はお約束のPRINT"Hello World!"でw

354:名無しさん@お腹いっぱい。
11/01/31 20:17:28 PEiwq8oji
>>353
チュートリアルとか?
いいかも

355:名無しさん@お腹いっぱい。
11/01/31 20:35:31 06RuN7NC0
REPEAT
CHKIMG(画像)
  A1=G_IMG_X
B1=G_IMG_Y
      until (200<B1<243)
数字の範囲指定をしたいが機能しない
B1の値が-99999にも関わらずREPEATを抜ける

356:名無しさん@お腹いっぱい。
11/01/31 21:04:07 y4gGvnDL0
>>355
大小比較は2つずつしかできないから3つ比較する時は2回に分けなきゃいけない
UNTIL (200<B1) AND (B1<243)

357:名無しさん@お腹いっぱい。
11/01/31 21:06:30 W3jIc03/0
x < y < z
なんていう構文は無い
x,y,zが何であっても真になってる模様。

358:名無しさん@お腹いっぱい。
11/01/31 22:05:06 06RuN7NC0
>>356-357
ありがとうございます
(200<b1)&&(B1<243)なんてのも試したものの駄目で非常に参ってました

359:名無しさん@お腹いっぱい。
11/02/01 01:04:22 XquIJVmw0
ヘルプ読もうよ…

360:名無しさん@お腹いっぱい。
11/02/01 01:11:04 fe6K30Kt0
論理積演算子なんて使うのは他言語経験者っぽいけどな。詰めが甘い。

361:名無しさん@お腹いっぱい。
11/02/01 07:10:35 YU8i1fml0
>論理積演算子なんて使うのは他言語経験者っぽいけどな。

キリっ!wwwwwww

362:名無しさん@お腹いっぱい。
11/02/01 19:52:50 5x01FCT40
あるプログラムから別のウィンドウを表示すると、本体のプログラムのウィンドウ位置やサイズが開いたウィンドウに追従してしまいます。
記録時は問題ないのですが、再生時はどうしてもこうなってしまいます。
UWSCのバージョンは4.6cでOSはXP、7で試して見ましたが同様に不具合が出ました。
この不具合の回避方法等はありませんでしょうか?

363:名無しさん@お腹いっぱい。
11/02/01 20:00:33 BgJ3ou1f0
>>362
自分で好きな位置を指定すればいいだけだろ

364:名無しさん@お腹いっぱい。
11/02/01 21:52:25 ZRfpCQfm0
どういう状態かよくわからんけど、実は追随するように指定しているのに
気付いていないって落ちだったりして。

オプションよくわからず指定してて自分がやってることわかってない人は結構いるし。

365:名無しさん@お腹いっぱい。
11/02/02 13:20:36 1mH0bJbW0
>>362
記録したのをそのまま使ってる人は殆どいないと思うよー
本番用プログラム組むときの手掛かりになる程度に考えてね^^
低レベル記録ならACWが原因で不具合出てるだろうからパラメータ弄ってみるといいよ

366:名無しさん@お腹いっぱい。
11/02/02 20:18:59 ch78Z5of0
マウスの右クリックしたままマウスを動かすと視点が動くゲームでマウスやキーボードの動きを記憶させても
町の出入りでカメラの視点がずれてしまって記憶した動作を再現できません。
カメラの視点を決まった視点にリセットする方法ってないでしょうか?

367:名無しさん@お腹いっぱい。
11/02/02 20:20:42 tkdDYtNV0
ないのかあるのかで言えばたぶんあるんじゃない? >>2

368:名無しさん@お腹いっぱい。
11/02/03 00:31:01 crFDCATE0
>>366
視点をリセットする機能はたぶんゲーム側で用意されてるから
そのコマンドをヘルプで調べてメモ帳で追加してやればいい

369:名無しさん@お腹いっぱい。
11/02/03 13:52:21 QLtEk6Bk0

>>368
マウスの右クリックで正面を向くんで、左右のずれは訂正できるんですが
上下は無理なんです。

>>367
こんなのしかできないレベルですが、やってみました。

KBD(VK_CTRL,DOWN,80)
KBD(VK_DOWN,DOWN,85)
KBD(VK_DOWN,UP,3810)
KBD(VK_CTRL,UP,3812)
BTN(RIGHT,CLICK,1123,325,80)



370:名無しさん@お腹いっぱい。
11/02/03 17:43:48 crFDCATE0
>>369
どちらを向いているか、レーダーのようなものは画面のどこかに表示されてる?
されてるなら、その周辺のピクセルの色を調べれば判定できるかも

一度限界まで下を向いて、それから元に戻せば決まった角度にできるかも

371:名無しさん@お腹いっぱい。
11/02/04 04:20:03 6uDA8hcD0
UWSCでマクロ探知機回避ってどうやるかわかります?
URLリンク(ameblo.jp)
↑で探知機回避のためにかったら詐欺されたね^^;
振込みしたあとにメールしたら振込みお願いしますと返信が帰ってきて
再度確認しても相手の振込先が間違えてるわけではないし。もしこのまんま
一点張りのようだったらFC2に問い合わせてまず削除依頼 もしできない場合は
警察行き^^豚箱いってぶひぶひいってろまじメシウマネタでしょ。。。

メシウマネタあげたんでUWSCの探知機回避方法を求

372:名無しさん@お腹いっぱい。
11/02/04 10:38:45 //CH5mSO0
>371
アーチロイヤル乙!ここまで詐欺に来たかミジンコ君

373:名無しさん@お腹いっぱい。
11/02/04 13:47:40 PNRImOCk0
こんな動作速度も遅いし有料版じゃないとexe化もできないマクロを未だに使ってる奴って情報弱者なの?

374:名無しさん@お腹いっぱい。
11/02/04 18:09:07 Nh/r7RnB0
while true
ifb GETKEYSTATE(VK_ENTER) then
chr = ""
elseif GETKEYSTATE(VK_A) then
chr = chr + "A"
elseif GETKEYSTATE(VK_B) then
chr = chr + "B"
elseif GETKEYSTATE(VK_C) then
chr = chr + "C"
endif
wend

こんなスクリプトを書いたのですが、
これだとAを押した瞬間にchrがAAAAAAAAAAAAAAAのようになってしまいます。
1度押された場合1文字のようにしたいのですが不可能ですか?

375:名無しさん@お腹いっぱい。
11/02/04 18:21:13 l+lTfiOY0
>>374
一定時間無視するしかない。やり方はいろいろ。

376:名無しさん@お腹いっぱい。
11/02/04 18:43:58 ZjNLO04u0
・キー入力AがあったらフラグAを立てる
・同じフラグが立ってる間は何もしない
・キー入力Aが無くなればフラグAを消す

377:名無しさん@お腹いっぱい。
11/02/04 21:09:15 Nh/r7RnB0
>>376
その通りにやったらできました。ありがとうございます。

378:名無しさん@お腹いっぱい。
11/02/04 21:39:24 OczquRwM0
表示完了待ち(id)
ってコードが公式サンプルにあったんだけど、これってコメントアウトミス?それとも意味があるコードなの?

379:名無しさん@お腹いっぱい。
11/02/04 21:52:54 xxWEz6X+0
>>378
探してしまったじゃねーか。手間かけさせんな。
最近の言語はascii以外の文字も使えて日本語の関数名・変数も使えるんだよ。
uwsc以外のメジャーな言語でも同じく対応する事が最近は多い。慣習として使ってないだけだから。

//----------------------------------------
// IE にてGoogleを表示、日本語ページより検索 ACC(アクセシビリティインターフェース)方式  #n35

id = GETID("Internet Explorer")
SENDSTR(id, "URLリンク(www.google.co.jp)", 1, True, True) // URL
SCKEY(id, VK_RETURN)
表示完了待ち(id)
SENDSTR(id, "検索文字", 4, True, True) // 検索文字(注:IEによりEDITの順番は違う、3かも)
Sleep(1)
ifb ! CLKITEM(id, "Google 検索", CLK_ACC, True, 2) // 検索ボタン(候補リストがある時:2つ目を指定)
CLKITEM(id, "Google 検索", CLK_ACC, True, 1) // 候補リストが無い時
endif
表示完了待ち(id)
CLKITEM(id, "日本語のページを検索", CLK_ACC)
表示完了待ち(id)

// ステータスバーにて表示完了を確認
Procedure 表示完了待ち(id)
Repeat
Sleep(0.4)
Until GETSTR(id, 1, STR_STATIC) = "ページが表示されました"
Sleep(0.2)
Fend


380:名無しさん@お腹いっぱい。
11/02/04 22:02:18 xxWEz6X+0
つか、コピペで使ってみりゃぁ判ることだけどな…

381:名無しさん@お腹いっぱい。
11/02/04 23:51:30 OczquRwM0
>>360
トゲがある回答ですね
30点

382:名無しさん@お腹いっぱい。
11/02/05 02:01:38 DfpO67aA0
UWSCの掲示板に書き込みできないのでこちらに失礼させてもらいます
シェア版の購入を考えておりますが ↓
(1ライセンス:1人の使用者もしくは1台のコンピュータのどちらかといたします)
一人で複数所持しているPCに1ライセンスでそれぞれにインストール可能なのでしょうか?

383:名無しさん@お腹いっぱい。
11/02/05 02:38:36 bKhwK/eX0
>>382
1ライセンス:
【1人の使用者】

もしくは

【1台のコンピュータ】

『一人で複数所持しているPC』という事は?
【1人の使用者】という事になるのではないでしょうか?
ニホンゴワカリマスカ?

384:名無しさん@お腹いっぱい。
11/02/05 13:37:18 Ui4VnmKl0
>>382
そういうのは本人直メで聞けばいいだろ。

使用法とちがって間違ってたら権利侵害になるんだし。

385:名無しさん@お腹いっぱい。
11/02/05 16:43:14 7a2zo+9e0
「かつ」でなく「もしくは」だろ

これぐらい聞くまでもないだろ

386:名無しさん@お腹いっぱい。
11/02/05 17:41:56 aJB16sOy0
PUBLIC key,keyold,keyon,keyoff,item
key=0;keyold=0;keyon=0;keyoff=0
while True
if GETKEYSTATE(VK_F9) then exit
keySet()
ifb (keyon=1)
KBD( VK_2,  1, 0 ); KBD( VK_2,  2, 0 )
ELSEIF (keyoff=1)        //SFIFT離したらキー3
KBD( VK_3,  1, 0 ); KBD( VK_3,  2, 0 )
endif
SLEEP(0.01)
wend
//-------------------------------------------
Procedure keySet()
DIM keych; keyold = key; key = GETKEYSTATE(VK_LSHIFT)
keych = key XOR keyold; keyon = key AND keych; keyoff = keyold AND keych
Fend
これにspaceを押している間にも他のキーをバインドしたいのですが
追加の方法がが分かりません。どう記述すればよいのでしょうか

387:名無しさん@お腹いっぱい。
11/02/05 17:48:14 Ui4VnmKl0
>>385
そう。通常は聞くまでも無いこと。

だがあえて聞くっていうならここより直メだろと。

388:名無しさん@お腹いっぱい。
11/02/05 18:54:11 wX4a3fl20
>>386
PUBLIC key, keyold, keyon, keyoff, item
key=0; keyold=0; keyon=0; keyoff=0
while True
 if GETKEYSTATE(VK_F9) then exit
 keySet()
 ifb (keyon=1)
  KBD( VK_2, 1, 0 ); KBD( VK_2, 2, 0 )
 ELSEIF (keyoff=1)             //SFIFT離したらキー3
  KBD( VK_3, 1, 0 ); KBD( VK_3, 2, 0 )
 endif
 SLEEP(0.01)
wend
//-------------------------------------------
Procedure keySet()
 DIM keych; keyold = key; key = GETKEYSTATE(VK_LSHIFT)
 keych = key XOR keyold; keyon = key AND keych; keyoff = keyold AND keych
Fend


見にくいのでインデントつけた。
PUBLICはややこしくなるので使わない方がいい。
使いたい場合はModuleでまとめた方がいい。

389:名無しさん@お腹いっぱい。
11/02/05 19:12:27 JTXHU/fy0
>>379
別なところがひっかかって意味不明なエラー吐くと嫌だから
現段階では慣習というか自衛としてascii以外はコメントだけだわ

390:名無しさん@お腹いっぱい。
11/02/06 01:51:06 z16q3MZU0
firefox ver3.6.8なのですが単純に指定URLを開きたいのですが動作しません

ACW(GETID("Mozilla Firefox","MozillaUIWindowClass"),0,0,0,0,0)
URL = "URLリンク(xxxx)"
MSGBOX("終了")

このような記述でも開かず終了してしまいます
指定URLを開く方法は無いでしょうか

391:名無しさん@お腹いっぱい。
11/02/06 02:04:18 TH/ev/VV0
>>390
URLという変数にアドレス設定してるだけだからそりゃ何も起こらないでしょうね。

テキストを送信してエンターですよ。

392:名無しさん@お腹いっぱい。
11/02/06 02:14:47 z16q3MZU0
なるほど有難うございます!
公式にありますgoogleのサンプルをそのまま使用してもブラウザが更新されるだけで
ということは文字入力が送信されておらずエンターだけが有効になっているから更新だけが行われてるように見えるという感じでしょうか

このように付け加えましてもうまくいきませんorz

ACW(GETID("Mozilla Firefox","MozillaUIWindowClass"),0,0,0,0,0)
id = GETID("Mozilla Firefox", "MozillaUIWindowClass")

SENDSTR(id, "URLリンク(www.yahoo.co.jp)", 1, True, True) // URL
SCKEY(id, VK_RETURN)

MSGBOX("終了しました")

393:名無しさん@お腹いっぱい。
11/02/06 02:21:31 z16q3MZU0
>>391
本当にすみませんorz
もしやと思いUWSCのverを確認しましたら・・・
ver4.4でした最新の4.6cにて正常に動きしました
お助けいただき有難うございました

394:名無しさん@お腹いっぱい。
11/02/06 02:24:17 TH/ev/VV0
>>392
テキストが送信されてるか、そこで止めて確認でしょう。

カーソルがどこにあるかも大事なので、止めて確認です。

メッセージボックスを出すとフォーカス移動するので消すか、数秒スリープです。

ウィンドウは移動してますか?非表示のウィンドウを拾ってないですよね?

うまくいかない場合、trueとかfalseとかのオプションをいじるのもいいかも。


395:名無しさん@お腹いっぱい。
11/02/09 17:06:19 nWQDaqYD0
あるゲーム用に作ったんだけど、安定しません。おかしいとこありますか?

WHILE CHKIMG("画像.bmp",0,0,0,1000,650)
IF !CHKIMG("HP.BMP",0,0,0,1000,1000) THEN KBD(VK_SHIFT,0)
SLEEP(0.5)
IF !CHKIMG("MP.BMP",0,0,0,1000,1000) THEN KBD(VK_U,0)
FOR Y = 1 TO 4
KBD(VK_RIGHT,1,200)
KBD(VK_INSERT,0,250)
KBD(VK_INSERT,0,150)
KBD(VK_INSERT,0,150)
KBD(VK_INSERT,0,150)
KBD(VK_RIGHT,2,200)

NEXT

FOR Y = 1 TO 4
KBD(VK_LEFT,1,200)
KBD(VK_Y,0,250)
KBD(VK_INSERT,0,150)
KBD(VK_INSERT,0,150)
KBD(VK_INSERT,0,150)
KBD(VK_INSERT,0,150)
KBD(VK_LEFT,2,200)
NEXT
//======================================
IFB CHKIMG("画像.bmp",0,0,0,1000,650)
BREAK
ENDIF
WEND

396:名無しさん@お腹いっぱい。
11/02/10 00:12:50 n9R7GhuI0
>>395
0とか1とか2とかじゃなくて、省略orClick、DOWN、UPってちゃんと書くべき。作法としてね。
あと、カンマのあとは半角スペース入れるべき。
特に数字を入れる場合はピリオドと見間違う。

"HP.BMP"を見た後はSleep入ってるけど、"画像.bmp"とか"MP.BMP"を見た後は入ってないね。
バランスが悪い。
ループの脱出条件をチェックするときは特に、KBD()の直後とかはやめたほうがいい。

安定させるのはほんと難しいけど、僕はKBD()では時間を指定せず、Sleep()を使ってる。
あの時間はDOWNからUPまでの時間じゃなく、CLICKなどを実行するまでの待ち時間だからSleep()でもそう変わらない。
ただ、Sleep()の方がキー操作タイミングはずれる。
問題は操作対象が動くためのCPU時間があるかどうか。マルチコアならあるだろうけど、シングルコアならない。
動かないということではないが、重いときに画面表示などを省略されてしまう可能性がある。


397:名無しさん@お腹いっぱい。
11/02/14 17:00:48 ZbVZQYog0
ネトゲのボットを作ってます
そのネトゲが3Dなのですが、右を90°ピッタリ向くという操作が超シビアで
事実上不可能なのです
なので、ここで右90°回転する というマクロが組めません
もちろん、道具屋をクリックする状態の向きも一定角度に安定しません
また、扉の中に入ると、超微妙に3°ずれてたりしてて
上に2歩、右にまわってクリックというマクロが安定しません
どなたか知恵を貸していただけないでしょうか?

398:名無しさん@お腹いっぱい。
11/02/14 17:03:34 XKG3i4uz0
ボットはマクロで無理して作るものじゃないだろ・・・
そもそもここはネトゲはNGだしその説明もたりね

399:名無しさん@お腹いっぱい。
11/02/14 19:33:24 y/cO0gVx0
>ネトゲはNG
必要ならテンプレに明記したほうがいいんじゃね?
(漏れ自身はあんまり感じないが)

400:名無しさん@お腹いっぱい。
11/02/14 19:49:43 XKG3i4uz0
俺自身も感じてないけどばっちゃがいってたんだ・・・
ネトゲのマクロは規約違反なんじゃね?

401:名無しさん@お腹いっぱい。
11/02/14 19:56:46 ZbVZQYog0
知恵はないんですね

402:名無しさん@お腹いっぱい。
11/02/14 20:11:22 XKG3i4uz0
プギャ━━m9(^Д^)━━!!!!!!

403:名無しさん@お腹いっぱい。
11/02/14 20:30:49 ZbVZQYog0
ああ、ここは、そういうレベルなんですね
確かにこのソフトウェアは このようなレベルの方でも使えるくらい便利ですからね

404:名無しさん@お腹いっぱい。
11/02/14 21:39:20 ijBgAXM+0
そういうレベルです
お引き取りください

405:名無しさん@お腹いっぱい。
11/02/15 01:29:47 fOTBeHSL0
EXEC関数のように位置やウィンドウサイズを指定してフォルダを開く事って出来ませんか?

406:名無しさん@お腹いっぱい。
11/02/15 02:28:43 MobgQtBO0
>>405
Exec ("explorer C:\開きたいフォルダ", False, X座標, Y座標, ウィンドウの幅, 高さ )

407:名無しさん@お腹いっぱい。
11/02/15 13:19:15 fOTBeHSL0
>>406
ありがとうございます。

408:名無しさん@お腹いっぱい。
11/02/17 12:03:42 B9M0gfXY0
どなたか4.4cフリー版お持ちの方うpしてもらえないでしょうか・・・

409:名無しさん@お腹いっぱい。
11/02/17 12:33:45 kz14X//y0
ここは、そういうレベルなんですね

410:名無しさん@お腹いっぱい。
11/02/17 12:37:31 kz14X//y0
           YES → 【ヒットした?】 ─ YES → なら聞くなよ。死ね。
         /                \  
【検索した?】                     NO → なら、ねぇよ。死ね。
         \                   
            NO → 死ね。

411:名無しさん@お腹いっぱい。
11/02/17 14:25:28 w5XDq0qk0
なぜ4.4cなんだろう
理由が知りたい
何か旧バージョンのバグに依存したスクリプトでも使ってるんかな

412:名無しさん@お腹いっぱい。
11/02/17 17:52:13 nACbp/860
ネトゲーはNGなのか
すべてのゲームがマクロ禁止なわけでもないだろうし

いつそんなルールになったんだ?
そこら辺の経緯を教えてくれないかな。

413:名無しさん@お腹いっぱい。
11/02/17 19:03:19 cmOVbeVi0
>>397
回転は三角関数を使うんだけど微妙に誤差が出る。
プログラム上で誤差が出るものをスクリプトで誤差が出ないように操縦することはできない。

なぜ90°ぴったりじゃないといけないのか知らないが、別の方法を考えるべき。


414:名無しさん@お腹いっぱい。
11/02/17 19:10:32 FmT4SRhv0
>>413
90°なら先にxとy入れ替えて目標決めとくとか

415:名無しさん@お腹いっぱい。
11/02/17 19:35:23 ZdIKS8Qri
>>412
そう言う奴は、ゲーム名を明かさない
禁止されていない事を示せば良いのにそれが出来てない

416:名無しさん@お腹いっぱい。
11/02/17 20:01:04 uoEAi3u4P
ゲームなんてわざわざインチキしてまで遊ぶもんじゃない。
特に、他人に手伝わせなければインチキもできないほどに知能が足りてない奴は、
他にやるべきことがあるだろう。


417:名無しさん@お腹いっぱい。
11/02/17 20:41:28 N4qw6A6w0
>>412
別にこのスレに限った話じゃないよ。違法な事や他の人や
団体に迷惑をかけるような事柄を教えないってのは。

違法な用途に使われる事が想定されるものならちゃんと違法でない
用途を示すべきって当たり前の話。

418:名無しさん@お腹いっぱい。
11/02/17 21:34:55 w5XDq0qk0
コンピューターだって万能じゃないんだから、正確に90度右向く方法が一つもなければどうしようもない
方法はあるけどタイミングがシビアすぎて並の人間には不可能とか、そういう理由なら
なんとかなるかもしれないけど

419:名無しさん@お腹いっぱい。
11/02/18 16:01:33 SDRCljZl0
インチキをしない奴なんて
この世に存在するの?

420:名無しさん@お腹いっぱい。
11/02/18 18:03:28 hj8sXDQ50
アングラは独力でコッソリやるもんだろ。

やるなとは言わん。言っても無駄だし。
しかしやり方を聞いてきたら死ね!と言うしかないな。

421:名無しさん@お腹いっぱい。
11/02/18 18:39:53 JsCyuOeL0
>>414
だからね、メモリ上の角度データを直接いじくるんなら不可能ではないが、
操縦してきっちり90°にすることは不可能と言ってるんだよ。


422:名無しさん@お腹いっぱい。
11/02/18 19:53:02 9csx1o2dP
ゲームのチートは、通常のソフトの裏技的使い方に比べると何倍も難しい一方、見返りに得られるのはゲームの楽しさが増すことくらいである。
ゲームのチートに興味のない人がチート方法についての質問を目にしても、わざわざ苦労してまで手伝ってくれるはずがない。
親身になって手伝ってくれる可能性があるとしたら、元々チートプレイの習慣のあるゲーマーだけである。
だが、チートをしてまでゲームを楽しみたいと考えるほどゲームに没頭していながら、チートスクリプトの作り方を他人に教えられるほどの技術を身につけている人というのは、そもそもそんなに多くはない。
更に、そんなスキルのあるチートゲーマーでも、チートの成果を独り占めしたいと思っていたら、どんなに頼んでも教えてくれるはずはない。
逆に他人に教えて感謝されたりしたいという人なら、既に自身のブログなどで公開しているだろうから、やはりよその掲示板で質問に答えたりなんてしない。
チートの知識を独り占めする気は無いけどわざわざ公開しようともしないという人が、たまたま何らかの理由でこのスレッドを見ていて、質問を見つけて答えてくれる可能性なんて、ほとんど無いに等しいのである。
よって、掲示板でゲームのチート方法を教えてもらおうとしても無駄である。

423:名無しさん@お腹いっぱい。
11/02/18 19:59:27 REBobX6L0
長い

424:名無しさん@お腹いっぱい。
11/02/18 21:14:02 x3CQ3Kju0
どんなプログラムでも、方法を考えるのは人間
コンピューターは人間の書いたプログラムのとおりに動くだけ

その人間がどうしたらいいのかわからなければ、作ることはできない
コンピューターが勝手に考えて答えを出してくれるのは漫画の中だけ

425:名無しさん@お腹いっぱい。
11/02/18 21:30:25 SDRCljZl0
今夜のおかずからハッキングまでが2ちゃんねるじゃないの?

426:名無しさん@お腹いっぱい。
11/02/18 21:37:59 58zDmV/x0
ワロタ
ハッキングはどっちかというとセキュリティやプログラミングだろ
他のネトゲに迷惑かけるうえにマクロでBOTってw
お前はセンスないからやめたほうがいいよw

427:名無しさん@お腹いっぱい。
11/02/18 22:34:08 7V1H+RVR0
WEBカメラがあれば直角に動かせるよ。
面倒だけど、そんなに手間もいらん。

428:名無しさん@お腹いっぱい。
11/02/18 22:37:11 SDRCljZl0
>>426 はマクロ=他人に迷惑をかける
としか頭にない視野の狭い見解

マクロを前提としたとしかいいようのないネトゲの実体を知らない
また、社会人に中学生並の遊び時間を要求することもナンセンス
大人になってるんだから、知恵を絞ってもっと効率的にゲームを進めるべき
そのためにも頭を使い、道具を使い、金を使い、人を使い、ありとあらゆるものを使うのが社会人
ひたすら同じ動作を繰り返す >>426 はパソコンという道具をしようするのをやめたほうがいい

429:名無しさん@お腹いっぱい。
11/02/18 22:38:47 REBobX6L0
大人になってるんなら最低限のルール守れる人間になれよw

430:名無しさん@お腹いっぱい。
11/02/19 01:39:29 Myo/YNQX0
>>428
> また、社会人に中学生並の遊び時間を要求することもナンセンス

普通は中学生並みの遊び時間を要求するゲームは社会人のやるものじゃないだろ。

逆説的に言えばそんなゲームをやってる奴はまともな社会人とは言えん。

431:名無しさん@お腹いっぱい。
11/02/19 04:14:29 vSn9HckYP
ゲームをやらないことが最大の効率化だ

432:名無しさん@お腹いっぱい。
11/02/19 08:34:25 gjRzKJN40
なんともムーンウォークなインターネットですね

433:名無しさん@お腹いっぱい。
11/02/19 09:36:22 cMdSWs6p0
そして2ちゃんねるを見ないのも効率化につながる

434:名無しさん@お腹いっぱい。
11/02/21 11:16:43.22 Uruug+lY0
学校に行かないのも効率化

435:名無しさん@お腹いっぱい。
11/02/21 12:50:16.87 KYvLtMJ00
能力があるなら学校に行かないのは有効だし、実際に行われているからな。

436:名無しさん@お腹いっぱい。
11/02/21 13:07:05.88 ta0vA0iw0
時間のかかるゲームやってるからまともな社会人じゃないってのは暴論。
犯罪行為してるわけじゃなし。

やってるネトゲの規約見直したけどRMTはきっちり明記して禁止してるけどマクロについてははどうじゃろ?

ユーザーの行為が、本サービスの運営を妨害した又は妨害するおそれがあると当社により認められる行為。

これに該当するかどうか。
やってるネトゲはモニターの前に居てGMの問い合わせに答えられる場合はOKで、完全放置のいわゆる寝マクロは禁止とか
言われてるが、俺は目立つ場所で長期間、完全放置したけどGMから問い合わせはこなかった。
もちろんアカウント剥奪もされてない。

黙認みたいな状況なのかもしれないが、完全に黒ってわけじゃない。

いずれにせよ、すべてのネトゲの規約を把握してるわけでもあるまいし、ネトゲのマクロの話は禁止ってのはおかしい。








437:名無しさん@お腹いっぱい。
11/02/21 13:25:08.60 59PdhN0e0
常に全員の動きをチェックして、怪しい人すべてに問い合わせや確認をするなんて不可能なんだぜ
駐車違反やスピード違反と同じ
運が悪けりゃ捕まるってだけの話

438:名無しさん@お腹いっぱい。
11/02/21 13:37:05.95 nRmajwXBi
>>436
『ソフトコピーの著作権違反は親告罪なので、捕まっていない奴も居る…だからコピーしようぜ!』

いや、コピーを自重しろよ…とは思う


439:名無しさん@お腹いっぱい。
11/02/21 13:52:29.96 3WWJe/Qb0
>>436
> 時間のかかるゲームやってるからまともな社会人じゃないってのは暴論。

違うだろ。時間のかかるゲーム=対象年齢の低いゲーム。

つまり、対象年齢の低いゲームをやりたがる精神年齢の低い奴が
まともな社会人か?って話だ。

440:名無しさん@お腹いっぱい。
11/02/21 14:09:15.55 /QNu9t/G0
お金がないから万引きしていいみたいな理屈でわろた

441:名無しさん@お腹いっぱい。
11/02/21 15:35:34.34 ta0vA0iw0
>>437
マクロが規約違反に当たるかどうか決まってないゲームもあるだろうからって話。
はなから違法行為の著作権違反や万引きとは違う。

>>439
>時間のかかるゲーム=対象年齢の低いゲーム

そう決め付ける根拠がわからん。
加えて言うならネトゲーの対象年齢が高かろうが低かろうが
まともな社会人かどうかもマクロとは関係ない。

442:名無しさん@お腹いっぱい。
11/02/21 15:43:43.17 /QNu9t/G0
グダグダ言ってないで運営に問い合わせれば?BOT使っていいですかってさ

443:名無しさん@お腹いっぱい。
11/02/21 16:08:31.71 nRmajwXBi
>>439
その物言いはちょっとやだな


人が操作する範囲内で時間を掛ける事がそのゲームのゲーム性なのだから
そのバランスが不満ならプレイしなければ良い

ゲーム上の利益を不当に増加させるために
ゲームバランスの破壊を目的としたツールの使用や公開は多数のプレイヤーに影響を与え
運営側からの個人特定+αにまで発展してもおかしくはない

見ず知らずの人に上記の可能性を負わせようとするのは悪だ
…と、思うので自己責任でひっそりとやってくれ。他人を巻き込むな。


444:名無しさん@お腹いっぱい。
11/02/21 16:36:52.50 6LDCYB6u0
マクロは犯罪じゃないから作り方教えてください
とは図々しいにもほどがあるな。
やりたきゃ自分で作って勝手にやればいい。

445:名無しさん@お腹いっぱい。
11/02/21 21:03:01.13 Uruug+lY0
無料でスペースを貸しているのに自分の意見を言うのは図々しい
言いたければ自分でHP作って勝手に行ってればいい

446:名無しさん@お腹いっぱい。
11/02/21 21:07:21.76 Uruug+lY0
イメージでしか物事を語れないとかどんだけ

447:名無しさん@お腹いっぱい。
11/02/22 18:52:57.14 EdyGlgVu0
>>445
2ch全否定したいの?

448:名無しさん@お腹いっぱい。
11/02/23 13:27:03.28 33Is7HqF0
>>447
タイ焼き屋さんがあります
ここではタイ焼き一匹1000円で販売します
ある日タイ焼き屋さんがグルーポンを利用し、1000円の半額500円で販売すると決めました
グルーポンのシステムは100人集めたら1000円のタイ焼きを半額の500円で販売する
そして、売り上げの半分ずつを分け合う というシステムです
タイ焼き屋さんはあまり詳しく考えず、いつものタイ焼きが半額で提供できるなら と思い契約しました
そして、実際に半額で販売してみたところ100人のお客さんが集まり100個売れました

そこで問題です
タイ焼き屋さんにはいくらの収入があったでしょうか? 計算式もあわせて答えてください

449:名無しさん@お腹いっぱい。
11/02/23 13:48:28.07 mkAuJEAT0
"あああ"が"いいい"に変わったら次の処理に移る というスクリプトを作りたいんですが、毎回文章が違うので色指定や画像指定を使う事が出来ません
指定範囲の画像に変化が生じたらフラグと見做すor直前の状態を画像として毎回記録し、一致しなければフラグと見做す
こんなスクリプトってUWSCで作れますか?

450:名無しさん@お腹いっぱい。
11/02/23 14:36:39.18 g0LdOnZF0
>>448
6万円
式あるわけねぇ

451:名無しさん@お腹いっぱい。
11/02/23 16:25:32.69 uJcWwtLV0
質問したいんですけど、高レベル記憶をしたときに
行っている作業が、どこをクリックしたかとかいうより

id = GETID("ファイル", "MsoCommandBarPopup", -1)

こういう風にどのウィンドウのどの場所を開いたかみたいな表示が出るんですけど、
これって今時点で、UWSCで記録してから出してみないとどういう名称の場所を開いたか
確認できない私なのですが。

何かソフトを使って、ここのファイルFを開くのはMsoCommandBarPopupを開くんですよ
っていうのがリアルタイムでわかるような方法ってあるんでしょうか?
それがあればスクリプト文を作るのが非常に楽になってくるんですけど
わかる人います?


452:名無しさん@お腹いっぱい。
11/02/23 17:03:17.60 33Is7HqF0
ゆとりってホント怖いな
これでキレたりするんだろう

453:名無しさん@お腹いっぱい。
11/02/23 17:09:11.51 K80NvdSH0
AHKだったかもしれんけど、リアルタイムでマウスカーソル下の
オブジェクト情報を表示するスクリプトがあったなあ。

454:名無しさん@お腹いっぱい。
11/02/23 17:24:24.60 33Is7HqF0
>>451
学校行って国語勉強しなさい

455:名無しさん@お腹いっぱい。
11/02/23 21:07:27.66 uJcWwtLV0
>>453
ありがとうございます。そのAHKというのは
MouseGesture.ahk というマウスジェスチャー用のソフトであってるんでしょうか?


456:名無しさん@お腹いっぱい。
11/02/23 22:07:33.80 uJcWwtLV0
失礼、AutoHotkeyのことですね。
調べてみます。

457:名無しさん@お腹いっぱい。
11/02/25 01:12:25.61 pEzNEft60
すみません質問です。

 EXITEXIT [終了コード]

この 終了コード って、どういう使い方ができるんでしょうか?

DOS窓などでエラーメッセージ出力したりするのに使えると思ってたんですが、違うみたい?で。
ご存知の方、教えて下さい。

458:名無しさん@お腹いっぱい。
11/02/25 01:44:23.88 O0ep4wN50
>>457 つまり現状、貴方は使えなくても何一つ困ってないんだろうに。 気にするなよ。

459:名無しさん@お腹いっぱい。
11/02/25 01:52:55.82 PyhuiW4m0
>>458
いや実はそうでもなくて、、
過去の別アプリの代替を作ろうとしてるのですが、そいつが
終了コードを吐いてて、そのコードを使うアプリがその後ろに控えているのです。
ですのでUWSCで終了コードを吐けるか判断したいです。

過去にも幾度か 終了コード が話題になってるみたいですが、
大概は根本からの別の方法を指南されて有耶無耶になっているように見えました。
で、そもそもこのUWSCでの 終了コード って、どういう動きをして、
どういう使い方を想定しているのかな、と思った次第です。
わかる方、ご教授よろしくお願いします。

460:名無しさん@お腹いっぱい。
11/02/25 07:49:56.52 rjoO539ji
>>459
取り合えず、自分で3~4行のサンプルコード書いて
欲しい動作の想定と現状との差異を挙げてみては

461:名無しさん@お腹いっぱい。
11/02/26 00:35:31.95 GWVWm/kw0
>>459
バッチファイル挟んだら?

462:名無しさん@お腹いっぱい。
11/02/26 16:27:15.93 SJecAYHF0
画像認識とループの処理を並列で進めて画像見つけた瞬間にループ終わらせるっていう処理をしたいんですが、
処理を並列に進める方法ってありますか?

ループの中の処理に画像認識混ぜるのが妥当何でしょうか?

463:名無しさん@お腹いっぱい。
11/02/26 18:40:34.16 NETz7lVI0
>>459
DIM uwsc = GET_UWSC_DIR + "\UWSC.exe"
DIM uwsname = GET_CUR_DIR + "\test_exitexit.uws"

DOSCMD("ECHO EXITEXIT VAL(PARAM_STR[0])> " + uwsname)

PRINT EXEC("cmd /C EXIT 0", TRUE)  // => 0
PRINT EXEC("cmd /C EXIT 1", TRUE)  // => 1
PRINT EXEC(uwsc + " " + uwsname + " 0", TRUE)  // => 0
PRINT EXEC(uwsc + " " + uwsname + " 1", TRUE)  // => 1

DOSCMD("DEL " + uwsname)


Windows XP Home Edition SP3 / UWSC 4.6c で確認

終了コードの比較の仕方がマズかったんじゃないの?

| START /WAIT UWSC.exe test_exitexit.uws 1
| IF ERRORLEVEL 0 (ECHO exit code ZERO) ELSE (ECHO exit code NON-ZERO)
だとダメで

| START /WAIT UWSC.exe test_exitexit.uws 1
| IF %ERRORLEVEL% EQU 0 (ECHO exit code ZERO) ELSE (ECHO exit code NON-ZERO)
ならイけた

464:名無しさん@お腹いっぱい。
11/02/27 03:14:40.31 48LXtTwe0
>>463
ありがとうございます459です。自分がいろいろ間違ってました。XPsp2+4.6で動いてます。

EXITEXIT 5555

って書いただけのファイル(tmp.uws)作って、uwsc tmp.uws → echo %ERRORLEVEL% で、5555が表示されました。

ちょっと条件次第で想定動作してくれませんが、たぶん自分のDOS知識の不足と思うので出直してきます。
ありがとうございました。

465:名無しさん@お腹いっぱい。
11/02/27 11:55:13.26 3u7XYYUl0
ifb CHKIMG("hoge.bmp") // 画像があった
BTN(LEFT, CLICK, G_IMG_X, G_IMG_Y) // 左クリック

こうすると画像の左上を左クリックしてしまうのですが、画像の真ん中をクリックさせる方法ってありませんか?

466:名無しさん@お腹いっぱい。
11/02/27 12:37:07.97 drl51Y7g0
hoge.bmpの大きさが10x10だとしたら
BTN(LEFT, CLICK, G_IMG_X+5, G_IMG_Y+5)

467:名無しさん@お腹いっぱい。
11/02/27 12:38:34.64 FpeUvakQ0
自分は馬鹿だから素直に

sx = G_IMG_X + 元画像横ピクセルの半分の値
sy = G_IMG_Y + 元画像縦ピクセルの半分の値
btn(left, sx, sy)

ってやっちゃってるなぁ

468:名無しさん@お腹いっぱい。
11/02/27 12:38:34.79 3u7XYYUl0
>>466
ありがとうございます
<center>的なものはやっぱりないか・・・

469:名無しさん@お腹いっぱい。
11/02/28 15:08:45.82 aT3W7fvl0
初歩的な事で恐縮ですが、どうかお教え下さい。

IEのあるサイトの画面に現れる文字列リンクの特定文字列を指定して探し、有ればその文字列リンクをクリックさせたいのですが、どのように書けば宜しいでしょうか?

IFB POS("特定の文字列",?1,?2)?3
x=?4
y=?5
BTN(LEFT,CLICK,x,y,60)

上記のやり方が合っているようでしたら、?1~?5のそれぞれの意味と記述方法が分かりません。
上記のやり方が根本的に間違えているようでしたら、恐れ入りますが記述方法を教えていただけますと助かります。

どうぞご指導の程、よろしくお願い申し上げます。

470:名無しさん@お腹いっぱい。
11/02/28 15:39:33.19 wXlFMld70
>>469
// Web上(IE)のリンクの選択
戻値 = IELINK( IE, リンク表示文字, [番号, 完全一致フラグ] )
引数
 IE: IEオブジェクト
 リンク表示文字: 表示されているリンク項目 (一部分だけでも可)
 番号: リンク表示文字が同じ場合に順番指定 
 完全一致フラグ: Trueの時は完全に一致するものだけを (デフォルト:False)
戻値
 TRUE:正常、 FALSE:処理不能 


471:名無しさん@お腹いっぱい。
11/02/28 17:17:33.72 aT3W7fvl0
>>470
ご丁寧にありがとうございます、早速、記述してみます!

472:名無しさん@お腹いっぱい。
11/02/28 18:00:12.41 q7qgBPm30
>>471
ヘルプは全部読んでからのほうが早くていいぞ。
全部眺めなおしたって、質問文書くより労力は少ない。

473:名無しさん@お腹いっぱい。
11/02/28 21:54:21.08 pym/PSOo0
純正のヘルプはわかりにくいよ…
あれを読みこなすには訓練が必要だから、ヘルプのが早いとは言い切れない

474:名無しさん@お腹いっぱい。
11/03/01 19:26:37.20 QVxp3wTT0
確かにあのヘルプは・・・ググったほうが早かったりするw

475:名無しさん@お腹いっぱい。
11/03/01 21:08:43.70 nhFDLun90
某言語の非公開仕様と格闘したことのある漏れには
簡潔にして十分な仕様解説があってありがたいと思うんだけどね

確かに別チュートリアルがあったほうがいいかもしれない

476:名無しさん@お腹いっぱい。
11/03/01 23:30:32.67 Ts9OXSDE0
別チュートリアルはもはやグーグル先生でいい気がする。
あのヘルプは嫌いじゃないぜ、気軽に全部目を通せる量で。

477:名無しさん@お腹いっぱい。
11/03/01 23:51:38.75 nxctqptv0
チュートリアルというか、事例紹介的には
>>2 の「UWSCサンプル集」が重宝した。

ヘルプを読んで使い方が判らなければ、
該当関数を検索して実例を漁ると効率がよい。

478:名無しさん@お腹いっぱい。
11/03/02 23:15:48.98 LWCcCXFv0
ifb CHKIMG("a.bmp")
の画像有無判定って、対象のウインドウが最小化されていたり、他のウインドウの裏に隠れていると、機能しないんですか?

479:名無しさん@お腹いっぱい。
11/03/02 23:59:07.30 7E2VWVQg0
なぜ試さないのでしょうか?

480:名無しさん@お腹いっぱい。
11/03/04 01:56:46.14 toTqpa9v0
>>478
見ための画面が、指定した画像みたいになったら、実行したい。
っていう要求に応える機能だからなぁ。
どうしてもってんなら、対象ウィンドウを前に引っ張り出すよう記述すればいいかと。

481:名無しさん@お腹いっぱい。
11/03/05 02:21:41.87 w5JOaDs90
>>480
なるほどです、対象のウインドウをアクティブにしてから画像有無判定をすればいいんですね。

あと、別な質問なのですが、IEですと、ビジー判定というか、IEがビジーでなくなってから動作する、旨の方法があるようですが、IE以外のソフトを自動化したい場合、同様にビジーでなくなるまで待機させるような方法はあるのでしょうか?

482:名無しさん@お腹いっぱい。
11/03/05 02:25:30.42 d1HtN7pP0
他のソフトにとっての「ビジー」とはどういう動作を指すのか
それが判るのは、そのソフトをもっているお前しかわからない。

483:名無しさん@お腹いっぱい。
11/03/05 16:47:42.53 72PsHpHY0
人間様から見て ビジーだな、っていう判断を、そのままUWSCにやらせりゃいいワケで。
ボタンの凹みを見てもいいし、画像で見てもいいし。
応答が帰ってこないような困ったソフトならウィンドウを動かしてみて動いてなかったらダメとか。

484:名無しさん@お腹いっぱい。
11/03/06 11:45:02.72 1ZTi4wZL0
だめだだめだだめだw
画像認証の範囲指定がうまくいかねー

とりあえずXY座標を確認するスプリクトはみつけて使ってるんだが
まず、全画面じゃなくゲームの指定された大きさの画面だってのが
あやしい。

だが、そのゲームの画面のXY座標がわからん。

ひんとくれ

485:名無しさん@お腹いっぱい。
11/03/06 12:59:07.61 HC5zz7XC0
ヘルプ見ればいいと思うよ
MOUSEORGで躓いてるのかな?

// マウス座標を相対座標にする、 またはマウスとキー情報を直接ウィンドウへ送る
MOUSEORG( ID, [基準指定 ] )
引数
 ID: Windowを識別するID
 基準指定 : 
   0: ウィンドウ位置 (デフォルト)
   1: クライアント領域の位置を基準にする
   2: 指定ウィンドウ(オブジェクト)へマウス、キー情報を直接送る(第1引数はウィンドウIDでもハンドル値でも可)

 以降のMMV()、BTN()、PEEKCOLOR()、CHKIMG()関数の座標を指定ウィンドウを基準にしたものにする
 基準指定にて 2が指定された場合は KBD()、MMV()、BTN()関数の情報は直接ウィンドウ(オブジェクト)へ送る
 スクリーン座標に戻す時はゼロを指定 MOUSEORG(0)

だからこれ使った後はx=0、y=0はそのゲームの座標になるよ

486:頭痛い
11/03/06 19:35:19.34 jfbn3qA00
UWSCでメイプルストーリーのマクロを作っているのですが、HP回復の設定がうまく出来ません。
内容としては、HPの色(赤系)を認識させて、違う色の場合特定のキーを押すように
したいのですが、何回かやっても、HPが十分にあるにも関わらず、回復、してしまいます。
ちなみにこんな感じです。
While 1
ACW(GETID("MapleStory","MapleStoryClass"),235,13,806,627,0)
RGB=PEEKCOLOR(298,598)
R=RGB AND $FF0000
G=(RGB AND $000000)/$100
B=(RGB AND $000000)/$10000
IFB (R>$88 AND R<$FF) AND (G>$00 AND G<$00) AND (B>$00 AND B<$00)
  Kbd(VK_S, DOWN,30) //「1」キーを押す
Kbd(VK_S, UP,30) //「1」キーを離す
  else //赤色じゃない時
  Kbd(VK_Y, DOWN,30) //「2」キーを押す
  Kbd(VK_Y, UP,30) //「2」キーを離す
  Endif //判定終了
Wend

487:名無しさん@お腹いっぱい。
11/03/06 21:30:27.69 n1dpFHMi0
>>486
それ赤いときにボタン押すんじゃね?

ちなみに、メイプルストーリーは点滅するからそれが影響しないようにしないと。
つまり、赤じゃなくてグレーで判定するべきじゃね?

488:名無しさん@お腹いっぱい。
11/03/06 21:56:48.35 9nDDicWu0
よく判らないんだけど、

 赤だったら1を押す。ちがったら2を押す。

をノーウェイトでひたすら繰り返してるみたいだけど、やりたい事ってソレであってる?
HPが減ってない時に2を押すのがよく判らんというか。攻撃か何かなのかな。。

とりあえずデバッグとして、IFの中の条件をバラして fukidasi() とかで表示させてみたらどうかと。
あと ACW() の行は While より前でに1回でたぶんいい。
KBD()には UP/Down の他に、CLICK って引数があるよ。

489:頭痛い
11/03/06 22:29:51.01 jfbn3qA00
えっと、 今考えているのは
移動しながら攻撃するスプリクトの中にHP,MPを10秒毎事にチェックするようなもの物(上記のような感じのやつ)
を組み込みたいと思っているのですが、
返信を見る限り、これではだいぶダメなようなので、どんなふうに書いていけば良いのでしょう?
自分もちょっと書き直してみます。

490:名無しさん@お腹いっぱい。
11/03/07 01:31:21.20 HKPZrQmJ0
>>489
メイプルのシステム全く知らないけど、

while True
if GETKEYSTATE(VK_ESC) then exit
id = GETID("MapleStory")
MOUSEORG(id, 1)
thread A()
thread B()
 while 1
  sleep(0.1)
 wend
wend
procedure A()
 ifb PEEKCOLOR(298,598) = $0000FF then // 298.598のRGB値がFF0000(赤)だった場合
  KBD(VK_S, CLICK,50) //「1」キーをクリック
   sleep(10)
 endif
fend
procedure B()
 移動と攻撃の命令文
fend

こんなんでどうだろう?
回復キーがVK_Sなのはゲームの仕様かな?

あと298.598が赤(0000ff)になったらSクリックにしてるけど、
>>487のいうグレー色が分からないので正しい色を調べてくれ。

491:名無しさん@お腹いっぱい。
11/03/07 04:08:18.90 l/EQ6McV0
>>489
なんか変っぽいね。486が。PEEKCOLORは左から順にBGRなのでそこ間違えてないかな。
あと察するになんでGとBでシフトしてるか判ってないのかな。どっかからコピってきて弄った?

まずは「色データ収集」で間違ってるのか、「アルゴリズム」で間違ってるのか見分けた方がいい。

cdntX = 298
cdntY = 598
while 1
 RGBdt = PEEKCOLOR(cdntX,cdntY)
 Rdt = RGBdt AND $0000FF
 Gdt = (RGBdt AND $00FF00)/$100
 Bdt = (RGBdt AND $FF0000)/$10000
 c = ""
 c = c + "座標 = " + cdntX + "," + cdntY + "<#CR>"
 c = c + "RGB = " + FORMAT(RGBdt,0,-1) + "<#CR>"
 c = c + "R = " + FORMAT(Rdt,0,-1) + "<#CR>"
 c = c + "G = " + FORMAT(Gdt,0,-1) + "<#CR>"
 c = c + "B = " + FORMAT(Bdt,0,-1) + "<#CR>"
 fukidasi(c,100,100)
wend

これでRGB各値がどうなってるか随時表示されるから、まずそこが想定通りか確認かな。

492:名無しさん@お腹いっぱい。
11/03/07 04:49:05.77 l/EQ6McV0
てぇかよく見たら
 (G>$00 AND G<$00)
って、、そりゃ永久にelse実行するだろうよ。

493:名無しさん@お腹いっぱい。
11/03/07 08:22:22.18 HKPZrQmJ0
RGBで識別するなら、↓で赤っぽいとかって判断でも良い気がするね

while True

fb CheckColorScope(298, 598, "R", 255, 20) Then
ifb CheckColorScope(298, 598, "G", 0, 10) Then
ifb CheckColorScope(298, 598, "B", 0, 10) Then
 msgbox("赤っぽい") // 298.538のRGB値が255.0.0(16進数表記)
 // Rの誤差+-20まで GBの誤差+-10まで
endif
endif
endif

wend

Function CheckColorScope(PosX, PosY, Element, BaseValue, Scope)
select element
case "R"
ElementValue = PeekColor(PosX, PosY) And $FF;
case "G"
ElementValue = (PeekColor(PosX, PosY) And $FF00) / $100;
case "B"
ElementValue = (PeekColor(PosX, PosY) And $FF0000) / $10000;
default
Result = False;
selEnd
ifb (ElementValue >= BaseValue - Scope) And (ElementValue <= BaseValue + Scope) Then
Result = True;
else
Result = False;
endif
Fend

494:名無しさん@お腹いっぱい。
11/03/07 10:02:38.47 l/EQ6McV0
色合いを見るなら、YCbCr系に変換して判定するのもいいよ。まぁ赤なら要らないかな。

495:名無しさん@お腹いっぱい。
11/03/07 10:21:17.72 LRFsFWV50
MapleStoryマクロスレ part1
スレリンク(mmosaloon板)

496:頭痛い
11/03/07 16:13:38.89 Gyb1foJQ0
みなさんいろいろ指摘してくださってありがとうございます。
495さんのご指摘してくださったレスに同じような項目があったにも関わらず、
今回質問してしまい、すみませんでした。
どうやら色設定を間違えてしまったようなのでそこを中心に直していこうと思います。

497:名無しさん@お腹いっぱい。
11/03/07 16:31:31.42 sjwaGV8L0
CHKIMGってウィンドウが隠れていたりするとチェックできないのでしょうか?
必ず見えるところに画像が出てないと見つけられませんか?

498:名無しさん@お腹いっぱい。
11/03/07 16:33:36.94 JArSkgQw0
>>497
>>487-

499:名無しさん@お腹いっぱい。
11/03/07 16:34:47.21 JArSkgQw0
まちがえた
>>478-

500:名無しさん@お腹いっぱい。
11/03/07 19:34:33.99 K8oUnL5h0
>>497
>>479


501:名無しさん@お腹いっぱい。
11/03/07 20:02:31.31 l/EQ6McV0
>>500
試した上で諦めがつかないから聞いてるんじゃねーかなぁ。

502:名無しさん@お腹いっぱい。
11/03/07 22:30:26.89 y2o622td0
CHKIMGって今この瞬間モニタに表示されている映像を1ドット単位で比較してる
っていうイメージ。

503:名無しさん@お腹いっぱい。
11/03/09 10:56:30.08 Rw33hT0M0
>>502の通りだとするとgifアニメには反応出来ないのかな
何度か試したが処理が進まない

504:名無しさん@お腹いっぱい。
11/03/09 12:27:56.15 NeCpIiHF0
GIFアニメのコマより早くスキャンすれば出来なくもないかも。
まあ、実質無理だけどね。

505:名無しさん@お腹いっぱい。
11/03/11 07:34:32.39 AuZ32a8F0
POFF関数でスリープさせたい時ってどのコマンド使えばいいの?
スタンバイので行ける?

506:名無しさん@お腹いっぱい。
11/03/13 07:29:19.53 DvaXkZk40
指定範囲内に特定の色を発見→行動A
はどのようにすればいいのでしょうか

507:名無しさん@お腹いっぱい。
11/03/13 08:22:43.66 J5ZXDwCr0
>506
画像認識のbmpを該当色1ドットのものにすれば問題はないはず

508:名無しさん@お腹いっぱい。
11/03/13 13:57:44.15 tR/f36Oi0
いろんなサイト見て多重起動しようと思ったけど出来ない。pcの環境とか新しいバージョンだからとかあるんですか?もし良ければやり方教えて下さい。

509:名無しさん@お腹いっぱい。
11/03/13 16:05:46.60 DvaXkZk40
>>507
うーん、なんと言えばいいか・・・
指定範囲内に1ドットでも指定した色がある→行動A

みたいな感じが理想なんです

510:名無しさん@お腹いっぱい。
11/03/13 16:42:04.05 twzRaf1n0
507を100回音読しろよおまえの理想にちゃんと答えてあるだろ
それとも自分で考えるのはめんどくさいから全部書けって言ってるのか?

511:名無しさん@お腹いっぱい。
11/03/13 17:01:14.18 4DtCIfXC0
ご名答
そういうことです
わかったらはやくしてください
そろそろ時間なんで

512:名無しさん@お腹いっぱい。
11/03/13 17:34:12.12 R9FqzmsW0
ウィンドウ内じゃなくて指定範囲内って事じゃないの?

513:名無しさん@お腹いっぱい。
11/03/13 19:07:58.79 DvaXkZk40
>>512
そういうことですね
x,y(30,30)の枠内で1ドットでもあれば・・・ということです
一つの座標に対してはできているのですが
範囲の場合はどうすればいいのか・・・

514:名無しさん@お腹いっぱい。
11/03/13 20:01:37.98 XQPOhFsC0
>>513
その範囲の色を調べればいいだけだろ
何が難しいのかわからん・・・

515:名無しさん@お腹いっぱい。
11/03/13 21:33:26.48 MaOFkEcO0
>>513
>>507でchkimg

516:名無しさん@お腹いっぱい。
11/03/14 05:52:06.78 TUT2yAAJ0
範囲指定の方法が分からないんじゃねいの?

517:名無しさん@お腹いっぱい。
11/03/14 08:34:35.60 QN+OYXg20
2ちゃんねるのスレッドを取得する単純なマクロ
効率的な取得のため、スレ一覧で「レス」項目をクリックし、1000に達したものから取得してください。

自動といっても特定の板しか取得できないので、各種情報を収集するなら
各板で「勢い」項目をクリックし、勢いの高いものに絞って上から数件だけ手動で取得しておくといいでしょう。

スレッド一覧を表示すれば自動的に「↓」とEnterをクリックするだけの単純なマクロを置いておきます。
スレッド一覧とスレ内容を同時に表示していないと使えません。
スレッドの項目をクリックするとフォーカスがスレ内容に移動するので動きません。
スレッドのタブをクリックしてフォーカスをスレ一覧にしてください。

JaneDoe View   URLリンク(www.geocities.jp)
ダウンロード直リン URLリンク(www.geocities.jp)

UWSC        URLリンク(www.uwsc.info)
ダウンロード直リン URLリンク(www.uwsc.info)

自動化ツールuwsc使いよ集まれ6
スレリンク(software板)

==== ここから下を、テキストエディタで"Janeスレ一覧巡回.uws"というファイル名で保存。ファイルの種類が”テキスト”なら見えない拡張子になってるからなんとかしろ ====
ID = GETID("JaneDoe View","TMainWnd")
ACW( ID, 77, 0)
MOUSEORG( GETID("JaneDoe View","TApplication") , 2 )

while true
 ifb Status( ID, ST_ACTIVE )
  KBD(VK_DOWN,CLICK,40)
  KBD(VK_RETURN,CLICK,40)
 endif
 sleep(20)
wend

518:名無しさん@お腹いっぱい。
11/03/14 12:02:17.02 YoBEio9H0
>>517
それ一発でバーボンになる
使えない

519:名無しさん@お腹いっぱい。
11/03/14 12:40:58.22 QN+OYXg20
>>518
まじすか。
普段、数日置きにニュー速+のスレ取得してるんだけど。

520:名無しさん@お腹いっぱい。
11/03/14 13:56:54.96 EUSQE4c90
数日おきと20秒おきじゃ全然違うだろ。

短い時間の過剰アクセス=バーボンまっしぐら

521:名無しさん@お腹いっぱい。
11/03/14 16:10:33.07 QN+OYXg20
いや、数日置きに、ニュース速報+の板の全スレ(700程度)を、8秒単位で取得してる。
で、みんながスクリプトを使うと混雑するので、8を20に書き換えて公開した。

俺は今日もまちBBSの東北、東海、東京でMAXに達したスレの一覧をスクリプトで取得したけど、バーボン来てない。

スレの更新を何度も取得しようと思ったらだめだし、同じスレを何度もF5するのも駄目だぞ。
あくまでも板一覧を巡回に使えるって話。

もしかすると鯖、プロバイダによって規制具合がちがったりするのかな?


522:名無しさん@お腹いっぱい。
11/03/14 16:51:32.35 AyQZ7eSu0
>>517
そもそもこれをUWSCで(GUIボタン押させたりして)やる必要性ってなんなの?
例えばcygwin入れて シェルスクリプト書いてcronでやったほうが100倍便利そうなんだけど。

523:名無しさん@お腹いっぱい。
11/03/14 18:08:36.31 QN+OYXg20
>>522
直接HTTPたたいたりしたら2ちゃんねるから排除されるじゃん。
偽装の仕方とか知らないし。
JaneView自身にスクリプトがあるけどよくわからん。
他人の書いたスクリプトは信用できんが、キークリックだけならコード見たら一発でわかる。

全自動スクリプトは便利だけど、そうすると登録した全ての板を巡回したくなるもので、
そうすると件数が増えすぎて普通にバーボンに飛ばされ、
飛ばされてもなおスクリプトが動き続けるとIP焼かれ、二度とアクセスできなくなる。

作るのが簡単、ソースの理解が簡単、動作も直観的でわかりやすい、ちょっと便利。
そのくらいがちょうどいいんですよ。


524:名無しさん@お腹いっぱい。
11/03/15 17:07:30.47 0sTjr/hX0
俺もある板に出現した荒らし追跡の為に板のスレ根こそぎDLしたことあるが
datをDLしたからかバーボンは食らってないがな。

525:名無しさん@お腹いっぱい。
11/03/16 16:30:33.37 ySUrVoIc0
win7になってからbeep音が鳴らずスピーカーから音がでるように
なったんだけどbeep音を鳴らすことはできないの?

CPU変換機を使ってるほかのPCいじくってるときスピーカーからだと
音がならずに困ってるんだが。

526:名無しさん@お腹いっぱい。
11/03/16 17:23:56.81 uRkLh+Jk0
>>525
Windows7のサウンドをのっとらない限り無理じゃね?

527:名無しさん@お腹いっぱい。
11/03/16 19:02:54.84 N1X9Rwjq0
>>523
アホすぎワロタ

528:名無しさん@お腹いっぱい。
11/03/16 21:11:37.03 ySUrVoIc0
>>526
それは今の段階では無理?
本家できいてみるか。

訊く前に検索したわけだが同じようなことを書いてる人がいたw
解決策などは一切出てこなかった。無理なのかしらねー

529:名無しさん@お腹いっぱい。
11/03/17 03:47:39.71 hmwLu0e/0
多分それは俺が書いた奴だと思うけど、俺が調べた限りでの結論は
自分でドライバを書いて直接ハードを叩かない限り無理ということだった。

このスレではスレ違いになるんで書いてないけど。

530:名無しさん@お腹いっぱい。
11/03/17 16:01:24.28 K+UgtmWb0
試さずに書くけど、これじゃだめなの?

DEF_DLL BEEP(以下略

531:名無しさん@お腹いっぱい。
11/03/17 16:51:31.82 hmwLu0e/0
ダメ。そもそもの俺がやりたかった事というかXPで使ってたスクリプトというのが
Win32APIを使ってbeepを鳴らすものだった。

こっちの方がsound関数より反応が速いから使っていたんだが、7になってからこれが
エミュレートになって反応速度ガタ落ちで使い物にならなくなった。

532:名無しさん@お腹いっぱい。
11/03/23 14:14:22.02 Xeavlajf0
・・・

533:名無しさん@お腹いっぱい。
11/03/23 21:19:14.75 u5wJnuUr0
デバッガ起動しようとすると
「L22が存在しません」
ってダイアログ出てきて使えないんだけどどなんで?

ユーザ登録済みにはなっているはずなんだけど

534:533
11/03/23 21:29:04.87 u5wJnuUr0
ちなみに4.4から4.6cにバージョン上げたら使えなくなった

535:名無しさん@お腹いっぱい。
11/03/23 21:44:51.00 XeZCMK740
ちゃんとインストールした?
アンインストールからやり直したほうがいいかも。

有料版なら本家掲示板で聞いたほうがいいよ。


536:名無しさん@お腹いっぱい。
11/03/24 17:32:48.69 ZGUmuAAH0
こんなもんに金払うやついるんだな

537:名無しさん@お腹いっぱい。
11/03/25 01:15:38.96 SGR7u1ax0
なんだかんだで便利だしー。
払ってもいいかなって思えたんで払ったよ。

538:名無しさん@お腹いっぱい。
11/03/25 08:00:52.09 BkNPP4P2P
簡単なツールを実行ファイルとして配布したかったのでレジストした
パソコンに詳しくない方にも簡単に使ってもらえるし

あと今まで相当uwscにお世話になってたし感謝の意図もこめてってのもあるかな

539:名無しさん@お腹いっぱい。
11/03/25 08:02:35.99 YppZDri+0
ここは自分語りの激しいいんたーねっつですね

540:名無しさん@お腹いっぱい。
11/03/26 12:42:19.04 wSFqRGjR0
配列の操作で困っています。
配列内の最小値の「位置」を知りたいのですが、うまくいきません。

(例)
Dim a[7]
 a[0] = 9
 a[1] = 5
 a[2] = 10
 a[3] = 2
 a[4] = 6
 a[5] = 2
 a[6] = 10
 a[7] = 3
この例だと最小値の2が格納されている3もしくは5を戻り値として受け取れるような操作を行いたいです。
最小値は「min_a = CALCARRAY(a,CALC_MIN)」で取れることは確認済みなのですが、位置がわかりません。
条件として、
 ・配列数が不定(最大10)
 ・格納される数値は最大3桁の整数(実際は3文字のString型をval)
です。
連想配列で「Dim a[7]」を「HASHTBL a」に置き換えて、位置をキーとして数値を値として格納してみましたが、最小値を得る方法がわかりませんでした。

今現在の処理方法として、
min_a = 1000
For b = 0 to 7
  ifb a[b] < min_a then
   c = b
   min_a = a[b]
  endif
Next
fukidasi(c)
という処理を行っていますが、変数を多く使わなくてはいけないため、もっと簡単な方法がないか教えてください。

541:540
11/03/26 12:43:50.55 wSFqRGjR0
追記
条件の追加として、上記の例だと、得られる戻り値は3でも5でも構いません。

542:名無しさん@お腹いっぱい。
11/03/26 14:17:29.22 HVD3eaFSP
充分簡単な処理だと思ってしまったオレは馬鹿なのか・・・orz

543:540
11/03/26 14:40:47.00 wSFqRGjR0
>>542
おそらく頭がこんがらがっているんだと思います。
VBのMatch関数を実装するか、配列を連結させてPOSで位置を取得するか、とか。

544:名無しさん@お腹いっぱい。
11/03/26 14:54:03.46 cxbLBiMa0
>>540
m = 0
For i = 1 to 7
  if a[i] < a[m] then m = i
Next
print a[m] //最小値
print m   //最小値のインデックス


計算中の最小値は、仮の最小値なんだから、どれでもいいから放り込めばいい。
下手に特定の数値を放り込むのはバグのもと。
変数を減らすには、最小値を配列から直接取り出せばいい。
残りの全てと比較なので、比較回数は配列数-1。


545:名無しさん@お腹いっぱい。
11/03/26 15:05:31.02 VmVdg4GL0
min_a = CALCARRAY(a,CALC_MIN)
for i=0 to length(a)-1
 ifb a[i]=min_a
  print i
  break


546:名無しさん@お腹いっぱい。
11/03/26 15:09:44.30 VmVdg4GL0
途中で書き込んでしまった。タブでインデントしたつもりが…

min_a = CALCARRAY(a,CALC_MIN)
for i=0 to length(a)-1
 ifb a[i]=min_a
  print i
  break
 endif
next

547:名無しさん@お腹いっぱい。
11/03/26 15:13:49.14 VmVdg4GL0
最小値の添え字を複数取りたきゃbreakしないで続行すればよし。

548:540
11/03/26 15:15:48.78 wSFqRGjR0
>>544
レスありがとうございます。
やはり回して比較するしかないようですね。

HASHTBL a
番号 = a[CALCARRAY( a, CALC_MIN), HASH_KEY]

こんな感じで一発で出せたら良かったのですが、連想配列ではCALCARRAYはできないようで困ってました。
ありがとうございました。


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