1 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/04(木) 02:00:04.65 ID:7bTLDD7v0] Windowsを自動化させるツールUWSC。 www.uwsc.info/ uwsc使いのみなさま、マターリ己のスクリプトを晒しましょ。
52 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/30(火) 14:24:36.60 ID:Yvkqq7990] メールはどこかのWebメールを使うか、メールソフトを操縦する形になる。 自分でメールサーバー立てて転送しようと思っても、受け付けてもらえないように、ずいぶん前からなってるらしい。 つまり、プロバイダのアカウントなしに送信できない。
53 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/30(火) 16:31:38.76 ID:bV6wxMUY0] >>52 ありがとうございます ウェブメール使用での簡単な作成方法はありますでしょうか?
54 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/30(火) 17:41:26.55 ID:Yvkqq7990] >>53 かんたんでもないけど、有料版の試用期間を使って IEでメール送信する操作を録画するとある程度再現できるんじゃないかな。
55 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/31(水) 15:20:04.75 ID:7ez6DvqV0] // ■■■設定開始■■■ URL = "www.google.co.jp/ " // 検索対象URL Search = "○○○" // 検索文字 Count = 180 // 文字が見つからなかった場合の待機時間 GmailID = "○○○" // ログインID GmailPASS = "○○○" // ログインPASS TO = "○○○@gmail.com" // 宛先 SUB = "TEST" // サブジェクト BODY = "テストメール" // 本文 // ■■■設定終了■■■ IE = CREATEOLEOBJ("InternetExplorer.Application") IE.visible = True IE.navigate(URL) Repeat; sleep(0.2); Until (! IE.busy) and (IE.readyState=4) end = 5 repeat ifb POS(Search, IE.Document.Body.InnerText) > 0 THEN IE.navigate("https://mail.google.com/mail/h/") Repeat; sleep(0.2); Until (! IE.busy) and (IE.readyState=4) IESETDATA( IE, GmailID, "Email" ) IESETDATA( IE, GmailPASS, "Passwd" ) IESetData( IE,True,"signIn") Repeat; sleep(0.2); Until (! IE.busy) and (IE.readyState=4) IELINK(IE,"メールを作成") Repeat; sleep(0.2); Until (! IE.busy) and (IE.readyState=4) Repeat; sleep(0.2); Until (! IE.busy) and (IE.readyState=4)
56 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/31(水) 15:20:54.07 ID:7ez6DvqV0] IESetData( IE, TO,"to") IESetData( IE, SUB,"subject") IESetData( IE, BODY,"body") IESetData(IE,True,"nvp_bu_send","送信",2) Repeat; sleep(0.2); Until (! IE.busy) and (IE.readyState=4) end = -5 EXITEXIT else Count2 = Count for i = 1 to Count if GETKEYSTATE(VK_END) then exit Count2 = Count2 - 1 sleep(1) Fukidasi("リロード待機中 " + Count2 + "<#CR>ENDキーで終了", 50, 50 ) next IE.document.location.reload(true) Repeat; sleep(0.2); Until (! IE.busy) and (IE.readyState=4) endif until (end < 1)
57 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/31(水) 15:24:22.22 ID:7ez6DvqV0] >>53 改行大杉で2つに分かれちゃったけど。 指定したURLを監視して、特定文字列があればGmailで指定のアドレスにメール送信。 文字列が見つからなければ、指定秒数後(若干の誤差あり)にリロード。 一応動作検証はしたけど、ダメならごめんかな。
58 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/31(水) 19:38:51.86 ID:d9i0PhUu0] テンプレ読み直しちまったぜ・・・
59 名前:名無しさん@お腹いっぱい。 [2011/09/06(火) 23:07:23.46 ID:Mj6FMbea0] ところで、昔のスクリプト動かそうとしたら「次元数が合いません」とかいうメッセージが出て動かなかった。 履歴検索すると ==================== Ver 3.1 版 ====================== 05/03/26 多次元配列への初期値の代入を出来るようにした くらいしか見つからない。 たったこれだけのコードなのに dim s[][2] = 1,2,3,4,5,6,7,8,9
60 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/07(水) 01:39:22.99 ID:GHuUGAPQ0] 同じウィンドウタイトルのアプリケーション(1-5くらいで不規則)に ctrlキーを高速で連打するいい方法ある? 今はウィンドウタイトルを別のアプリで変えて手動で認識させてる id1 = getid ("notepad1") id2 = getid ("notepad2") あとかなり高速で連打する必要があるんたけどmouseorgってスレッドで同時に使えない? スレッドじゃなきゃうまくいくんだけど…
61 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/07(水) 01:45:31.15 ID:5ahLCbZi0] >>60 GetAllWin スレッドでできるか?試せば分かるだろ。
62 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/07(水) 01:58:46.12 ID:GHuUGAPQ0] >>61 数が毎回違うのと同じ名前のウィンドウを区別する方法が分からない… スレッドで下の奴を呼び出すとうまくいかない スレッドじゃなく連続的に動かすのはokだった PROCEDURE 連打(windowID) MOUSEORG(windowID,2) KBD(VK_CONTROL,CLICK,10) FEND
63 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/07(水) 11:00:21.92 ID:5ahLCbZi0] >>62 は?IDが違うだろ。 スレッドでうまくいかないならプロセス分けたら? EXECで呼び出し、ウィンドウハンドルを引数に渡す。 ハンドルはIDTOHWNDでハンドルにできる。 受け取ったほうはHWNDTOIDでIDにできる。
64 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/10(土) 10:53:12.52 ID:ZnVKnrfp0] もしこのウインドウが出てた場合にはこうするという動作はどう打つんでしょうか。 ヘルプサイトに載ってたはずですがどうにも見つからなく、教えてくださいませ・・ IFB getstr(ID("ウィンドウタイトル")=true みたいな感じだったと記憶してます。 またウインドウ変更時にACWを使うと最大化が解除されるため CTRLWIN(GETID("ウィンドウタイトル"),max) CTRLWIN(GETID("ウィンドウタイトル"),activate) を使い二行消費させてますが一行で動作させる命令はありますでしょいか。
65 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/10(土) 11:37:09.26 ID:VxwCuUA70] ACWは座標とか省略したら触らずにやってくれるんじゃない?
66 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/10(土) 22:11:09.95 ID:ZnVKnrfp0] アクティブウインドウの件に関しては事故解決しました。 CTRLWIN(GETID("ウィンドウタイトル"),max,activate) とすることで一行で済みました。 ACWは最小化されてるウインドウに聞かないので使いませんでした
67 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/11(日) 07:48:52.67 ID:Y2ckVX2g0] 特定色を画面から検出するのにPEEKCOLOR()ではなく 高速化のためにアセンブラレベルでの取得方法ってありますか?
68 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/11(日) 08:00:35.42 ID:8i0bIzrn0] >>67 あるよ
69 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/11(日) 20:45:34.88 ID:ZY/Dn24g0] FAQの「バックグランドで動かしたい」のところにあるスクリプトではうまく行きましたが いざ自分で組んでみるとうまく動きません。 何が間違ってるか教えて下さい id = GETID("まとめまとめ") MOUSEORG(GETCTLHND(id,"Chrome_RenderWidgetHostHWND"), 2) BTN(LEFT,CLICK,583,335,109) 以下のサイトの新着一覧の下の広告をクリックさせるテストスクリプトです (matome2ch.hikoneko.net/ )
70 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/11(日) 22:26:59.73 ID:ZY/Dn24g0] バックグラウンドで動作 の程度がショボカッたので辞めました
71 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/12(月) 09:56:59.65 ID:Ei1z7gxj0] www8.puny.jp/uploader/download/1315732563.avi
72 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/13(火) 16:30:45.25 ID:qxG3RRNk0] if関数で その処理がTHENになるまでそのifを繰り返すというのはどうすればいいんでしょう?
73 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/13(火) 17:14:51.38 ID:qxG3RRNk0] WHILE ifb THEN ●● ELESE WEND endif 上手くいきません
74 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/13(火) 17:27:56.31 ID:WK4Ee/oF0] WHILE ifb THEN ●● ELSE CONTINUE endif WEND 多分これでいけるはず
75 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/13(火) 17:54:23.20 ID:qxG3RRNk0] syntax Error WHILE とでて上手くいきませんでした ありがとうございました。
76 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/13(火) 17:56:32.85 ID:AsLAIIjy0] thenになるまでって意味不明
77 名前:名無しさん@お腹いっぱい。 [2011/09/13(火) 18:29:29.17 ID:aEfVB4bg0] Aの画像をクリックした後に3秒間下にスクロールしてBの画像をクリックという作業をやりたいのですが 下にスクロールさせるにはどうすれば良いでしょうか?
78 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/13(火) 18:58:56.12 ID:ErJxPT1P0] >>77 お前はどうやってスクロールしてるんだよ。
79 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/13(火) 19:09:47.33 ID:aEfVB4bg0] 普通にbtn(wheel, -20000)で行けましたありがとうです
80 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/13(火) 19:32:36.29 ID:d5PoCrFY0] >>72 そもそも条件を満たすまで繰り返しってのは repeat〜untilがそれそのものだろう
81 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/14(水) 11:52:45.07 ID:tU14Leri0] 「timeout:busy wait」とかいう小さなダイアログが出て停止してしまうのですが、 これが出た場合、直前の処理にまで戻って再度実行するには、どう書いたらいいでしょうか?
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/14(水) 19:55:51.81 ID:4yNIGf1B0] ある特定の文字を見つけたらクリック、という作業をさせたいのですが 画像認識させる方法以外で何か良い方法ありませんか?
83 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/14(水) 21:48:51.00 ID:D/cx9YrG0] >>82 >>55-56 の文字サーチ使ったらええやん
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/14(水) 23:16:17.02 ID:4yNIGf1B0] >>83 ごめんなさい説明が悪かったかもしれないので訂正します 検索エンジンを使って文字を検索するのではなく既に開いてあるウェブページから文字列を抽出しクリックさせたいです
85 名前:sage mailto:sage [2011/09/14(水) 23:31:52.94 ID:pPQHWin00] tst
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/15(木) 13:52:45.46 ID:HX+VTNnP0] >>84 IELINK(IE,"文字列")
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/15(木) 15:55:40.98 ID:rBiQTo1x0] >>86 ありがとうです
88 名前: 忍法帖【Lv=22,xxxPT】 mailto:sage [2011/09/17(土) 23:13:40.35 ID:G0LGDbHh0] uwsc4.7にてMOUSEORG基準指定2でMMV()を使いたいのですが全く動きません 過去スレを見ると4.2以降は完全無視されるって書かれていますが 何か方法はありませんでしょうか。 他人が作ったゲームマクロなんですが、その中で指定している座標位置を視認したく マウスカーソルで確認できないかと思ったのですが…
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/18(日) 00:37:23.30 ID:02JKFXlI0] 座標確認したいだけなら基準指定2を外せばいいじゃん
90 名前: 忍法帖【Lv=22,xxxPT】 mailto:sage [2011/09/18(日) 15:30:57.32 ID:HO2J7ciN0] >>89 Flashコンテンツ上で開くウィンドウ内の座標を確認したいので基準指定2を外すと 絶対座標?になってしまって画面外にカーソルが。。
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/18(日) 23:53:29.70 ID:4Dy3XaJP0] WHILE TRUE IF GETKEYSTATE(VK_ESC) THEN EXIT REPEAT なんとか UNTIL CHKIMG("画像.bmp") REPEAT なんとか UNTIL CHKIMG("画像.bmp") Call 名前.uws ENDIF WEND て感じで書いてみたんですがIF GETKEYSTATE(VK_ESC) THEN EXITが発動しません なんででしょうか?
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/19(月) 00:43:58.19 ID:5xVIagUX0] REPEATとUNTILの間にIF GETKEYSTATE(VK_ESC)が無いから WHILE TRUE IF GETKEYSTATE(VK_ESC) THEN EXIT REPEAT IF GETKEYSTATE(VK_ESC) THEN EXIT なんとか UNTIL CHKIMG("画像.bmp") REPEAT IF GETKEYSTATE(VK_ESC) THEN EXIT なんとか UNTIL CHKIMG("画像.bmp") Call 名前.uws ENDIF WEND
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/19(月) 01:57:30.91 ID:pb9uXcBj0] ありがとうです
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/19(月) 08:58:05.37 ID:Lu+UWKgw0] call文を作って開こうとしたら FILE Not Found って言われるんだけど何でだろ 呼び出したいUWSは同じフォルダにあって 開くUWSは call ○○○ だけなのに
95 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/19(月) 10:51:50.12 ID:Lu+UWKgw0] おぉう…次はsyntaxerrorとでた PROCEDURE:パス→ファイル名 PROCEDURE:パス→ファイル名() どういうことなんだ…
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/19(月) 14:26:02.53 ID:s/fbnihd0] >>95 ファイル名に、ファイル名(1)等使えないんじゃなかったかな 文字をチェックしてクリックさせたいんだが、透過してる文字を上手く認識出来ないんだ 何か良い方法ないだろうか
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/19(月) 15:38:34.06 ID:KLl7faDV0] MMVとBTNのみで指定座標にポインタ持って行って左クリックする単純なマクロ組んでみたんだけど マクロ動作が一回終わると、マウスポインタの位置が終了地点にあった場所のままになるのが不便です 終了時に、開始時にあった場所までマウスポインタを移動させることは出来ないでしょうか? マウス位置は毎回決まっていないので絶対座標や相対座標での指定ではどうしても対応できません
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/19(月) 15:43:13.82 ID:RkCkW0cL0] 何がわからないのかがわからない。 開始時の座標に移動すればいいだけじゃないの?
99 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/19(月) 15:44:55.54 ID:mUCrqSzR0] >>97 G_MOUSE_XとG_MOUSE_Yを使えば良い
100 名前:97 mailto:sage [2011/09/19(月) 16:00:25.62 ID:KLl7faDV0] わかりにくくてすみません 開始時、というかマクロ実行前にポインタがあった場所に戻したいという意味です マクロ実行前のポインタの位置は毎回違う場所なので、MMVやG_MOUSEによる座標指定じゃ対応できないんです
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/19(月) 16:45:57.98 ID:ZacMjfvN0] >>100 対応できてないのは君の脳みそです。 メイプルストーリーのマクロの話ならメイプルストーリーマクロスレでしてください。 MapleStory マクロスレ part8 ttp://yuzuru.2ch.net/test/read.cgi/mmosaloon/1316320423/
102 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/19(月) 17:42:49.40 ID:RkCkW0cL0] >>100 開始時の G_MOUSE_X, G_MOUSE_Y の座標へ終了時にMMVで移動する という方法で対応できないってってどういうことなのかがまずわからない
103 名前:97 mailto:sage [2011/09/19(月) 18:17:57.02 ID:KLl7faDV0] G_MOUSE_X, G_MOUSE_Yの意味を完全に勘違いしていたようです グーグル先生にきいたらようやく望む動作が出来ました 助言ありがとうございます、お騒がせして申し訳ありませんでした
104 名前:名無しさん@お腹いっぱい。 [2011/09/20(火) 02:03:26.44 ID:2nDvhLTQ0] REPEAT〜UNTIL構文で、もしそれらが100回繰り返されたなら最初の行に戻るとかの操作ってできますか? 他の関数を使ったほうが楽かな?
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/20(火) 02:18:53.65 ID:ABtM6c/O0] >>104 REPEAT for i = 1 to 100 next UNTIL
106 名前:名無しさん@お腹いっぱい。 [2011/09/20(火) 04:34:15.95 ID:LIQNrKGX0] while true if A=0 then wend endif wend こんな感じの物を作ったのですが SyntaxError ○○行目 WEND と出てしまいます うまいことwhileに戻るためにはどうしたらいいのでしょうか?
107 名前:名無しさん@お腹いっぱい。 [2011/09/20(火) 04:35:52.73 ID:ABtM6c/O0] >>106 メイプルストーリーのマクロの話ならメイプルストーリーマクロスレでしてください。 if A=0 then continue
108 名前:名無しさん@お腹いっぱい。 [2011/09/20(火) 07:22:00.68 ID:2nDvhLTQ0] >>105 ありがとう
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/20(火) 08:19:46.52 ID:NepLfCzV0] >>105 これだと普通に100回返してREPEATに戻るだけじゃない? i = 0 REPEAT i = i + 1 // 処理 UNTIL i = 100
110 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/20(火) 12:30:26.82 ID:cXGtv05e0] >>107 最後の行以外は同意だが、スクリプトが間違ってるのはいただけない
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/20(火) 14:04:44.16 ID:ABtM6c/O0] >>109 > これだと普通に100回返してREPEATに戻るだけじゃない? それだと普通に100回繰り返してREPEATを出るだけじゃない? >>110 間違ってないでしょ
112 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/20(火) 22:01:01.08 ID:893Zq7jZ0] 最初に戻りたいなら iをリセットして戻ってやる必要があるんだね。
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/21(水) 11:22:13.33 ID:0ao2G7LF0] タイムアウトのメッセが出てしまった時はどう復帰すればいいんでしょうか?
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/21(水) 11:39:40.42 ID:d2FZUd/Z0] >>113 タイムアウトは誰が実装したの?
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/21(水) 11:47:38.70 ID:0ao2G7LF0] >>114 わかりません。 BusyWait(IE) しか書いていないのですが・・・ 数分固まると勝手に永久に止まるようです。 止まった直前からやり直してもらえたら助かるんですが・・
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/21(水) 11:54:13.75 ID:P1YU6YWy0] BusyWait関数はちゃんと書いたの? どういう動作させてるの? 自作じゃないの?
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/21(水) 12:01:27.64 ID:d2FZUd/Z0] >>115 もうちょっと調べろ
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/21(水) 12:03:00.78 ID:6T6vDxjv0] なんで最近は底レベルすぎる質問ばっかりなんだ?
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/21(水) 12:08:25.84 ID:0ao2G7LF0] 質問しづらい空気になりましたので失礼しますm(__)m
120 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/21(水) 15:06:38.48 ID:tCj0OWod0] メイプルストーリーでほんの10行程度のマクロで大もうけできるぞって そのマクロ公開したやつがいて、 (ゲーム内通貨的に)実際結構な儲けになるはずなんだけど UWSCが一部規制されちゃって初心者があぶれたんですよ。 暇になっちゃった連中と、それを回避して味をしめた連中のなかから ちょっと意欲的なやつがいろいろ質問したりするようになっちゃって。
121 名前: 忍法帖【Lv=1,xxxP】 mailto:sage [2011/09/21(水) 15:15:31.45 ID:tCj0OWod0] もしかすると販売されていたマクロを改造する目的だったりするかもしれない。 同じやつかは分からないけど、販売されていたものをアップローダにアップしてばら撒いちゃってて。 僕も入手したんだけどね。 だけど自分でいろいろ調整しないとちゃんと動かないもんだから (職業やら火力的に) いろいろ改良しようと思ってるんじゃないかな。 このマクロ使用者はマクロのヘルプで勉強してるから UWSCのヘルプは見てないんですよ。 だから関数の説明に書いてあるようなことも知らない。
122 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/21(水) 16:01:45.16 ID:iBCpWPFX0] ウゼエ。だからゲームマクロは別スレでも立てて仲間内でやれって言ってるのに。
123 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/21(水) 22:56:28.04 ID:+mhvf0BH0] そう言えばバージョン違いを探してる奴も居たからアレもそうか。
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/22(木) 04:06:39.39 ID:7jc+M17q0] キーボード入力で 1→2→3・・・・9→を自動入力させたい for i = 1 to 9 KBD(VK_i) next KBD(VK_変数)の形を試してみましたが駄目でした
125 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/22(木) 04:40:10.25 ID:9cda07do0] >124 i と VK_i は別物。 i は変数で、VK_I は i のキーコードで定義済み 変数は単独で記述されるものなので、文字列のように連結したりできない。 やり方はいくつかある。 ひとつはVK_1〜VK_9 が連続していることを利用して、 VK_1 + i とする。 i は0〜8。 KBD(VK_1 + i) もう一つは "VK_" + i という文字列連結式で "VK_1" などの文字列を作り、 それをEVAL()でコードとして処理する。 i は1〜9。 KBD(EVAL("VK_" + i)) あと、キー入力にはある程度の時間が必要。 0.023秒くらいは最低でも必要。
126 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/22(木) 15:14:05.92 ID:7jc+M17q0] >>125 ありがとうございます これから試してみます
127 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/22(木) 18:45:50.89 ID:ieEZZa7r0] >>126 FOR i=VK_1 TO VK_9 KBD(i) NEXT
128 名前: 忍法帖【Lv=1,xxxP】 mailto:sage [2011/09/22(木) 19:03:30.92 ID:rA/UEYLu0] 特定のキーをかなり早く連打だけさせたいんだけど一番早く連打出来るいい記述方法はなんなんだろう
129 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/22(木) 19:06:45.94 ID:9cda07do0] >>128 KBD(VK_X, DOWN)
130 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/23(金) 02:06:12.58 ID:mmh+AISY0] IFb CHKIMGで指定した画像をクリックしたいんですけど pngは無理ですかね?bmpだけ??? 無理だったら予め画像サイズを取得してそれをクリックってできますか? お願いします
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/23(金) 02:46:12.79 ID:Tqv8/OZa0] >>130 ヘルプ嫁。な?
132 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/23(金) 02:53:09.70 ID:RQMUurNF0] 後半も何が言いたいのかよくわからんな・・・
133 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/23(金) 03:16:04.98 ID:mmh+AISY0] すみません BMPだけなんですね。。。
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/23(金) 03:38:31.22 ID:mIouI46U0] 何か根本的に誤解してるような気がするぞ?
135 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/23(金) 03:46:50.10 ID:+A+Q5ALU0] ゲームにマクロ使うのは勝手だが自分で出来ないならやるなよな
136 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/23(金) 04:05:49.69 ID:RQMUurNF0] 全くわからないならせめてプログラミング言語の基礎ぐらいやったほうがいい
137 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/24(土) 00:14:50.08 ID:uCZkef0D0] >>134 さんのおかげで解決しました ご指摘の通り誤解してました。。。
138 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/24(土) 02:00:08.37 ID:+MKugBWV0] >>137 良かったなゴミ虫
139 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/24(土) 06:34:18.99 ID:6nZiI89bP] 音量のミュート、音量ありを切り替えるツールを作ろうと思うのですが 何をどうしていいのか分かりません。 今のところ、この機能を持っているTask Volumeというソフトを入れて そのショートカットをuwscに打たせているのですが 直接uwscから操作する方法はないでしょうか?
140 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/24(土) 07:02:45.54 ID:grtvQlfc0] レジストリを使う方法と、APIを使う方法があるっぽい まあ、スピーカーをクリックしてミュートをクリックでもいいと思うけど。 サウンドのボリュームをレジストリから設定する方法 ttp://blogs.yahoo.co.jp/genewhite0/26907660.html WindowsオーディオミキサーAPIを使う ttp://www.terra.dti.ne.jp/~vivas/delphi/mixerapi.html ミキサーをVBでコントロールする ttp://www.cs.k.tsukuba-tech.ac.jp/labo/koba/software/mixer.html レジストリが簡単かな CreateOLEObj("WScript.Shell") して RegRead、RegWriteするだけだし。
141 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/24(土) 10:50:08.39 ID:rYZowqsS0] この手のレジストリ変更は実際に反映されるにはなんかAPIが必要だったような。
142 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/28(水) 21:09:35.79 ID:EimDsRd50] これから挑戦してみます
143 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/29(木) 01:45:29.89 ID:s1KaLVds0] 画像1を数字の1、画像2を数字の2、・・・、画像pをp、等とおいて "画面内に現れた画像"を置き換えた数値がx未満ならばaの処理を、x以上ならばbの処理をさせることって可能ですか?
144 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/29(木) 02:06:10.36 ID:7akdi0U20] 画像1が見つかったら変数に1代入、画像2が見つかったら変数に2代入ってすれば? もっとキレイな方法あるかもしれんけど、上記の方法で可能は可能かと
145 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/29(木) 13:33:57.97 ID:s1KaLVds0] とりあえず素直にifbで全通りの数字をパターン分けしてみます ありがとうございました
146 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/29(木) 13:50:16.62 ID:ghCJcMsA0] 可能だろうけど画像検索だと処理遅そうだね
147 名前:名無しさん@お腹いっぱい。 [2011/09/29(木) 15:34:09.82 ID:LtJOz40J0] BusyWait(IE)を設定したスクリプトでIEで動作中に、 TIMEOUT BusyWaitのメッセージボックスが出て勝手に終了してしまう場合、 どんな対策方法があるでしょうか? できれば止まる直前まで戻したいのです。
148 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/29(木) 16:28:49.02 ID:cQVAf44e0] >>113-119
149 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/29(木) 16:36:22.53 ID:aucywjc50] 全貌を把握できてないスクリプトなんか使うんじゃねーよ
150 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/29(木) 16:47:12.50 ID:wQJkKBCc0] 答える力がないなら出てこなきゃいいのに。
151 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/29(木) 17:11:30.40 ID:cQVAf44e0] その前に質問として成立してないんだよ。 なぜ成立してないかの理由もわかってない時点でかなり問題外。
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/29(木) 18:49:16.06 ID:JQXz4Q/10] >>150 おまえのことか