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


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

自動化ツールuwsc使いよ集まれ3



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/

411 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/06(木) 11:41:15 ID:KQG4S5qW0]
>>410
>Ifb PEEKCOLOR(500,600) = $ff00ff then //位置と色の指定

orで複数条件を指定する方法
Ifb PEEKCOLOR(500,600) = $ff00ff or _
PEEKCOLOR(500,600) = $ffff00 or _
PEEKCOLOR(500,600) = $00ffff then //位置と色の指定

Resultに判定結果を返す関数を使う方法。関数は自作する。
Ifb IsEndColor(500, 600) then

Function IsEndColor(x, y)
 Result = true
 Slect PEEKCOLOR(x, y)
  case $ff00ff
  case $ffff00
  case $00ffff
  default
   Result = false
 Selend
FEnd


412 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/06(木) 15:14:48 ID:fRRvLKIF0]
>>411さん
早速のレスありがとうございます
>>410です
or _ で増やしていけるんですね
trueかfalseを返すように自作することも出来るんですか
これは便利です
大変参考になりました
詳しくありがとうございましたm( _ _ )m

413 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/06(木) 19:37:20 ID:fRRvLKIF0]
お世話になります
また、お聞きしたいことが出来ました
お時間のあるときにでもお願いいたします
Printを最前面に表示させたいのです
UWSCを動かせるとタスクトレイに格納されて
Print窓も同時に見えなくなってしまいます
UWSCを最前面の状態で動かせることは出来ないでしょうか?
ヘルプボタンの上にある”設定”には「タスクトレイに格納(W)」はありましたが
最前面に固定するという設定はないでしょうか?
Print窓が見えれば他の方法でも構いません
ご存知の方おられましたら教えてくださいm( _ _ )m

414 名前:名無しさん@お腹いっぱい。 [2008/11/20(木) 03:27:24 ID:2/xNyEEH0]
最近UWSCを始めたばかりの者です。
現在テキストファイルにまとめて列記された文章を任意のまとまりごとに別のテキストファイルの文章の中の任意の部分にコピペするマクロを作ろうとしています。
最初は簡単にできるかと思ったのですが、どうしてもうまくいきません。
コピペする文章の最初と文末に何か印をつけて、印にはさまれた部分をすべてコピーするといった動作をUWSCでさせるにはどうしたらよいでしょうか。
ご教示よろしくお願いします。


415 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 09:54:40 ID:KVGxvD560 BE:693998055-2BP(808)]
>>414
UWSCで巧く行う方法を思いつかないのでアレですが。
どうもUWSCでやる事では無い気がする。
BASICとかでプログラム組んでやった方が良いのでは?

416 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 10:05:34 ID:QtAi5BO20]
うまくいかないというのは、自分なりに作ってみたけど
想定した動作をしなかった場合に使う言葉であって
さっぱり分からないので一から教えてください。と言う時に使う言葉じゃない

417 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 11:10:38 ID:FqIfUbaT0]
>>414
まとまりってのがどれくらいの量なのかわかんないけど
私があるリスト作ったときは秀丸とUWSCでやってみたよ
正規表現ちょっと覚えたらできた
UWSCだけでもできるかもしれないけど
とりあえず急いでいたので私は秀丸エディター使った
それは秀丸スレで聞いて操作をUWSCにやらせただけなんだけどね

418 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 12:57:30 ID:arZirfbN0]
任意のキーでスクリプトを開始させ、スクリプトが終わったらUWSCを終了させず待機状態にし
任意のキーで再度スクリプトを開始というマクロを作ろうとしています。

そこで質問なのですが、待機状態にさせるということはできますか?

419 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 13:08:04 ID:z5gBHeIh0]
あなたが待機状態と呼んでいる状態は
どのような状態なのかがはっきりさたほうがいいのでは…

なんで、UWSCを終了させたくないのか
なんで、待機状態にさせたいのかが分からない

任意のキーでスクリプトを実行させたいだけならUWSCとは無関係な話になる



420 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 13:27:30 ID:arZirfbN0]
任意のキーで実行させるというのはできます。

待機状態というのは、スクリプトを開始させ任意のキーを押すまでの状態と言ったら伝わるでしょうか?
これはスケジュールで設定してあげれば済む話なのですが、スクリプトで出来るのならば組んでみたくなりまして。

「UWSCを終了させず」は誤字で正しくは「UWSCを停止させず」でした。
待機状態にさせたい理由はスクリプトを実行する時が常にではないからです。

421 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 14:16:31 ID:KVGxvD560 BE:582958073-2BP(808)]
>>417
あー、適当な文字列で範囲選択できるテキストエディタを自動操縦するのか…
なるほど。

422 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 14:39:51 ID:FqIfUbaT0]
>>418
先人の方に教えてもらったものですが使えそうならドゾ
CTRLキーを押すまでUWSCは待機状態(Sleep0.1の繰り返し)になります

REPEAT; sleep(0.1); UNTIL GetkeyState(VK_CTRL)//「Ctrl」押すまで待機
Sleep(0.1)


423 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 15:05:58 ID:ZsC3hb610]
>>421
秀丸はシェアウェアだから、サクラエディタをお勧めするよ。

検索キーワードを設定して、
1.F3で検索
2.Homeで次の先頭に
3.シフト押してF3を2回とHomeで範囲設定
とか
シフトって逆順検索だったりしたっけな?

424 名前:名無しさん@お腹いっぱい。 [2008/11/20(木) 15:15:28 ID:ZsC3hb610]
>>420
> スケジュールで設定してあげれば済む話
そういうのはスケジュールでやってください。

常駐させるとCPUもメモリも食うし、思いがけず動いて変なことになったりするし。

入力監視はこんな感じ
while GetKeystate(VK_Alt)
 sleep(0.1)
wend


425 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 15:19:44 ID:ZsC3hb610]
 (´゚3゚):;*.':;ブッ

Whileの場合は!つけないと
while !GetKeystate(VK_Alt)


426 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 15:51:10 ID:arZirfbN0]
時を忘れて調べていたらCALLで解決致しました。

レスして頂いた>>422様と>>424様、ありがとうござます。
今後、別のマクロを作る際にも必要になるかもしれませんので、
メモさせて頂きました。
スクリプトについても少し勉強してみようかと思います。

有難う御座いました。

427 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 15:54:48 ID:M9X6vahc0]
まぁ本人が解決したって言うならいいけどさ

> 待機状態にさせたい理由はスクリプトを実行する時が常にではないからです。
これじゃ理由になってないだろ
スクリプトの実行=処理の実行でいいじゃない。
毎回、スクリプト実行させればいいんじゃないの?って話

なんで、スクリプトは実行しつつ一時停止させて
処理を止めておきたいかが全く見えてこない

428 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:04:13 ID:FqIfUbaT0]
私の場合
一時中断機能必要になったのは
Sleep時間が決めれないからでした
5秒のときもあれば20秒のときもある
かといって初めから20秒に設定すれば本来の役目を果たせなくなるほど
致命的なロスタイムになるんです

ところで回答もしないのに理由を聞くのはなぜなんだ
あなた解答者として必要の無い人間みたいですよ
実際、私は理由を聞かずに答えれました

理由聞くのは解答者として当然だと思っているのなら
なお更ウザイ

429 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:07:15 ID:M9X6vahc0]
>>428
あなたは「スクリプトが終わったらUWSCを終了させず」を
読み飛ばしたか無視したかで、待機から再度開始と聞いて
一時停止だと読んだらたまたま当たっただけ



430 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:12:48 ID:FqIfUbaT0]
たまたまじゃないよ
自分もそういう機能が欲しいと思ったことがあるから
質問読んだ瞬間ピンときた
理由聞く解答者はプログラム板にもいっぱい居てるけど
そういう連中の99%は問題解決してないね
理由を書かされる方も時間の無駄だったのが悔しいだろうと思うよ

431 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:16:04 ID:DNWagFgs0]
ある処理を無限ループさせてるスクリプトを、任意のキーで実行/一時停止させるのも
ある処理を一回しか行わないスクリプトを、任意のキーで実行させるのも
得られる結果はほぼ一緒でしょ?

時々止めたいってことなら、前者のが合ってる気がするが
時々実行したいなら、後者のが自然だと思うんだけども


432 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:21:07 ID:msw8UqTp0]
ピンと来たとかそう言う問題じゃないんだっての…
一時停止だと思いつかないんじゃなくて一時停止かどうか判断ができないと言ってるわけだろ

初心者の質問でありがちなのは
A地点からB地点に行きたいという大きな目的があるのに
自己流で、S地点まで到着したら行き止まりだった…
「行き止まりなんですけど塀を越える方法ありますか?」的な質問が多い

塀を越える方法を教えるのも手だけども、もっといい方法があるかもと考える人だっている

433 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:31:42 ID:FqIfUbaT0]
>>431
自分のデスクトップ内だけで考えてるのかあ
通信先との連携はしないの?
通信先はいつも決まったとおりの動作しないよ
色判定とか色々やったけど無理だね
今、キミの目の前にある2chの画面でも文字以外の部分は白地に見えるだろう
これを意図的に何百色も使って色判定できない細工してあるところもある
ピッカーで判定すればすぐわかる
色の範囲指定すればいいと思うだろ
それもダメなんだよなあ
細かいことは置いとくけど
結局、一時停止がベストって時はあるよ
あなたが知らないだけかもしれないし私が特殊なのかもしれない
んじゃねバイバイ

434 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:33:57 ID:FqIfUbaT0]
相手の挙動は予測不可能
でも対応しなくちゃいけない
って感じかな

435 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:37:12 ID:msw8UqTp0]
小学二年生のお兄ちゃんが小学一年生の弟の宿題を見て、
「俺、その答え知ってるよ。答えは5だよ」って自慢げに教えてる感じだな

大人は答えを教えればいいってもんじゃないことを知ってるんだよ

436 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:38:45 ID:pN/qZmP60]
通信先との連携ww

ものは言い様だな…どうせネトゲかなんかだろう

437 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:40:13 ID:LyQTRDAq0]
>>433
君のレベルから想像するに、色の範囲指定をしたけど駄目だったというより
ただ単に、RGBを分かってないだけだろう…

438 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:48:00 ID:ZsC3hb610]
理由を聞くのは、欲しがってる手段が目的を達成できるかがすでに疑わしいからだね。
で、質問に慣れてない人は目的をうまく説明できない。
目的を聞く人が実際どういうつもりで聞いてるかは知らないけど、
できればずばり目的を言って欲しかったりするけど、
アドバイスを求めるだけなら目的っていうのはあやふやにしていいんだよ。

>>433
> 結局、一時停止がベストって時はあるよ
一時停止の方法として、キー入力の監視がいい方法かはわからないよね。
全画面ゲームならキー入力の監視しかないと思うけど。

ちなみに僕が「スケジュールで実行してください」と言ったのは、
スケジュールツールを使う方法だけでなく、sleep()でタイミングを合わせる方法も含めて言ったつもりです。

>>436
ウィンドウをコントロールするのがメッセージ通信を介してだと知っていれば通信ていうのはおかしくない。

>>437
いや、色の範囲指定っていうのは、ドットごとにやるしか方法がない。
色を無視して形でってオプションはあるけど、半透明の背景模様を無視できないよね。
動画編集で動き検出の調整みたいに、画像を見ながら調整できればかなり使い物になるとおもうんだけど。
ドットごとの色判定して形を見るのは、UWSCじゃきつい。

439 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:52:35 ID:FqIfUbaT0]
ん?
>>435
どうとでも想像してればいいよ
結果を知りたいだけの質問だろ
答えだけで十分だよ
質問者もそう思ってるだろ
ウザイ説明や追加解説なんかいらないよ
もちろんUWSCの勉強として質問してくる人も居てるよ
ただし回答だけが欲しい場合もある
ウザイ解答者気取りと遊んでられない
どうでもいいから回答早くよこせって感じかな
それでいいじゃん
解答できないものは放置されるし放置すればいい
解答者ぶった解答しない輩が逆に質問してきて、それに答えてみても
回答はできなくて消えちゃう解答者ばかりだってこと知ってたんだろ3chのパターンを。

>>436
ネトゲには興味ないよ
それだけはあんたに伝えておく
もっとUWSCを活用してみればいいよ
本当に素晴らしいツールだからね
使い道は色々ある
なんで使い道を知りたいの?
なんかネタ探しかw
まあ自分で探せ
小馬鹿にされてまでネタ教えるアホ居ない



440 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:53:38 ID:FqIfUbaT0]
>>437
あほ??
私には理解できないギャグか?
あなたは黙ってればいいよ

441 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:59:18 ID:ZsC3hb610]
>>とあるオンゲスレの人
回復は行動マクロとは別で実行しないと。

メイプルストーリーでは攻撃動作が回復を妨げたり・・(逆だったかな?)
したんで、回復を組み込む必要があったけど、
Tenviでは完全に独立して動かしていい。

回復と行動マクロは、別々のUWSファイルにしてそれぞれ同時に実行できる。
UWSファイルをUWSCに関連付けていれば、エクスプローラーからそれぞれダブルクリックするだけ。
その設定を知らないと、UWSC本体を多重起動したり複数同時に読み込んだりできないかなどと言い出す。

一つのファイルでやりたければ、回復と行動を独立した関数にして、
Thread 回復マクロ()
Thread 行動マクロ()
sleep(24*60*60)
みたいにして独立したスレッドで実行すれば並行動作する。


442 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 17:00:48 ID:FqIfUbaT0]
多分>>438さんにはオモイッキリお世話になってると思う
sakuraの宣伝で もしかして?
って思ったんだけど
あなたに間違いないよ
お久しぶりです^^
以前あなたにあるサイトの検索ソース貰ったものです
お陰さまでなんとか生きてます^^
カレーライスご馳走しますよwww

443 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 17:05:22 ID:LyQTRDAq0]
>>438
範囲指定と言ってるのは、表示領域のことじゃなくて
色の幅のことでしょ。#FFFFFFだけじゃなくて#FEFEFEも…とかそう言う類の。
白に見えるけど白じゃないんだよ。とか言ってるくらい何だから

RGBを理解せずに分解しないでやってるだけだろうとしか思えないけど

444 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 17:13:53 ID:FqIfUbaT0]
あ、それから別スレで言ったんだけど
以前事故にあって今は長期休業中って私が言ってたでしょ
明日の診察で恐らく最終になりそうで
多分、来週から復職できそうです
あなたには本当にお世話になって感謝してます
秀丸スレ、正規表現スレ、sakuraスレ、Perlスレ、ネットワークスレ
あらゆる所でお会いしましたね^^
色々と教えてくれて本当にありがとうございました
暴言もいっぱいしちゃいましたが本当は感謝の気持ちでいっぱいです
私にソースくれたときの捨てアドまだあるんですよ
もしよかったらメルください
>>438さん本当にありがとうございました
でわ^^

>>443
キミしつこいね
推測だけでそこまでよく考えられるなあ
ある意味で凄い
凄すぎるのでもうちょっと気楽にいったほうがいいよ
肩の力抜いてね

445 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 17:23:49 ID:LyQTRDAq0]
>>438
誰も1〜10まで説明しろってことではないでしょう
>>432で言えば、「どこどこの交差点を右に曲がったら行き止まりだったんだけど…」
くらいの情報は欲しいってことでしょう

446 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 17:52:02 ID:ZsC3hb610]
>>443
UWSCではきついっていうのは、ドットごとの色を取るのが大変だから。
PEEKCOLORってそれなりに時間かかる処理だし、
1ドットずつ取得するループでは、変化する画面に対応できないし。

>>445
うん。
だからまずはゴールがどこなのかを確認しようって話ですよね。
でもずばりゴールの場所は教えられないから、右に曲がって左に曲がって
信号、曲がり角をいくつ通り抜けてっていう説明を求めるわけですが、
大雑把な位置が分かれば左回りより右回りが早いよね?っていうアドバイスもできるわけで。

僕はそういうところで時間かけたくないのでゲーム名とかはっきり出すわけですが、
仕事で使うところとか会員制のところは教えられないし教えてもしょうがなかったりするのは理解してます。

>>442
お元気そうで何よりです。
あいにく引きこもってますんでお礼のほうは気にしないでください。
半年後には1万2千円が振ってくるので、そっちの方で十分です。
これで5か月分のADSL料金が確保できる。
裏契約のYahooにも感謝。

>>444
>秀丸スレ、正規表現スレ、sakuraスレ、Perlスレ、ネットワークスレ
>あらゆる所でお会いしましたね^^
サクラスレで正規表現の話題はしましたが、
秀丸、Perlスレでは別に・・・
そういえば秀丸の操作の話題もあったかな?
でも僕は秀丸使ってないのでそっちは別の人ですねきっと。

基本匿名の掲示板での喧嘩は僕は気にしてませんよ。
まちBBSみたいな地域限定な上にIP出る場所ではさすがに気にしますが。ちなみに今日アク禁食らいました。

447 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 18:41:46 ID:LyQTRDAq0]
UWSCで色を取るのが大変だとは思ったこと無い
色を取る座標を知るのが大変だとは思ったことがある

なので、座標を取るためだけに別なツールは使ってる
ポインタを移動させるとポインタのある座標と色を表示してくれるツールがあるので。

座標さえ分かれば、色を取得するためだけのスクリプトで
単色なのかグラデーションで幅があるのかとかいくらでもUWSC単体で調べられる

448 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 23:10:11 ID:biQme0XB0]
すいません、質問なんですが
ある特定色が画面上のどの座標ににあるか簡単に知る方法ないですか?
ためしにpeekcolorで全画面範囲を探索してみたらたかだが100万ループでも
処理が終わらないので何か良い方法があれば教えてください


449 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 23:20:15 ID:8LF3mIBG0]
>>448
DLL作ったらいいよ。

でも、そのカラーが1箇所にしかない可能性は、フルカラー写真でもない限り考えられない。
複数の座標が取れるはずだけど、それをどうするか。
そして、たった1点だけでそれが何かを判定するのは難しい。
なんの役に立つのか分からない。




450 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 23:23:49 ID:tcVH6SFI0]
その色1ドットの画像でchkimgとかはいかんのかな

451 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 00:56:30 ID:e7yf1yWm0 BE:499678463-2BP(808)]
UWSCでやるのってネタが多いね。w
単なる画像なら、保存してプログラム解析すれば良さそうなのに。
リアルタイムで画像解析してUWSCで操作するなんて状況が想像できない。w

452 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 01:21:54 ID:w4mekZSr0]
ネトゲもやったことないのか?
人の多いネトゲで実用的なBOT組めれば金になるんだぞ。
一つ勉強になったな

453 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 10:11:44 ID:y+IWHAJ+0]
>>448
そういうことが出来るツールがあったはず
この前、10日〜2週間くらい前に
「こんなソフトないですかスレ」に画面内に任意の色があるか無いかの判定みたいな質問があって
そういうことができるものがあるらしいよ
本来の目的とは違うけど
そういうことは可能と解答者が答えてて
質問者はその後「これでできそうです」とか答えてた
前スレか前々スレあたりになると思う


454 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 10:17:30 ID:y+IWHAJ+0]
>>448
探してきたぞ
下記のスレの555の質問見てみ
回答も貰えたみたいだ
ttp://pc11.2ch.net/test/read.cgi/software/1225259608/

455 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 10:21:37 ID:y+IWHAJ+0]
>>448
わかったよ
「画像から面積」というソフトを応用するらしい
さっきのスレの555が質問で561が回答
その回答に対して質問者は572でアレンジした使い方を返事してお礼を言ってる
まあ見てみ

456 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 10:28:48 ID:UdnDAL4n0]
それは使われているかどうかだから、
1dot用意して面積が2dot以上ならあったってことになるけど、座標は分からないでしょ

457 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 10:43:55 ID:y+IWHAJ+0]
>>456
ひねれよ
絞込みは簡単になるだろ
100万回ループさせてもわからないものを
そのツール使えばか激的に減らせれると思うよ
と言ってもそういうこと言う人に説明しても思いつかんだろうけどね


458 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 10:45:59 ID:y+IWHAJ+0]
>>456
まさかツールを手動で動かせるつもりなのか!?
UWSC使いは基本的にどのツール使うのもUWSC
そのツールに限らず手動操作なんてやらねーよw

459 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 11:14:21 ID:B7+BNgRd0]
なんか、最近くだらないことで煽りいれる人多いなぁ…
そう言うの要らないから。



460 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 14:50:08 ID:h3kFJhBh0]
お前もな

461 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 14:11:03 ID:UJSIkyRq0]
>>459
荒れる、とか煽る、とか大抵は一人語りしたがるやつが
騒いでるだけ。お前のことな。で、こういわれたら>>460みたいに言い返す。
もうパターン化してる。

お前が死ねば解決。

462 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 18:35:30 ID:xd5kuG5Y0]
カメラモードで録画してるときに
録画を一時停止してコメント入れたいんだけど
そういう機能はないですか?
停止して//これは○○のボタン
とか、その都度入れれたら嬉しいです
みなさんは座標をメモりながら録画するんですか?

463 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 18:38:07 ID:uKblIZr70]
そもそもカメラモードなんて使いません

464 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 19:11:38 ID:xd5kuG5Y0]
そうなんだ
一応、正規ユーザーなのでIERECを使えるユーザーなんだけど
IERECで録画できないんですよ
一時停止して座標やコメント入れたいんですけど
不可能ってことでしょうか?
タスクバーやツールバーをIERECでクリックできないです

465 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 20:30:50 ID:o0jrYliN0]
>>464
IEのドキュメントって内部構造を見て操作するんですよね。
ドキュメントはスクロールも出来るし座標はころころ変わっちゃうし。
・・・
コメントって再生中に画面に表示とかじゃないのかな?
座標とか言うからそうなのかなと思ったんだけど。

>>462
コメントを入れたいタイミングで動作に影響しないキーをクリックして、
録画完了後にスクリプトをVK_Ctrlとかで検索したらいいよ。
IERECがキー操作を記録するかは知らないけど。

466 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 20:50:45 ID:Fb8i3IZl0]
>>465さん
>動作に影響しないキーをクリック
これでやってみますありがとうございます
コメントは再生中に出したいのではなく
録画したものを編集するのに使いたかったです
「このボタンクリックはアレだな。このクリックはあれだな」って感じで
座標だけではなく「今から○○をクリックする」とかコメント入れておいたらわかりやすいかなと思いました
とりあえず影響の無いキーをクリックしてやってみます

467 名前:名無しさん@お腹いっぱい。 [2008/11/23(日) 22:41:48 ID:xwcgBqA/0]
>>373さん

確かに・・・それがいいとおもいます。

uwscを使うにしても殆どGameGuardが見事なまでに
邪魔をしてくれますし、それなりの知識を持っていないと
GameGuardによるオンラインゲームで
uwscを使用するのは難しいでしょうね。

個人的にはuwscをテイル○ウィーバーなどで使用を検討したのですが
結局GameGuardによって、画面内をuwscから操作できませんでしたし、
結構オンラインゲームでuwscをそのまま扱えない場合は多いような気がします

かといってGameGuardは今となっては簡単に回避できる
ものではありませんしね・・・

一応、VMware Playerにて仮想化(仮想化OS)させて、
GameGuardを回避する方法があるらしいのですが・・・
詳しくはよくわかりませんね。

参考までに
itpro.nikkeibp.co.jp/article/COLUMN/20070904/281096/
www.vmware.com/download/player/download.html

VMwareでの方法
pc11.2ch.net/test/read.cgi/software/1200289634/

468 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 16:53:25 ID:pzOG8bxb0]
IFBについてお伺いします
偽の場合Sleep(0.2)の後、再びIFBからやり直しさせたいです
真が返ってくるまでループさせたいんです
下の場合@で判定してAを行わない場合D→@に帰る
Aを行えるようになるまで@とDの繰り返しさせたいです
Aを行えるようになれば@に帰ることはありません
どなたかループ教えてください
ヘルプのIFBの例を見ましたが馬鹿なのでわかりませんでした><
よろしくお願いいたします

Ifb then//@
//真の場合の動作A
else//B
//偽の場合の動作//C
Sleep(0.2)//D
endif//E


469 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 17:09:45 ID:IPZpyxS30]
// While Wend 文
// Repeat Until 文
ヘルプを読む。



470 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 17:26:47 ID:5uNLw3uT0]
>>468
@、Dを繰り返し、Aを実行したらFに進む

できればsleep()はループの最初でやったほうがいい。
後ろでやると、continueしたときsleep()を実行しなくなるので。
Aを実行したときループを抜けるのでelseはいらない。

while true
 Ifb then//@
  //真の場合の動作A
  break // Fへ
 endif//E
 Sleep(0.2)//D
wend
F

よく見るとループ1個で済む問題だった。
while !@ // @でない間Dを繰り返す
 Sleep(0.2)//D
wend
A // @を満たした後1回だけ実行される
F


471 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 17:40:20 ID:pzOG8bxb0]
>>469さん
即レスありがとうです
>>469を試してみたんですけど
シンタックエラーと出ます

>>470さん
ありがとうです
今から試してみます

472 名前:468 mailto:sage [2008/11/24(月) 17:45:46 ID:pzOG8bxb0]
下記のようにしてみたんですけど
変数IFBが定義されていませんってエラーが出るんです
どうすればいいでしょうか?

while ! Ifb PEEKCOLOR(994,610) = $C66184 then
//動作A真の場合
BTN(LEFT,CLICK,900,700,100)//終了
Sleep(0.1)
BTN(LEFT,CLICK,900,700,100)//終了
Sleep(0.1)
BTN(LEFT,CLICK,900,700,100)//終了
Sleep(0.1)
else
//動作B偽の場合
Sleep(0.1)
//EXIT// 関数を抜ける
//EXITEXIT// 直ちにプログラムを終了 [終了コード]
endif
wend


473 名前:468 mailto:sage [2008/11/24(月) 17:51:31 ID:pzOG8bxb0]
ifb と endifを抜いてみたんですけど
型があっていないまたは式がおかしいって感じのエラーでました
わかるかた教えてください

474 名前:468 mailto:sage [2008/11/24(月) 17:53:34 ID:pzOG8bxb0]
何度もすいません
エラーになってのは下記のコードです
while ! PEEKCOLOR(994,610) = $C66184 then
//while ! Ifb PEEKCOLOR(994,610) = $C66184 then
//動作A真の場合
BTN(LEFT,CLICK,900,700,100)//終了
Sleep(0.1)
BTN(LEFT,CLICK,900,700,100)//終了
Sleep(0.1)
BTN(LEFT,CLICK,900,700,100)//終了
Sleep(0.1)
//else
//動作B偽の場合
Sleep(0.1)
//EXIT// 関数を抜ける
//EXITEXIT// 直ちにプログラムを終了 [終了コード]
//endif
wend


475 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 18:02:44 ID:5uNLw3uT0]
>>474
while PEEKCOLOR(994,610) <> $C66184
って書けばいいよ
!は !(PEEKCOLOR(994,610) = $C66184) みたいな使い方をするけどUWSCではエラーになると思う。
UWSCの場合、!IsBlack(PEEKCOLOR(994,610)) みたいな判定関数使うときには!使える。

だからこれでいいんだ
while PEEKCOLOR(994,610) <> $C66184
 sleep(0.2)
wend
Aの処理


AとかBとか途中で変えられると説明できないから。


476 名前:468 mailto:sage [2008/11/24(月) 18:34:53 ID:pzOG8bxb0]
>>475さん
できました!
順調に動いています
勉強になりました
本当にありがとうございました!




477 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 19:36:19 ID:ZZR2fIiz0]
【マクロ】 UWSC Part4 【シェアウェア化】
pc11.2ch.net/test/read.cgi/software/1200289634/

これ墜ちたけどどっちが本スレ?
てかなんでソフトウェア板なの?プログラムのほうがいい希ガス

478 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 21:47:58 ID:5uNLw3uT0]
>>477
996までログがある。
こっちは次スレってことでいいんじゃね?


479 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/25(火) 23:13:33 ID:hi+W54gz0]
1〜20まで画像があって1〜10までの画像がどれか見つかるとAという動作、
11〜20までの画像がどれか見つかるとBという動作をしたいのですが、うまくまとめる方法はないでしょうか。
今はifb〜endifで画像の数だけ分けているのでどうしても動作が遅くなったりしています。
このスレにあったor _を使って纏めるほうが軽くなるのでしょうか。
ほかにいいやり方などあれば教えてください。



480 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/26(水) 23:07:31 ID:qaM69CBf0]
1〜20までしかないなら
1〜10が見つかればA、1〜10じゃなければ11〜20なんだから…
そうじゃなければBの動作をするように組めば良いんじゃないの?

>>475そのまま使えないか?

481 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 10:47:00 ID:Mc3BM4pI0]
上の質問と似たようなものですが
1の画像だとA地点クリック、で2の画像だとB地点クリック
どちらでもなければC地点クリック
と言う感じで条件つけたいんだけど
Ifb chkimg("bmp") = true then
ある座標クリック
sleep(1)
else
違う座標クリック
sleep(1)
Endif
こんなのだと二つの条件でしか動作できないので
efbやendifのわかり易い説明とかありますか?

482 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 10:48:44 ID:ljFiWAWC0]
elseif

483 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 10:52:23 ID:bZprMjA30]
まーたゲームのマクロか

484 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 12:51:57 ID:jLDfAYYX0]
uwsc=ゲーム
この図式ができたのは間違いない。
俺はautoitに逃げようと思う。
ゆっくりだが。

485 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 12:53:08 ID:bZprMjA30]
autoitも海外じゃゲームのマクロに使われるけどな

486 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 15:46:23 ID:wo6uc7rL0]
だれかIE_Subください。

487 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 18:19:02 ID:cMPlUa4N0]
UWSCの名前を変えたいのですが、どうしたらできますか?


488 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 18:25:45 ID:bZprMjA30]
>>487
UWSC作者に頼んで変えてもらえ
まあ無理だろうけど

489 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 13:55:47 ID:U5v8iGvn0]
色や画像判定について質問です
スクリプトの処理の流れとは別に、常時判定作業を行い条件に当てはまったら実行できる(スクリプトの処理の流れは同時に動き続ける)にはどういう記述の仕方をすればよいかご教授お願いしたいです



490 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 14:38:57 ID:Gs7FzclO0]
寝マクロしたいならその辺の書店でマクロについて詳しく書かれてる本でも買えよハゲ

491 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 01:16:06 ID:7cwlu76O0]
8:00から8:20までの間にパソコン起動されたらメモ帳を開く

はどうしたらいいですか?これはできませんよね?!

492 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 01:19:48 ID:t4txWJ630]
「8:00から8:20までの間にパソコン起動されたらメモ帳を開く」というスクリプトを作ってスタートアップに登録する(.uwsをUWSCに関連付けしておく)
時間はGETTIMEで取る

493 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 02:26:12 ID:bW++wL3x0]
>>491
while true
GETTIME()
IFB G_TIME_HH2 = "08" AND G_TIME_NN2 >= "00" AND G_TIME_NN2 <= "20" THEN
Exec("notepad")
EXITEXIT
ELSEIF G_TIME_HH2 >= "08" AND G_TIME_NN2 > "20" THEN
EXITEXIT
ENDIF
sleep( 25 )
wend
+>>492

てか、明らかに起動するのメモ帳じゃないだろw

494 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 07:50:38 ID:5ul4WdoP0]
パソコンが起動してたら。と
パソコンが起動されたら。では
だいぶ違うと思うんだが

495 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:23:19 ID:jrGkOqyC0]
時間指定で再生を停止させるにはどうしたらよいでしょうか?

while true〜wend のファイルを使ってるのですが
これに組み込ませることできるなら教えてください

496 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:26:33 ID:2I/jmRCF0]
時間取得して指定時間だったらexitするようにすればいいじゃないか

497 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:35:25 ID:jrGkOqyC0]
>>496さん
AM10時に 再生してるuwscを停止させるという事をしたいのですが。。
exitで時間指定する場合どのように書けばいいのでしょうか? 


498 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:40:50 ID:ip+R+sBr0]
>>497
少しは調べて勉強しろ

499 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:42:24 ID:jrGkOqyC0]
じゃあなんのためのスレなの? 



500 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:43:07 ID:ip+R+sBr0]
>>499
ここは別に丸投げのスレではない

501 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:44:54 ID:jrGkOqyC0]
知らないから教えれないのですね わかります

502 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:45:53 ID:ip+R+sBr0]
煽っても期待してるものは出ませんよ
むしろ誰からも相手にされなくなるだけです
自分の首絞めて何やってんだか

503 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:46:49 ID:jrGkOqyC0]
ip+R+sBr0 じゃあいちいちレスしないでね リアルでも性格曲がってそうだね

504 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:50:06 ID:2I/jmRCF0]
使い主がこれじゃあロクな使われ方しなさそうだな
とりあえずヘルプ全部読めばわかるから頑張れ

505 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 15:05:49 ID:5ul4WdoP0]
すぐ上に参考になるサンプルが書いてあるのに全く理解できないとは…

506 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 20:54:01 ID:3mMUPvyr0]
CHKIMGのサーチ範囲の定義で変数って使える?
やってみたんだけど定義が間違っていますって出る

507 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 21:04:05 ID:Nj//qYHG0]
使える
ソノ通り定義が間違ってるんだろ

508 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 21:42:36 ID:bW++wL3x0]
>>497

while true

GETTIME()
IF G_TIME_HH2 = "10" AND G_TIME_NN2 >= "00" AND G_TIME_NN2 <= "05" THEN EXITEXIT
sleep(0.1)
wend

sleepの時間は任意
ループする時間によってG_TIME_NN2 <= "05"も変更する

509 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 23:55:00 ID:bW++wL3x0]
ID:jrGkOqyC0消えたか



510 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/05(金) 00:29:25 ID:TF/tFK2I0]
パソコンでラジオを聞くUWSCスクリプトができません。
助けて。

511 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/05(金) 00:30:54 ID:d5Jlc2fv0]
どこができないのか分からないのか詳しく






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

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

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