[表示 : 全て 最新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/

196 名前:名無しさん@お腹いっぱい。 [2008/01/31(木) 00:12:12 ID:/36LQTlp0]

//本日レースアイコンクリック
IFB (CHKIMG("空アイコン"))
マウス(G_IMG_X + 20, G_IMG_Y - 64)
ELSE
MSGBOX("本日レースアイコンが見つかりません")
EXITEXIT
ENDIF //END 本日レースアイコンクリック
ここを削除してレース画面を出した状態でUWSCを起動で良いと思うけど
でわ〜乙

197 名前:名無しさん@お腹いっぱい。 [2008/01/31(木) 00:39:45 ID:mUjNsktP0]
blog.livedoor.jp/uwsc/archives/cat_50008789.html
WindowsAPI使っていろいろ頑張ってるけど
DLL呼び出すんならデフォルトでAPI使える言語使うよねえ?

>>197
// JaneDoe Viewの操作を補助する。
// スレを切り替えると自動更新し、最終取得で並び替える。

ID = GetID("JaneDoe View", "TMainWnd")
prev = GetSTR(ID, 1)
while 1
sleep(0.1)
// アプリが終了された場合は連動して終了
if !IDToHND(ID) Then break
url = GetSTR(ID, 1)
ifb prev <> url Then
cnt = 0
str = url
REPEAT; cnt = cnt + 1; UNTIL "" = token("/", str, true)
ifb 4 = cnt Then
CLKITEM( ID, "《更新", CLK_MENU or CLK_SHORT )
prev = url
endif
endif
wend


198 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 03:50:25 ID:Jz4MuPIC0]
>DLL呼び出すんならデフォルトでAPI使える言語使うよねえ?
Win32API の実体は DLL なんだが…
API のラッパーがデフォルトであるスクリプトってことか?

199 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 10:06:21 ID:a1sbuygi0]
「uwsc.exe本体が起動していなければ起動させる」にはどうすればいいでしょうか?
↓で一応できるのですが「二重起動〜」のエラーを出ないようにしたいです。

EXEC("UWSC.exe")
if GETID("Uwsc","TMessageForm") > 0 then ctrlwin(GETID("Uwsc","TMessageForm"), close)

200 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 11:32:15 ID:PgtFh2oA0]
そのスクリプトを実行すれば必ずUWSC本体が起動するだろ。

201 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 13:43:11 ID:VtdGio3h0]
罠ツールに引っかかるなよ

202 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/31(木) 14:23:38 ID:SzyoE3JO0]
なんだまた誰か引っかかったのか?

203 名前:名無しさん@お腹いっぱい。 [2008/01/31(木) 14:41:21 ID:mUjNsktP0]
>>199
uwsをuwsc.exeに関連付け

>>198
DLLから値を受け取るとき、あらかじめ" "空文字列を割り当てて受け取らないといけないけど
これが・・・
文字列処理でトークン切り出したりできるけど、何文字とか、一文字ずつとかそういう切り出し方ができないから
自由なサイズのバッファが割り当てられなくて不自由。


204 名前:名無しさん@お腹いっぱい。 [2008/02/01(金) 23:36:32 ID:i3E3nVsIO]
馬券ツールのいい設定ないですか?
全然儲からない



205 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 01:55:37 ID:e/nrjlFx0]
小倉やれよ小倉ダート短距離
東京は開幕週だから様子見

206 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/02(土) 11:03:49 ID:Kq/FeJ+U0]
繁殖牝馬買いツールupしてください

207 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 02:54:09 ID:vbm4n2x90]
updas.net/up/download/1201853989.lzh

208 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 00:21:08 ID:zNGhpi9y0]
PASSがわかりません><
ヒントください^^;

209 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 00:15:28 ID:jPXEj6Jm0]
>>208
あなたのペットの名前を入力してください。

210 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 15:47:07 ID:UbWquthj0]
procedure 券種設定()
select (券種)
case "馬単"
マウス(出馬表X + 670, 出馬表Y + 700)
マウス(出馬表X + 670, 出馬表Y + 700) //念のため
selend

fend

この座標ってどうやって調べるんですか?

211 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 15:49:38 ID:UbWquthj0]
三連複の座標知りたいのですがわかる人いませんか


212 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 18:35:43 ID:+b/QxoYj0]
>>210
左から右、上から下に数える

213 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 08:46:41 ID:rT0F5c6A0]
UWSCの次のバージョンは公営賭博予測機能が付いているらしいよ。

214 名前:名無しさん@お腹いっぱい。 [2008/02/08(金) 17:14:41 ID:sWr4gnPq0]
繁殖牝馬購入ツールパス無しUPお願いします



215 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 23:33:08 ID:tf3I96sO0]
tes

216 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 23:55:55 ID:I22Evyuy0]
>>214
だが断る

217 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 07:32:05 ID:F483RPld0]
>214
繁殖をUPしたら自分にも悪影響するだろ
そのくらい思いつけw 


218 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 17:08:07 ID:BMcZDpo80]
日本語でよろしくてよ。

219 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 02:31:35 ID:XVfT7e7P0]
誰か繁殖ツールもってない?
馬券ツールと交換しようぜ。

220 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 03:21:05 ID:jm8z3in20]
メールおしえれ あげてもいいよ

221 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 22:27:59 ID:tSlpQnRp0]
blog.livedoor.jp/uwsc/archives/cat_50009010.html
ここを見て、マウスで選択した、IEの入力ボックスに、データ入力ができるように、改造しているのですが
押下したボタンのデータをクリップボードに取得するまではできましたが
IEの入力ボックスに貼り付けがうまくできません
どうしたらデキマツカ?

222 名前:221 mailto:sage [2008/02/16(土) 08:03:07 ID:ITv1VbIn0]
自己解決シマスタ

223 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/16(土) 13:04:35 ID:ScNV8eiq0]
exilim416@yahoo.co.jpです、交換しましょう。

224 名前:219 mailto:sage [2008/02/17(日) 21:26:04 ID:ViNre6rT0]
www5.uploader.jp/home/maranello/



225 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 00:12:12 ID:1jeY9K1U0]
スクリプトからカレントディレクトリを変更するのはどうやってる?
例えばあるプログラムをexecで実行するときにそのプログラムの有る
ディレクトリに切替えないと設定ファイルをうまく拾わせられない場合とか。
ひょとしてWin32APIとかWscript.Shellとか使わなきゃだ目か?
GET_CUR_DIRが有るから設定できるようにすべきだよな?
あるいはEXECで実行時のカレントディレクトリ指定できるとか。
プリプリ。久しぶりに使うと機能の非対称性にむかつく。

226 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 01:12:34 ID:AgLKKvBi0]
>>225
DOSから実行すればいいじゃね?チェンジディレクトリでカレントフォルダにしたい場所に行って、次もDOSからプログラムを実行させるとか。
2つにに分けると動かしたいプログラムは実行ファイルのあるフォルダがカレントフォルダになるから、改行を含める時の <#CR>使ってやるとか。
実際やったことないからわからんが。

227 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 04:12:46 ID:sO9NDGKK0]
>>225
作業ディレクトリを指定してプログラムを実行する必要があるとき
俺はおとなしく API 関数の ShellExecute() 使ってるよ

228 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 04:33:12 ID:Teyr7/t+0]
初歩的な質問で申し訳無いのですが、UWSCに特定の作業を実行させているときに
UWSCと対象のソフトを動作させつつ別のソフトを操作するといったことはできますか?

229 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 05:57:16 ID:o0h5i15Y0]
>>228
ユーザビリティインターフェース(ACC)を使うと、実際に人がマウスとかキーボードを使って操作するのと同じになるので無理だけど、
MMV、KBD、SCKEYとかを使わず、ACCも明示的にfalseにすれば可能。

ただし、ダイアログなどを開くと、新規ウィンドウということで表に出てきてしまう。


230 名前:名無しさん@お腹いっぱい。 [2008/02/28(木) 14:43:57 ID:o/wI0HN+0]
メイプルストーリーってゲームではUWSCを使ってマクロできるんですか?
よければ教えてください。

231 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 23:29:36 ID:83GoTNUG0]
>>230
ヒント:できる

232 名前:名無しさん@お腹いっぱい。 [2008/02/29(金) 14:52:40 ID:szipRSHv0]
>>228
VirtualPCとの併用も手。

233 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 18:44:41 ID:UP1JjCCq0]
uwsファイルを開こうとすると文字化けするんですけどどうしたらよろしいですか?

234 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 00:56:57 ID:cifzYbey0]
googleやショップなどの検索結果で
検索結果の一番上をクリックするスクリプトを作りたいのですが
ド素人のためわかりません
Tab移動も考えたのですがバナーなどでTabの回数が変わってしまい
思うようにできませんでした
どなたか教えていただけないでしょうか?



235 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 01:20:46 ID:/QICaJjE0]
>>234
ちゃんとやるならソース見るしかないと思うけど、
画面レイアウトの見た目を利用するなら、
たとえばGoogleの検索結果は「ウェブ」って文字のちょうど下あたりから検索結果のレイアウトが始まり、
タイトルと抜粋以外はインデントされた場所にある。
つまり、ウェブって文字の位置を探して、そのへんからマウスを下に移動しつつクリックすれば最初の検索結果を拾える。
あんまりくりくりしてると、ページの表示が遅い場合何度もくりくりしちゃったり、
2番目以降のやつまでくりくりしちゃうかもしれない。

そこは、ブラウザの表示の完了チェックを利用して、作業中に入ったらクリックをやめるとか、
もしくは、マウスをゆっくり移動だけして、ステータスバーに表示されるリンクアドレスを使ってNavigateするとかする。

見た目を使うのは検索結果がいくつあるか不確定だし勧めしないけど、
最初の1件ってことなら、あんまり手間をかけてもしょうがないしね。

見た目は見た目でも、たとえば「次のページ」とかいう特定のリンク名はいいんだけど、
検索結果のタイトルはまちまちだからね・・・

236 名前:名無しさん@お腹いっぱい。 [2008/03/05(水) 17:06:28 ID:vWoOvQ8M0]
>>231
よければ使い方も教えてくれませんか?

237 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/05(水) 17:53:00 ID:Wqjl56Jy0]
>>236
同じ板のUWSCスレに書いてるものくらい読め
scripts.web.fc2.com/VMware/
メイポに自動ログインとサイコロ振りのマクロがある。
もちろんキャラを操作したり回復薬を使ったりも可能ではある。


238 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/05(水) 17:57:39 ID:Wqjl56Jy0]
>>236
VMwareを使わない方法は、今は出来ない。これからも多分できない。
ツールの提供が終わった。
最後に出たツールは、画面を取れなかったので自動回復ができなくなってた。
UWSCでのマクロは画面を見て判断するから。

海外のマクロツールでメモリを参照して動くやつがあるけど、
プロテクトを回避できないからやっぱ無理。


239 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/05(水) 23:11:53 ID:yrQKS04U0]
>>235
234です、ありがとうございます!
このようなやり方もあるんですね。
できればCOMを使ってやりたいのですが、
Windowsマクロテクニックを見ただけではできそうにありませんでした。
もうすこし修行してみます。

240 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 22:58:28 ID:QD7Z3H6o0]
誰か馬券ツールうpしてくれ

241 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 11:18:50 ID:L0iUMTC20]
はじめまして。uwsc初心者です。
自動化したい動作をuwscで記録して保存したのですが、
これを指定回数分だけ繰り返すにはどうしたら良いのでしょうか?
どなたか御教示いだだけませんか。お願い致します。

242 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 11:58:29 ID:r9rmv4et0]
>>241
メモ帳で開いて、ヘルプと格闘

243 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 14:09:37 ID:FnBMSjIN0]
>>241
指定回数分記録すればいい。

244 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 16:37:00 ID:f4ju3xFV0]
>>241
色んな方法があるけど条件分岐とかなければ手っ取り早いのはREPEAT

A = 1 //変数Aを宣言(Aは1) ゼロからでもいい
REPEAT //リピート関数の宣言
A = A+1 //変数Aを変化させる(Aは2)

//記録した処理をここに記載する

UNTIL A > 20 //リピート関数の終了条件 Aが20になるまでREPEATまで戻る 繰り返し回数をここで調整

fend //終わり。お疲れ様でした。



245 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 21:46:07 ID:tCNubXHu0]
>>241
回数が決まってるならfor
配列の添え字に何を使うかがこれで明確に分かる。

s[] = 1, 2, 3, 4, 5, 6, 7, 8

for i = 0 to length(s) - 1
 print s[i]
next


246 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 23:20:26 ID:OL1hlw+L0]
>>240
だが断る!

247 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 23:28:52 ID:tCNubXHu0]
>>244
Repeatは、1行に書きやすいし、少なくとも1度はsleepを入れたいような例の
IEの表示終了待ちには最適なんだけど、
配列データなど、余分な動作をしてはいけない場合には使っちゃいけないんだな。

そういうときはWhile
whilt FALSE
wend
これでループの中は実行されない。

UWSCのwhileとuntilは、ループ終了判定が前後逆だけじゃなく、判定自体が逆なのに注意。


248 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 23:46:13 ID:L0iUMTC20]
>>241です。皆さんありがとうございました。
何とか望み通りの動作を実現できました。
こんな便利なものがフリーでいいの?って感じです。
作者さんとスレの皆さんに感謝!

249 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 00:22:15 ID:AfFRnuZ40]
>>248
そうだよね
これでフリーなんだから凄いよね
しかし!
私は今まで何百個と”自動”オート”マクロ”スクリプト”と名の付くツールは
海外も含めて色んなものを試してきたけど
WEBで使うならシェア払ってRECIEがいいよ
座標でやってるツールがおもちゃに見えてしまうくらいRECIEは凄い

ヘルプで命令を解説するのに命令を使って説明するとか
初めはなんて不親切なツールなんだっておもったよ
動作を記録する時もショートカットキー使えないしね
まあ不満はいっぱいあるけど
インターネットエクスプローラー上で自動操作させるのならUWSCにシェア払ってRECIEが一番だよ!
マジで^^
私は正規ユーザーになってすぐのときに
本家の掲示板で色んな質問しまくったので出入り禁止なんだけど
それでもこのツールが世界一だとお勧めできるよ^^
シェアウェアーとしての金額は少々高く思うかもしれないけど
いろ〜〜〜んなツールと比較してもこれが一番安定してると思うよ
ただ初心者に厳しいんだよね
私がいっぱい知ってたらいくらでも教えてあげるんだけど
私も超がつくほど初心者なもんで^^
これからもよろしくー

250 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 09:04:07 ID:eeBRo3et0]
>>249
もう来んな

251 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 09:47:58 ID:hg6WGAn+0]
UWSCでって当たり前だけど
ClkItem使って自動でリストを選択してるんだけど、クリックしたことになっていても実際にはデータ的に選択対象にしただけらしく、
画面に表示されるためにはそこからTABキーを送ってフォーカスを移動してやらないといけない。
これで見た目はクリックして選択したのと同じになるはずなんだけど、
「登録」をクリックしてやると、そのリストを選択しろって言われる。
自動選択後、手でもう一度クリックして開いてやるとちゃんとなる。
マウスでクリックをしたかをチェックしてるっぽい。
けどキーでの移動、選択もできるはずで、TABキーの送信はしてるわけだけど、フォーカスが最初からそこにあるからだめなのかな。
そっからさらに移動してやればいいのか・・・
他のコントロールと依存しないためには、TABで移動した後Shift+TABで戻ってくるのがよさげだけど
あと、IDの重複チェックすると入力したデータが消えるから、ID入力後、クリック作業でとめてる。
そこまでやっても、パスワードが入力されてないだか間違ってるとか言われる。
文字数はちゃんとあってるのに・・・


252 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 19:20:34 ID:+ILmleno0]
■■■■■■■■■■■■■■■■
■                     ■  違う板にコピペすると、四角の枠の中に
■                     ■  メッセージとURLが現れる不思議な絵。
■                     ■
■                     ■  (その仕組みがリンク先に書いてある)
■                     ■
■                     ■  この原理を応用すると、まったく新しい
■                     ■  コピペが作れる予感。
■■■■■■■■■■■■■■■■



253 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 21:43:54 ID:U2+Pln980]
.AA.uwsというスクリプトが現在作動中かどうかを確認する方法は何かないでしょうか

254 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 01:04:43 ID:qpgaVhos0]
タスクマネージャーから確認出来る
つまりDOSCMDで出来るだろう



255 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 18:13:38 ID:6OUxLnHl0]
レスありがとうございます
しかしタスクマネージャーの内容の取得をDOSCMDでできるのはXPだけか…
Win 2kユーザーの自分はタスクマネージャーを起動してGetItemで使用中のアプリを取得することにします

256 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 21:58:49 ID:U/KpEpXe0]
UWSCでファイルコピーて出来ますか?

257 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 22:15:25 ID:6OUxLnHl0]
www.officetanaka.net/excel/vba/filesystemobject/index.htm
FileSystemObjectを使えばできます

またDOSCMDを使っても可能です

258 名前:名無しさん@お腹いっぱい。 [2008/03/23(日) 15:07:27 ID:qXkMmNCq0]
記録して保存しようとしても
「保存すべき有効データがありません」
と出るのだが。。

259 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 18:26:52 ID:G4hIMNtR0]
そうですか

260 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 18:58:43 ID:mSiSGu7z0]
>>258
じゃあ記録できてないんだろう。

ゲームガードのかかったゲームを対象に操作しても記録できないよ。


261 名前:名無しさん@お腹いっぱい。 [2008/03/24(月) 16:14:35 ID:3lfUTHvJ0]
>>260
ゲームじゃないんですけど。。
何か対処法はありませんかね・・。

262 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 17:26:11 ID:PYsDQQ5D0]
UWSCを使うと
ウィンドウを最前面にするソフト(WinMagnet,Ace-Window)が
機能しなくなるんですけどどうすればいいのでしょう?
UWSCを使っても最前面化が機能するソフトなどあれば教えて欲しいです。

263 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 18:13:48 ID:QlUEhxCK0]
>>262
UWSC設定画面のうえに(W)ってあるけど起動オプションかな?
誰かUWSCの教科書かいてくらさい
小林シンヤ氏の本だけでは解決できないこといっぱいあるんだよね
P26あたりが起動の説明してるけどオプションはわかんなかったよ


264 名前:261 [2008/03/24(月) 20:07:29 ID:3lfUTHvJ0]
誰か対処法を・・・。



265 名前:RSuPZTxAzrGtGIPrYJO mailto:jwvxea@zvumtf.com [2008/03/24(月) 20:07:46 ID:tCTzyewk0]
5G0RY3 <a href="zznkpckwyotp.com/">zznkpckwyotp</a>, [url=xhqjyhfalwvk.com/]xhqjyhfalwvk[/url], [link=juqbgwgsligs.com/]juqbgwgsligs[/link], doyuwutnfiia.com/

266 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 20:48:55 ID:FaHLgonU0]
漏れもシンヤの本買ったけどほんと糞。
掲示板のほうが詳しく載ってるしかってそんした。
みんなも注意するように。分からないことはヘルプと掲示板で十分。

267 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 21:00:20 ID:kvNqIwSe0]
>>261
scripts.web.fc2.com/VMware/

VMware+GameGuardで操作を記録することが出来ない環境でも、
マウスクリックしたりキー入力したりは可能。
もちろん画面のレイアウトが変化したら何も出来ないけど、
固定レイアウトなら対象アプリをAlt+PrintScreenでキャプチャ、ペイントに貼り付け、
マウスをもってってステータスバーに表示される対象座標を記録して
自分でBTN( X, Y )って記述。

サイコロマクロでは、フォントが固定なのを利用して数字を読み取ってる。

ただし、座標がクライアント座標じゃなくウィンドウ座標なので、
メニューを表示してるときと表示してないとき、
IEならボタンの大きさとかルビっぽく名前を表示したときと横並びにしたとき、
ツールバーをいくつ重ねてるかでまったく座標が変わってくるので使えない。
サイコロマクロでもメニューの表示・非表示の状態を読み取っている。(なぜか失敗するけど)


268 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 19:56:26 ID:Nxx/1ad/0]
保存するときファイル名に変数使うサンプルどっかにないですか?

269 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 18:44:05 ID:zoeDx5G20]
MOUSEORG(GETID("xxx"), 2) 
を使ってバックグラウンドに直接キーを送りたいのですが
ifb CHKIMG("1.bmp")やBTN(left,CLICK, X, Y)は反応するんですが
TABや数字キーがきかない場合はどう記述したらいいでしょうか?

よろしくお願いします。

270 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 23:32:11 ID:LBhZE4OV0]
WindowsLiveMessengerインスタントメッセージの送信欄にsendstrを使って文字を入力したいのですが、うまくいきません。

id = GETID("テスト-会話","IMWindowClass")
文字 = "テスト"
while ! GETKEYSTATE(VK_ESC)
sleep(1)
sendstr(id,文字,1)
wend

どうすればいいのでしょうか?よろしくお願いします。。

271 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 09:07:58 ID:SR9c3vPt0]
>>268
www.google.co.jp/search?hl=ja&q=FORMAT+FPUT+ID

>>269
sckey( ID

>>270
・IDを取得できてるか、IDは正しいか
取得したIDのStatus(タイトル文字とか)を表示したり操作して、
あるいはGetAllWinで全部のリストと比較したりして確認。

・ループを抜けてるか
ループの前後でどこを処理中か表示

・送信先テキストボックスが正しいか
・・・

・テキストボックスが文字を受け付けるか
キー送信とかテキスト送信とかコピペとかを試す
ACC指定を使ってみるとか


272 名前:269 [2008/03/30(日) 15:47:24 ID:Gsnd956S0]
>>271
sckey()使うとTAB送信ができました ありがとうございます
これ送信するたび指定ウィンドウがアクティブになるんですね

最初にMOUSEORG(GETID("xxx"), 2)で非アクティブで動作させてるので
そのままアクティブにせずに送信する方法ありますか?
よければアドバイスお願いします


273 名前:269 mailto:sage [2008/03/30(日) 16:35:13 ID:Gsnd956S0]
色々調べてみたところ
sckey コマンドはウィンドウをアクティブにしなくても送信できる、のと
強制的にアクティブにしてしまうと2っの説明を見たのですが・・・どっちでしょうか?

たとえば↓みたいなものを繰り返すとTABだけアクティブになってしまいます。


While True

MOUSEORG(GETID("***"), 2)
SCKEY(GETID("***"), VK_TAB)]
sleep(1)
KBD(VK_t,DOWN,30)
KBD(VK_t,UP,30)
sleep(1)

wend



274 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 00:11:04 ID:tFVzXwgY0]
>>273
SCKeyは、アクティブでなくても使えますが、使うとアクティブになるようで。

kbdでは基本的にアクティブウィンドウに送信するので、
確実に送信する方法としてsckey()は使えると思います。

mouseorgで送信可能ならそちらを使われたらいいのでは。
Down,Upのタイミング調整は難しいので
可能ならCLICKを使ってsleepを前後にはさむのがいいと思います。

kbd関数で長い時間を指定しても、その間CPU使用率が高くなり、
反応の遅いアプリケーションではキーボード入力を読み飛ばしたりするようです。
これを避けるにはsleepを使って操作対象アプリにCPU時間を譲る必要があります。

僕がkbd()を使うときは↓のようにします。
sleep(0.1); kbd( VK_a )
sleep(0.1); kbd( VK_b )
sleep(0.1); kbd( VK_c )
sleep(0.1)

また、入力間隔0.02秒くらいのシビアなタイミングで文字列を入力する場合、
文字列の入力完了が少し遅れるので、入力後十分な待ち時間が必要になります。
for i = 0 to 30
 sleep(0.02); kbd(VK_a)
next
sleep( 0.3 )




275 名前:269 mailto:sage [2008/03/31(月) 04:41:59 ID:3JjAsQe20]
>>274
詳しくありがとうございます
大変参考になりました!

mouseorgではやっぱりTABやFキー等がきかないみたいです
が、なんとか目的通りにできそうです





276 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 14:35:38 ID:sRSS7Klv0]
スケジュールって上から消化されていくのかな?

あくまでも 0時基準? インターバル2分を3個いれたら どないなるの?

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 18:17:23 ID:nWaBOoJn0]
>>276
普通インターバルって言えば間隔を言うけど、
0時基準なら、たとえば1時間のインターバルといえば00分丁度に実行することになる。
同じ間隔で複数入れた場合、それらが全部同じタイミングで起動されるだけだろ。


278 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/17(木) 07:54:52 ID:38atIQ/IO]
ゲームで自動ツールを使っています
昨日まで使えたのですが今朝から不具合がでました
途中までは今まで通り使えますが、ファイルプログラム最後に値するマウス動作が、クリックするのですがゲームでは認識せず、ずっとクリックした状態で次に進めません。
ツールを閉じて手動でクリックならできます
誰か教えてください

279 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/17(木) 12:12:59 ID:wYUNXx1h0]
ゲームじゃないんだが、UWSCを使うにあたって
外部ツールとして認識させなくする方法はないのかな?
ちょっと他のプログラム立ち上げつつ、使用しようとしたところ
外部ツールとして認識されてしまう=使えなくなる。といった症状。
誰かわかる人いたら、ある程度は自分で出来るんで、ヒントお願いします。

280 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/17(木) 13:28:17 ID:aeOUbYHz0]
>>278
クリックって実はむずかしいんだ。

この画面でこうしたらこうなるから次にこうして・・・
っていうのを、何をするかを書いているけど、
本当に期待するとおりの画面が出ているか確認しなければ、確実な動作はできない。

クリックの操作をゲームが受け付けなかったのか
タイミングがずれてクリックしたために操作できず、
そして別の処理をしようとしてとまっているのか・・・

もし次の画面を待っている状態でとまっている場合は、
スクリプトは中断せずに、手動でその操作をもう一度やってあげればいい。


確認するために、どこを実行中なのかFukidasiするかPrintするかしてみたら。
待つ方法が分からなければ、sleep()をはさんで何度か繰り返すとか。
繰り返して問題がない操作ならそれでいける。


281 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/17(木) 13:29:13 ID:aeOUbYHz0]
>>279
GameResistance

282 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/18(金) 12:06:24 ID:uOGQ0IPGO]
279のスレ、私も興味あります
ヒントではなく、答えを教えてください

283 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/18(金) 12:07:21 ID:cjaW0dCl0]
GR

284 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/18(金) 14:09:37 ID:3xWnyDF20]
GRにはウイルスが入ってるからやめとけ



285 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/18(金) 14:31:10 ID:cjaW0dCl0]
入ってないよ( ^ω^)

286 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/18(金) 16:56:16 ID:MIrXIxMi0]
>>282
>>281が答え。
そのツールでUWSCを有効にする。

マルチなのでこっち見ること。
pc11.2ch.net/test/read.cgi/software/1200289634/470-476


287 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/19(土) 11:57:52 ID:giO3mx570]
>>285
おもくそ入っとるがなw

288 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/19(土) 12:23:04 ID:MMiQG72lO]
281のレスが答えなんですね、ありがとございます

ヤフーで検索すれば出てきますか?これはツールみたいなものなんですか?

もうちょっと詳しく教えてくれると助かります

289 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/19(土) 12:32:44 ID:ejep5WS/0]
いや、まず検索してみろよ

290 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/20(日) 20:22:45 ID:8qhpp/980]
なんとなくだが>>288には到底無理だと思うがひとつヒント
外部ツールとして認識させないで操作を自動化するということが
つまりどういう原理で操作することを意味するか
まずそこから考えてみよう
そうすれば自然とどういうツールの応用でできるかわかるはず

これでわかんないなら無理

291 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/20(日) 20:47:44 ID:SNkMyV8S0]
GameGuard無効化したらアカバンされるんじゃないのか。

292 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 13:01:20 ID:J/SNAqENO]
>>291

なぜ垢バンなんですか?
無効か有効かなんてわからないんじゃ?
ゲームに影響与える外部ツールはまずいと思うが、自分だけで楽しむ外部ツールならいいのでは?
そもそも、無効にして垢バンされるということは、無効化ツールの意味がないじゃんかよ

293 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 14:02:11 ID:9Nsz7vaL0]
アホか無効にしたらボット使えるだろうが。
oshiete1.goo.ne.jp/qa2488627.html
他にもググってみろ
お前に意味がないだけでチートする奴には意味あるんだろ。
無効か有効わからないならそんなプログラム作っても意味ないだろうがアホ
詭弁で言い訳しても無駄なんだよカス。
勝手にアカバンされてろゲーヲタ。



294 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 19:25:00 ID:TjMCL1aN0]
そこまで言わなくても良いとは思うが

ゲームの外部ツール絡みの話は

別の所でやってほしい





295 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 21:08:15 ID:+JUYBv/30]
最近、無料ネトゲに群がるアホ共ばかりな気がする…
質問もそっち系ばっかだし、ヘルプすら読んでないレベルだし

296 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 21:16:58 ID:wU0EY0Ri0]
というかUWSCと関係ない話題になってるしな







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

前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