1 名前:名無しさん@お腹いっぱい。 [2009/03/02(月) 19:49:20 ID:rP5khwz50] Windowsを自動化させるツールUWSC。 ttp://www.h7.dion.ne.jp/~umiumi/ uwsc使いのみなさま、マターリ己のスクリプトを晒しましょ。 前スレ 自動化ツールuwsc使いよ集まれ3 pc11.2ch.net/test/read.cgi/software/1176677869/
892 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/19(木) 21:18:45 ID:K5RMM/XMP] やっぱりね 誰かがどういう解答出すのか見てたw こんくらいで不正とか言うのはちょっと神経質じゃないの 自動が売りのソフトなんだからそれくらい出来ないとシェア払う気になんないぞ >>890 できる エクセルの自動操作は「Windowsマクロテクニック」っていう UWSC解説本に詳しく書いてある IEの操作はググレばすぐでてくるよ 俺はエクセルじゃなくテキストエディターでやったことある コピる時に”何行目”とか指定できないので 全部1行に分断してやったw 100行のテキストがあればuwscとエディターで100ファイル別に作ってやったけどねw 多分エクセルの方が楽だよ
893 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/19(木) 22:09:48 ID:r9u6rxytO] 仕事で使うのに不正扱いされるとは思わなかったwwww >>892 お返事ありがとうございます 本買ってやってみます。
894 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/19(木) 22:16:28 ID:977wgY8k0] すいませんおしえてください webの入力欄で入力モードの傍線が点滅している状態にして動作を終了したいのですが IE.document.forms[0].elements[1]〜で〜をfocus() やclick,やelect などとしてもうまくいきません。↑というかこれ自体なんのことかわかりません;
895 名前:894 mailto:sage [2009/11/19(木) 22:58:08 ID:977wgY8k0] バックグランドじゃなくしたらできました すいませんありがとうございました^^;
896 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 06:01:26 ID:WyJ3vMU40] そういえばmannaβ出たての時VM上でUWSCに定期クリックさせてたけどmannaには通用しなかった(CM再生がとまる)
897 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 08:18:25 ID:WoSjKQlE0] >>896 CM再生が止まったのをUWSCで |> ボタンクリック出来たけどね。イメージ検索で。 ま、めんどくさいしそれ以上やっとらんが。
898 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 14:29:19 ID:rmWQwzh10] UWSCでAPIを使ってキー入力a〜zを実現するにはどう書けばいい? UWSCのkbdやSCKEYじゃ反応しなくてさ
899 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 17:09:57 ID:sBsadNsJ0] ちょっと質問させていただきます。 スクリプトでCtrlを押しながら一定時間方向キーを押下する処理を 行いたいのですが、何かいい実装方法があるのでしょうか? sckey関数を使ってみたのですが、一定時間入力となるとうまくいかないのです。 どなたか分かる方いましたらお願いします。
900 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 18:05:35 ID:q+KJ/7Ha0] >>899 KBD( 仮想KEY, [状態, ms] ) 引数 仮想KEY: 仮想KEYコード 状態: CLICK(0:デフォルト), DOWN(1), UP(2) ms: 実行までの待ち時間 (ミリセカンド) これ使えばいいんじゃね? KBD(VK_CTRL,DOWN) KBD(VK_方向,DOWN) SLEEP(一定時間) KBD(VK_方向,UP) KBD(VK_CTRL,UP) とか。 試して無いから出来るかどうかは知らないけれど。
901 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 20:23:15 ID:+IFzkUSc0] 初歩中の初歩だな >>900 でOK
902 名前:名無しさん@お腹いっぱい。 [2009/11/22(日) 20:09:35 ID:BJp3XQKW0] セキュリティのかかったページって 低レベルでないと無理なん?
903 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/22(日) 20:26:04 ID:BJp3XQKW0] できたわごめん
904 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/22(日) 20:39:02 ID:py+w/JjP0] 日本語で
905 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 07:11:41 ID:sv0VFJv60] 何方かあるネトゲのマクロを有料代行で作って頂きたいのですがスレチかな。
906 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 08:19:21 ID:jsF89W1l0] GG回避がいらないならある程度できるけど マップ移動とかは無理
907 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 08:20:51 ID:GW7QVwfc0] やったことのあるネトゲだったらつくれるかもー
908 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 09:42:31 ID:rIJSt0vW0] ネトゲでカラー取得と画像取得ができないんだけど ゲームによっては駄目なのかしら? 画面をアクティブにしても画面裏にあるものが取得されてしまう。 ちなみにゲームはメイプルストーリーです。 自動でゲームをやらすとかではなく、HPとMPを自動で補充 させるといった簡単なものです。
909 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 11:01:14 ID:pLkDLqpF0] それもチートと言います 分からないなら諦めろ
910 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 12:17:47 ID:jsF89W1l0] >>908 有料ペットにそういう機能を持ったのがいるだろ。 チートなしにやろうと思ったらゲームを仮想マシンで実行してスクリプトをホストで動かせばいい。 スペックが高くないなら、VMware WS5.5を使えばいいよ。 ホストのメインメモリは1GBあればなんとかなる。
911 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 15:48:52 ID:yV7BPo1f0] チートの話はネトゲサロンでやれ ってテンプレが必要かね
912 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 16:18:01 ID:UufdH/9cP] >>911 いや、マクロはUWSCの範疇だろ。
913 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 18:38:23 ID:yV7BPo1f0] >>908 とか明らかにゲーム固有の問題(っていうかプロテクト?)だろ 検索すりゃより適した板・スレがあるんだからそっちでやってくれって話 マビノギ チートスレ ttp://schiphol.2ch.net/test/read.cgi/mmosaloon/1238461046/
914 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 19:20:29 ID:UufdH/9cP] >>913 ゲームの固有名も出てるしゲームの話だけど、 「HPとMPを自動で補充」というのはUWSCスレ的には特定ドットの色を監視してキー操作という基本動作なんだから全てに共通の話題だよ。
915 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 19:35:25 ID:EIL8p+B40] ネトゲは全くやらないから判らんのだが、以前からの疑問。 ネトゲ用のボットってCOM使ってなんかやったりするのん? 単に"特定ドットの色を監視してキー操作"がメインなら AHKの方がループ書かなくて良いし、キー認識は確実だし… なんでUWSC使うんだべ?
916 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 19:51:16 ID:yV7BPo1f0] >>915 単に知名度と使い慣れてるってだけかと
917 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 21:03:06 ID:j1ZkVs3P0] オレはネトゲでUWSCよく使ってるけど、 p_memoryでHPの値拾って回復使ってる。 メイポはやったことないし、GGがあるのかどうかもしらんが。
918 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 21:30:51 ID:vQceVThD0] ttp://www.gameguard.jp/nprotect/nprotect-3.asp 見てもらえれば分かるけど、メイプルはnPro使われてるんでたぶんUWSCじゃ動かない nProとhackshield使われているソフトにはそのままのUWSCって聞かないよ SA、warrock、SUN、トリックスターなどは受け付けてくれない ちなみにオンゲでUWSCの操作利くのは、パンドラサーガ・夢世界・PWあたりしかしらない
919 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 22:38:22 ID:jsF89W1l0] >>918 窓状態で動くゲームは操作を受け付けるよ。
920 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 23:11:31 ID:vQceVThD0] >>919 だっけ? 試した限りでは動いたためしがなくって諦めてる warrockあたりだと連続回復とか、トリックスターなら自動ドルルとか作りたいんだけどなw
921 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 07:24:25 ID:VdmTC/Mk0] 905です。 nPro入ってるとUWSCが動かないみたいですね。 真・三国無双Onlineのマクロを作って頂きかったのですが、諦めるしかなさそうですね。
922 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 12:38:38 ID:Pay7Egn90] つーか、製作依頼スレじゃねーっつのww
923 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 13:42:47 ID:S8DgtULM0] 丸投げすると>>690 みたいなのが来るからな
924 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 18:45:59 ID:DJZ1BRJ60] 丸投げ野郎のHDDが吹っ飛ぼうがどうでもいいけど、 マジで次スレから"ネトゲはプロテクトあるから無理"って書いとこうぜ
925 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 18:53:25 ID:xjAPq/OP0] XPモードは表示が遅い XPモードでゲームが動かん USBコントローラーを認識しない VMwareはダウンロードがめんどくさい こんな書き込みを毎日10件くらい見かける。 そのたびにダウンロードリンクに誘導してる。 >>924 新参ってやつはそんな感じだからテンプレに書こうと書くまいとやってくる。 「ネトゲの話題を出すな」とか言うやつが情報を隠蔽する働きをするので、プロテクト関係の知識もないまま質問してくる。 だから自由に話していれば、そのうちグーぐる先生が代理で教えてくれるようになり、質問者もいなくなる。
926 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 19:33:22 ID:CeVqa8aA0] 自分で作る気のない香具師にマクロは向かねえ 自分にしか需要のないことや頼むにはちとアレな用途を 自分で考えて解決するのが楽しいんじゃねーか
927 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 20:21:19 ID:DJZ1BRJ60] >>925 >だから自由に話していれば、そのうちグーぐる先生が代理で教えてくれるようになり、質問者もいなくなる。 不覚にもなるほどと思ってしまった >>926 そのうちマクロ弄るのに夢中になって要らない機能つけまくるんだよね(´゚'ω゚`)
928 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 05:56:35 ID:m1Tk5VUa0] ヤフーオークションの自動出品ツールを作成したいと考えています。 既に同じようなマクロがありましたら参考のためにお教えください。 機能としては以下のようなものです。 まず、タイトル、本文、出品数量、出品日(何日とか)、アフィリエイトのチェック をあらかじめ入力していたものからコピペしたいと考えています。 まだ、今のところFirefoxのテキストボックスにコピーしたものを 張り付けるとうまくはりつかない段階ですが ^^;;;
929 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 06:50:43 ID:rmVAP+p00] >>928 > 既に同じようなマクロがありましたら参考のためにお教えください。 専用ソフトがいくらでもあります。
930 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 12:14:21 ID:m1Tk5VUa0] >>929 専用ソフトじゃなくてUWSCで作っているやつ希望です。 UWSCそのものを勉強したいってのもあるので。
931 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 12:24:37 ID:cnmaujev0] なんの為にUWSCやってんの?アホなの?
932 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 12:37:21 ID:rmVAP+p00] >>930 > 既に同じようなマクロがありましたら参考のためにお教えください。 同じようなマクロは録画機能を使えば作れます。 録画したスクリプトを、ハッシュテーブルに入れたデータ項目を参照するように書き換えれば出来上がりです。 ヤフオク出品みたいな、お金儲けに関するスクリプトは公開する人が少ないです。単に実用性がないから作らないのかもしれないけど。
933 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 18:10:06 ID:kTyiFlu00] 単にコピペで出品するだけなら掲示板に自動で書き込むようなマクロでも作ってみたら? 貼り付けは普通にCtrl+V使うといいと思うよ
934 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 21:42:15 ID:b1XWYHX50] >>930 勉強したいなら既存の実用スクリプトなんて必要ないだろ。 自分で作って試しもしないのに人に聞くな。
935 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 21:47:52 ID:zD26tnvh0] 録画からだんだん成長してきました・・・
936 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 08:49:24 ID:dgWxCHL10] API使える達人はいないのか。。。
937 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 10:06:33 ID:nvCOxjdC0] APIとか、多少のことなら使えるけど、UWSC自体の動作が遅いほうだからAPIでぐるぐる回すのには向いてない。 もちろんUWSCの関数より直でAPI呼び出したほうが速いので軽くしたいときには使うこともあるけど・・・
938 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 10:24:37 ID:7Yg8OKdw0] APIを使うために調査してる時間の分で、 HTMLを解析して情報とったり、フォーム送るスクリプト書いたほうが早く終わるんじゃねえの?
939 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 14:02:10 ID:QeytHG290] >>937 >もちろんUWSCの関数より直でAPI呼び出したほうが速い 横槍でスマン。感覚的には理解できるのだけど、具体的にどの辺をAPI に置き換えてるのか教えてくれい。
940 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 14:15:16 ID:nvCOxjdC0] Function GetChldID( PID, CID = 0 ) Ifb CID Then Ifb PID = STATUS( CID, ST_PARENT ) Then result = CID exit endif endif h = GetWindow( IDToHnd(PID), GW_ENABLEDPOPUP ) Ifb h Then S = Status(HndToID(h), ST_CLASS) Select S case "#32768" Result = 0 case "tooltips_class32" Result = 0 default Result = HndToID(h) Selend Else Result = 0 Endif Fend
941 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 14:26:27 ID:nvCOxjdC0] >>939 たとえば子ウィンドウを検索するとき、GetIDでは全てのウィンドウを検索するし「ファイルのダウンロード」などの同名ウィンドウを処理できない。 そこで>>940 みたいに、親ウィンドウハンドルを指定してその子を取得すると早い。 GetChldIDの仕様は↓の通り def_dll GetWindow(hWnd,long):long:user32.dll Public GW_ENABLEDPOPUP = 6 // ポップアップウィンドウ ////////////////////////////////////////////////////// // 子ウィンドウを探す // 戻り値:子ウィンドウのID。見つからなければ0。 // PID:親ウィンドウID // CID:子ウィンドウIDの候補 // GW_ENABLEDPOPUPはWindows2000以降のみでサポート // // GetWindowによる子ウィンドウ取得を、GetChldIDに使ってみたが、 // Zオーダーで手前のウィンドウを全て取得するので選別する必要がある。 // メニュー Class:"#32768" // ダイアログ Class:"#32770" // ツールチップ Class:"tooltips_class32" Function GetChldID( PID, CID = 0 )
942 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 14:34:17 ID:nvCOxjdC0] 他にも、ハンドルやIDを調べることができる自作アプリなどで、PostMessage()を使ったり。 ClkItemでも同じことだけどなんでAPI呼び出ししたんだか覚えてないなあ・・ 微妙に動作が違ったか、裏で動かせなかったか・・CLK_BACKの使い方が解らなかったのかな? ClkItem(TBuffID, elem[i], CLK_BTN, false) クリックするとアクティブになる ClkItem(TBuffID, elem[i], CLK_BTN or CLK_BACK, false) 裏で実行できる DEF_DLL PostMessageA(HWND, DWORD, DWORD, DWORD) :Long :USER32 DEF_DLL SendMessageA(HWND, DWORD, DWORD, DWORD) :Long :USER32 DEF_DLL GetDlgItem(HWND, Long) :Long :USER32 Const BM_SETCHECK = $00F1 Const BST_UNCHECKED = $0000 Const BST_CHECKED = $0001 // チェックボックスを参照し、チェックが入っていればキー送信。 // キー送信したらtrueを、それ以外はfalseを返す Function GageWatch(i) Result = false Ifb ChkBtn( TBuffID, elem[i] ) = 1 Then KBD(key[i]) //ClkItem(TBuffID, elem[i], CLK_BTN, false) PostMessageA( GetDlgItem(hWndTBuff,elemID[i]), BM_SETCHECK, BST_UNCHECKED, 0 ) Result = true Endif FEnd
943 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 15:01:47 ID:Iei82UKK0] 1.オンラインゲームでKBD(VK_Q,CLICK,40)を使うと、反応しない 2.しかしチャット欄を開いた状態だとQを押したことにはなっている。 つまりソフト側でチェックされている? while 1 KBD(VK_Q,CLICK) wend 3.このように連続で入力させるようにするとたまに反応することがある。 3の場合はソフト側のチェック漏れかな? API使って出来るようになりそうならがんばってみたい
944 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 15:12:23 ID:nvCOxjdC0] >>943 ゲームは直接キーボードバッファを読みに行くんじゃね? DirectInputとかいうのもあるし。 んでチャット入力を受け付けるってことなら、そこだけWindowsアプリとして動いてるんだろ。 ゲームを自動操縦するにはハードウェアに近いところで操作する必要があるから、普通のメッセージ処理ではできない。 でも、ゲームガードを回避したらUWSCでも操縦できたっけ。 てことはセキュリティではじいてるのかな? セキュリティ回避するのはちょっと難しいな。
945 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 15:16:58 ID:Iei82UKK0] >>944 なるほど・・・自分には難しかった このはUWSC起動すると「不正ツール(ry」って言われて落ちるけど exe化したら一応落ちなくはなる
946 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 15:32:01 ID:Iei82UKK0] windowsに搭載されてるスクリーンキーボードでも反応しなかったってことは 直接そのキーボードバッファというものを読みに行っているということなのかな JoyToKeyっていうコントローラーのボタンにキーボードのキーを割り当てられるソフト (例えばコントローラーのAボタンを押したらキーボードのSが押されたような動作をするように設定出来るソフト) があって、それでなら動いているのだけれど つまりこのソフトと同じような動作をUWSCで実現できたら ゲームにキーボードの押された情報を送ることが可能なのかな
947 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 15:56:12 ID:Iei82UKK0] ネットゲームにて動かない DirectXのアプリにてマウス操作ができない 対応していません。 ( ^ω^ )・・・
948 名前:939 mailto:sage [2009/11/30(月) 00:25:43 ID:Xt2zr7cw0] >>940 遅くなったけど、回答ありがと。 >UWSCの関数より直でAPI呼び出したほうが速い という内容とは微妙に違う例のような気もするけど…w
949 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 16:00:50 ID:YXrN8YTJ0] >>946 UWSCはDLL呼び出せるから JoyToKeyが使っているのと同じ命令ができるDLLを探すとか。
950 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 22:27:06 ID:961VTAdp0] Pro試用版でexeファイルを作ったけど、 UWSCで開いたときに作るINIファイル名は大文字小文字そのままなんだけど exe化スクリプトでINIファイルを作ると全部大文字になっちゃうな。 exe化を依頼しようかと思ったけど、 相手がどんなexeをよこしてくるか分からないんだよな。 これで商売してるからそういう情報交換も妨害されるだろうし・・・ いや、試用版でexe化するといちいちメッセージが出るのがな。 期限過ぎると動かなくなるようだし。 まいっか
951 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 22:36:31 ID:961VTAdp0] デフォルトでexe化すると、INIファイルに変な情報が入るだけで、 自分で作ったはずのセクションが作られてなかった。 「INIファイルを作らない」オプションをつけると、ファイル名の大文字はそのまんまだったけど、 スクリプトに書いた通りのINIファイルになった。 これってexe化するときとしないときでスクリプトの内容を変えないといけなくなるわけで、苦情あってもおかしくないけどなあ・・ バージョンは4.5c1
952 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 12:18:33 ID:OoqK5WGy0] バッチファイルだけの機能でもできる処理だけど、 待ちループもDOSコマンドだけでやればきっと軽いだろうと思ったけど、 localhostへのpingとかいうイレギュラーな方法だと結構CPU食うから、Sleep関数で回したほうがよかった。 pingだと1秒単位でしかSleepできないのにCPUは10%とか食っちゃってたけど、 UWSCでSleep(0.2)で回したほうは0%とか2%で済んでた。 Sleep.vbsを呼び出す方法はpingよりマシかもしれないけど、だったら最初からvbsでやったほうが早い。 でも、DOSコマンドが手軽だから、UWSCから部分的にDOSコマンド呼び出しが一番手軽で動作も軽いかも。
953 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 13:04:14 ID:OoqK5WGy0] UWSC実行中に、画面が最前面になって邪魔なのって、自分で解除できるね。 thread start() MsgBox("") // Stopformの代わり Procedure start() sleep(1) CtrlWin( GetID("UWSC - "), NOTOPMOST ) while true sleep(0.1) wend Fend
954 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 13:44:08 ID:pE8Gc7pe0] >>952 処理速度の速さだけでいえばAHKで組めば起動からなにからとことん速い。文法に違和感あるのが難点だけど。
955 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 14:58:10 ID:OoqK5WGy0] >>954 そのAHKと、それ以外のソフトの違いってなに?
956 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 15:39:24 ID:pE8Gc7pe0] UWSCとの違いで言えば、 AHKはのどかや繭のようなレベルまでいかないけど、そこそこ使えるレベルの応答速度でキーカスタマイズが出来ること。 キーカスタマイズの延長で、同じノウハウでソフトの制御も出来ること。 日本語処理に少々問題があること。 本体のサイズが小さい=300KB未満なこと。 文法が特殊であること。例えばA[0]のような形の配列が使えないとか。 PocketPcバージョンがあること。 GUIフォームが使えること。 拡張子のチェックがなくスクリプトが読み込めること。 くらいか。 UWSC同様Portable運用も出来るし、DLLも使える。Exe化も出来るし、更新も活発。 でも遅いけどUWSCのほうが楽に使えるのがいい。 日本語のわかりやすいサンプルもたくさんあるし。
957 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 15:42:50 ID:pE8Gc7pe0] 追記 UWSCは関数や変数に日本語を使えるのも大きい。あとで見ると判りやすさが全然違う。
958 名前:名無しさん@お腹いっぱい。 [2009/12/03(木) 09:55:48 ID:GMSc80IJ0] Avast!(最新)でウィルス扱いされた。
959 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/03(木) 14:05:54 ID:LXuACDvD0] おれもおれも
960 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/03(木) 14:24:49 ID:3VjcNtKe0] MSのやつでは何の警告もないよ。Avastが変なやつ入手しただけだろ。
961 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/03(木) 15:39:13 ID:3VjcNtKe0] >>958-959 ttp://pc12.2ch.net/test/read.cgi/software/1245120039/843-846
962 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/03(木) 16:42:01 ID:33hxVSt80] avastの誤検出、ひでえなあ こんな変な挙動はじめてだよ。 uwsc.exeだけなく、jane2h.exeまでウイルス扱い。
963 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/03(木) 21:03:32 ID:iXrRufGb0] ブラウザから解凍ソフトまで恐ろしい勢いで誤検出、警告無しに隔離云々も…って聞いた AVGとかAviraに以降する人多いッぽ
964 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/03(木) 21:23:22 ID:LXuACDvD0] これからはウイルス警告出たらうるせえ,!と言ってavastを切リますん。
965 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/03(木) 21:26:40 ID:I8S4AoB50] 対応版出てるみたいよ >最新の“091203-1”へアップデートすることで解決する模様。 www.forest.impress.co.jp/docs/news/20091203_333071.html
966 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/04(金) 03:53:13 ID:t2RzIDUy0] AHKは文法が変態じみていて、ちょっとしたものを書くのも一苦労だが、 uwscなら製品版を買わないとできないexe化がフリーでできるから人に渡したいものを作る場合AHKのほうが相手に負担をかけずに済む uwscのソースを渡したりすると、uwscを知らない人だとやはり導入に一苦労させることになる
967 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/04(金) 04:36:07 ID:HevuLciX0] >>966 > 製品版を買わないとできないexe化がフリーでできる これってバージョンいくつまで? 今の最新版だと「試用版です」って言われて、期限来ると使えなくなるよ。 > 人に渡したいものを作る場合AHKのほうが相手に負担をかけずに済む あ、AHKならフリーでできるってことか。 でもexeって配布する人に信用がないと使ってもらえないんだよね。 ttp://it.kndb.jp/entry/show/id/1188 マルチバイト文字の扱いがめんどくさいっぽいね。 結構いいかなと思ったけど、Webページの自動化ではUWSCが手軽だ。 AutoHotkey.dll なるものがあるのか。 hsp3imp.dllの取り込みをやってみたけど、こっちもちょっとやってみるかな。 日本語部分をUWSCでやって、細かいところをAHKでやれば結構複雑なものに簡単に対応できるかも。 ただ、マルチスレッドで他アプリと連携する機能がUWSCにないのがな・・・OCX限定なんだよな。 UWSCのマルチスレッドは、DLLをそれぞれ呼び出せるから多分ほんとのマルチスレッドだけど、 AHKのは擬似マルチスレッドってことだから、スレッド分けしてそれぞれで同時に、 たとえばHSPのスクリプトを同時に実行とかはできないんだろうね。 マルチスレッドでのキー操作がかぶるのを防ぐなら、むしろAHKの方が確実にキー操作できていいかも。
968 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/04(金) 04:43:12 ID:HevuLciX0] AHKはGPLだけど、まあスクリプトは多分大丈夫なんだろうけど exe化した場合はスクリプトにもGPL汚染してしまうからスクリプトは強制開示させられるだろ? AHKを流行らせるページのFAQにその情報がないのはちょっとまずいと思うんだ。
969 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/04(金) 12:26:28 ID:TrGlOmpB0] >>966 拡張子チェックしないAutohotkeyやD-monkeyは違うバージョンのエンジンを使い分けるのも簡単だったりする。 拡張子.AHKLはAutohotkeyL.exeで動かすとか、拡張子.jseはCscript.exeで動かすとか。 スクリプトでエンジンのバージョンを見て、あえて古いエンジンで起動させるとか。 出先のPCのレジストリを弄らんでも(相手に弄らせないでも)、 拡張子Jsで起動させておいて、エンジンを変えて起動させたりもできる。 そんな細かい融通なんて出来る必要ないといわれればそれまでだが、 やろうと思えば逃げ道があるってのは便利だ。
970 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/04(金) 15:24:38 ID:HevuLciX0] レジストリ参照するときはコマンドラインが使えるね。 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware Tools" /v InstallPath | find "InstallPath" >>969 拡張子が自由すぎるのも問題だと思うけど。 スクリプトウィルスですべてのファイルをチェックしないといけなくなるし。 副作用として2chログの .dat ファイルが削除される。 僕の過去ログがウィルスチェックで削除されていた理由がなんとなく分かった。
971 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 01:15:51 ID:RYXBer6t0] >>943 亀だが、オンラインゲームで簡易BOT作ったんだけどその経験から KBD(VK_Q,CLICK)だと反応しないと思ったほうがいい 反応させたいと思うのなら、 KBD(VK_Q,DOWN) KBD(VK_Q,UP,60) などのようにすること つまりキーを押している時間を、ゲームがキーボードのチェックしている時間を上回れ ばいい なお、UPのときの時間は20ですむゲームから、40くらいのゲームまで多少幅があるっ ぽい つまり、チャット欄のときはキー入力はバッファがあり、そこにためてからチャット欄に 移すと考えられる。notepadなどに入力するときと同じ仕様 そして、チャット欄以外の時にはリアルタイム入力でバッファがないから、ソフトのキー ボードチェックのときまで押している必要があると思われる
972 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 20:36:46 ID:xEt3aP6M0] Orbitを使ってダウンロードをする際、 新規ダウンロードというウィンドウが出てくるときに 「キャンセル」を押した場合のみ、Orbitを終了させたいんだけど Orbid = GETID("新規ダウンロード", "#32770") ifb Orbid = -1 then exitexit else REPEAT Orb2id = GETID("新規ダウンロード", "#32770") SLEEP(1) UNTIL Orb2id = -1 Orb3id = GETID("", "orbitdm_app") CTRLWIN(Orb3id, CLOSE2) DOSCMD("taskkill /im orbitnet.exe") endif こう書いてみたものの、これじゃあOKを押した場合でもOrbitが終了してしまう 「キャンセル」を押したときだけ終了させるようにするにはどうすればいいの?
973 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 20:50:22 ID:/7c3sFsA0] >>972 UWSCのスクリプトでキャンセルをクリックする。
974 名前:名無しさん@お腹いっぱい。 [2009/12/07(月) 05:01:47 ID:KNLff4OP0] スクリプト初心者なのですが、教えてください。 UWSCを使って、画面上の特定のエリアにある画像を自動でクリックさせることは出来ますか? 1:インターバル30秒後 2へ 2:『画像A』があれば『画像A』をクリックして1へ 無ければ3へ 3:『画像B』があれば『画像B』をクリックして1へ 無ければ4へ 4:インターバル30秒後 1へ マウスの自動化は出来るのですが、画像を判別してクリックするのはうまくいきません。 サンプルスクリプトを教えていただけると助かります。 がんばって直して使用できるようにします。よろしくお願いします。
975 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/07(月) 05:02:47 ID:KNLff4OP0] ごめんなさい。sageるの忘れました。。。。申し訳ありません。
976 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/07(月) 05:25:21 ID:sqa3JRwT0] 可能だけど、大抵の場合は色判定使った方が処理軽くてお勧め どちらにせよサンプルならヘルプ見ればあるし、「chkimg」とかでググってもいろいろ見つかると思う かなり簡単な部類のスクリプトだから、むしろ何がうまくいかないのか教えてくれないと逆に困る 別にsage進行じゃないからageでおk
977 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/07(月) 11:37:01 ID:Q9OWsxYu0] サンプルがあるのに考えないで教えて君
978 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/07(月) 15:24:51 ID:EGBUNKjc0] >>974 DirectXの全画面なら無理です。 UWSCで画像を取得できるかどうか、SaveImg()で保存してみたらいいよ。
979 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/07(月) 16:34:09 ID:2DlR/2d20] >>969 規制喰らってたので亀で申し訳ないのだけど、 >拡張子チェックしないAutohotkeyやD-monkeyは uwsc.exe C:\hoge\hogehoge.bak (hogehoge.uwsの拡張子を変更したファイル) ちょっと試してみたら普通にスクリプト完走するみたいだけど… 意味が違うのかな? >拡張子Jsで起動させておいて、エンジンを変えて起動させたりもできる。 この意味が良く判らない… 別スレでJscriptとAutoItXの共存を書いている人いるけど、この類の話?
980 名前:貞子 mailto:sage [2009/12/07(月) 17:31:58 ID:uPHQyMnr0] >>979 ちょっと透視してみるわ。 どーれどーれ〜、見えた!机の上はちゃんと片付けてね! あなたのハードディスクのC:\hoge\hogehoge.bakのすぐとなりに、 C:\hoge\hogehoge.uwsが見えます。 そのファイルを消すと、C:\hoge\hogehoge.bakは動かなくなるはずです。
981 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/07(月) 17:38:55 ID:EGBUNKjc0] >>979 > この意味が良く判らない… AutoIt VerX で .abc を動かし、そのスクリプトから AutoIt VerY と .xyz をコールするという感じだろ。 しかし逆にグローバル変数の扱いがややこしいことになると思うんだよね。
982 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/07(月) 17:56:27 ID:2DlR/2d20] >>980 あぁ、ゴメン。貞子の透視のとおりでしたw
983 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/07(月) 17:59:26 ID:EGBUNKjc0] さすが貞子だなあ
984 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/07(月) 19:12:52 ID:vjmE8d/80] まて お前らどうして和んでいるんだw
985 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/07(月) 21:34:47 ID:Vroq5dYd0] じゃあとりあえず馴れ合い厨死ねと言ってみるテスト
986 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/08(火) 09:55:59 ID:R1J3ndqY0] 次スレのタイミングが近くなってまいりました。 >1の公式サイトURLを訂正して立てましょうや ----------------------------------------------------- 自動化ツールuwsc使いよ集まれ5 ----------------------------------------------------- Windowsを自動化させるツールUWSC。 www.uwsc.info/ uwsc使いのみなさま、マターリ己のスクリプトを晒しましょ。 前スレ 自動化ツールuwsc使いよ集まれ4 pc12.2ch.net/test/read.cgi/software/1235990960/
987 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/08(火) 13:36:29 ID:NGw+Zaod0] 安易な作ってクレクレ依頼の禁止or依頼用テンプレでも作るといいんじゃないかな
988 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/08(火) 18:32:07 ID:Q2QOWQX50] 適当に作って見た。適当に追加・削除・訂正してくれ。 コピペする時は、行の右端にスペースが出来るかもしらんから、削除してからよろしく。 ----------------------------------------------------- 自動化ツールuwsc使いよ集まれ5 ----------------------------------------------------- Windowsを自動化させるツールUWSC。 www.uwsc.info/ uwsc使いのみなさま、マターリ己のスクリプトを晒しましょ。 ●質問したい方へ。 「○○作れますか?」→ スクリプトを期待するのはお門違い。作れるか作れないか教えてくれる人はいるかも。 「○○が作りたい」→ 自分作ればいいんじゃない? 「○○作って下さい」→ 依頼スレじゃありません。 過去ログを見る、検索する等、自分で出来る事を書き込む前にするように。 自力で作ったのを晒すか、具体的な解らない場所を提示して、改善点や解決策を求めるようにしましょう。 ●スクリプトを晒す上での注意 他人が読みやすいようにインデントを付けるように。解らない人はググレ。 言いたい事に関係無い部分は 〜○○の処理〜 や 処理A 等のようにし、 必要な部分を晒すようにする。 ●他人の書いたスクリプトを安易に実行しないように。 ハードディスクをフォーマットされたりしても、自己責任。 前スレ 自動化ツールuwsc使いよ集まれ4 pc12.2ch.net/test/read.cgi/software/1235990960/
989 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/09(水) 01:20:11 ID:xGIFdzaW0] >>988 タブインデントは使えないんだぜ 全角スペース等に 変換しておくべし
990 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/09(水) 01:33:49 ID:wLl1el160] テンプレで次スレ建てるレス番も書いておくべきでは? 進みもそこまで速くないから970か980くらいでもいいかも。 ってか、次スレよろ。ちなみに今回はオレ無理。
991 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/09(水) 05:30:20 ID:J1DL1P1U0] 自動化ツールuwsc使いよ集まれ5 pc12.2ch.net/test/read.cgi/software/1260304053/l50
992 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/09(水) 10:19:38 ID:8TzPg+9x0] >>991 >1乙
993 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/09(水) 23:05:02 ID:i3LiK2Rs0] >>991 乙「」「」「」「」「