トップページ⇒tech
92コメント29KB

WIN自動操作ツール

■ このスレッドは過去ログ倉庫に格納されています
0001仮NameNGNG
マウス移動、クリック、ドラッグ、キー入力、ファイル起動、
文章入力、URLにジャンプ、ウェイト

等の機能を装備したWindowsを自動コントロールできるツール。
無かったので作りました。

・チャットでメッセージ乱射
・フォーム入力を自動登録
・Game等自動化
・指定URLに飛んでF5の嵐
等ができますが、(マトモなの少ねぇ〜)
どうなんだろ。
00022NGNG
2
0003デフォルトの名無しさんNGNG
クラックツールか?
00043・・か?NGNG
>>1
>どうなんだろ。
どうでしょうね?
00051NGNG
>>3
使い方によっちゃぁそうなるかもしれんが、
そういうつもりで作ったのでは無い。
あくまで
「Windowsを便利に使おうよ♪」
です。
0006デフォルトの名無しさんNGNG
WSH
0007デフォルトの名無しさんNGNG
WinXPに搭載されとるなんたらとかいう機能そのものじゃねぇの?
00081NGNG
>>7
XP?ハァ?しらねぇな。
俺はヴァリヴァリの98erだ。
0009デフォルトの名無しさんNGNG
「チャットでメッセージ乱射」や「指定URLに飛んでF5の嵐」って、
便利とかそうゆう機能じゃないと思うぞ。
0010デフォルトの名無しさんNGNG
祭りに乗じて配ったりする気だな?
00111NGNG
>>9
そういうことしか思いつかない厨なので
>マトモなの少ねぇ〜
があるわけです。ハイ。
00121NGNG
>>10
だからクラックツールとかじゃねーって。
たしかにそういうことに使えるのは確かだけど。
それならもっともっと便利なツールあるだろうに。
0013デフォルトの名無しさんNGNG
ゲーム自動化ってどういうこと?
0014デフォルトの名無しさんNGNG
> ・チャットでメッセージ乱射
> ・指定URLに飛んでF5の嵐
この辺の機能の“そういうこと”以外の使い道教えてちょん!
00151NGNG
>>13
たとえばシューティングで連射しないとダメとかなら
Zキー連打って設定にすれば、32/sで連打してくれたり。

もしシューティングゲーがキャラ出現に乱数とか使ってないとすると
1ステージを確実にクリアできるように命令書くことも出来る。
00161NGNG
>>14
いや、直接その機能がついてるわけじゃないです。
一応簡易プログラム形式になってまして、
例えば「チャットでメッセージ乱射」だったら

座標/100/300/  (がチャットのメッセージ入力場所だと仮定して)
クリック
文字列/一回氏ねよ教えて君は。/
キー入力/[ENTER]/

で、ループさせるチェックをON。
0017デフォルトの名無しさんNGNG
言語はなにで?
00181NGNG
>>17
聞いて萎えるなよ。



VB。
使ってるのはほぼAPIオンリーだけどな。
0019デフォルトの名無しさんNGNG
使用目的は?
00201NGNG
>>19
>>5
0021デフォルトの名無しさんNGNG
萎え〜
0022デフォルトの名無しさんNGNG
VBでもそういうことできるのか
0023デフォルトの名無しさんNGNG
>>20
ああ、いや。
具体的にどんな事に応用できるのかと。
00241NGNG
>>21
まぁまぁ、、、そう萎えるな。
オモテだけ見てりゃ何で作ったかわからんしさ。
こういう簡単にAPIで作れるモノはVBで作るに限るだろ。(ナイス言い訳
0025デフォルトの名無しさんNGNG
>>23
広告バナー窓を表示させて稼ぐ奴とか自動化。
とか?

ちなみにできる? >>1
0026デフォルトの名無しさんNGNG
>>23
・板を荒らす
・チャットを荒らす
002723NGNG
もうちょい言うと、14と同じく
F5連打の応用なんだけれども。
自分のサイトのカウンター回すのにでも使うのですか?

>>25
どう考えても規約違反になっちゃうんじゃないの?
002823NGNG
まぁいいや。
>>26のような事意外に使い道ない気がする。
00291NGNG
>>22
VBだけじゃ無理っぽいけどなWindowsAPI使えば楽勝

>>23
イロイロ。何が出来るかっての出してもらいたいのもスレの目的

>>25
あー楽勝ね。

座標移動では、マウスが動いた、とは判定されないらしい。
ドット移動を使うと実際にマウスが動かされた事になるので、
一定時間マウスが動いてないとポイント加算されない、とかは
ヨユウで破れる。 
っていうかそういう話ばっかするからクラックツールとかと思われるんだろw
00301NGNG
>>27
それは同一IPを弾くようになってるので

串の設定を自動化
↓
ページを表示(カウンター上昇
↓
繰り返し

ってやんないとダメかと。
同一IP弾きが無いならカウンター上げるのは楽勝だろう。
っつうかそういう話ばっかりねマジで。
みなさんそういうの好きなの!?(w
0031デフォルトの名無しさんNGNG
>>27
>>30が触れてないので一応。
F5を連打するのは韓国で行われたりしてるサーバー落としの方法です。
200人が同じサーバーに凄いスピードで情報要求(F5で)するので
サーバーが落ちちゃったりします。
多分1はそういう意味でF5連打を言ってるのかと思われ。
0032デフォルトの名無しさんNGNG
使用する目的に
・MXでユーザー名自動で変えて自動でQいれて自動レジューム!
 蹴られてもまたユーザー名自動で変えて自動でQいれて自動レジューム!

どうでしょう(ワラ
0033>>32NGNG
犯罪者逝ってよし!
003427NGNG
>>31
いえ、分かってます。大丈夫です。ええ。
ハマ祭りの際にもエイベ糞のサーバーに対してやってましたね。
ええ。
0035デフォルトの名無しさんNGNG
ネットワーク上のパソコン操作できるの?
003635NGNG
あとなんか馬鹿が多いな。>>32とか。>>1の事では無いが。
0037デフォルトの名無しさんNGNG
まあ、事務とかまじめな処理に応用もできて便利だとは思うよ。
たしかシェアウェアで同じようなソフトあるよね。
00381NGNG
>>35
VNCを使ってそれで出たウィンドウで自動操作命令を出せばいけます。

>>36
MXってもうマジでヤヴァイんだろ。

>>37
そうですな。シェアにもそういうのありましたね。
公開の際には当たり前ですがフリーで出しますので。

一応機能を羅列すると
・座標へ移動
・現在位置から相対移動
・(右)クリック (右)ダブルクリック (右)ドラッグ&ドロップ
・キー入力 (実際にキーが押された事になる Shift Alt Ctrl対応
・文字列入力 (日本語可。但しキーを押したとみなされない
・ローカルファイルを開く
(フォルダならそこが開き、実行ファイルなら実行、関連づけられてる拡張子はそれで開かれる。
・指定URLへ (標準のブラウザで指定されたURLへ飛ぶ
・ウェイト (ミリ秒単位で指定

オプションとして無限に繰り返すモード付き
0039デフォルトの名無しさんNGNG
ifとかはないの?

マウス関係以外は、WSHでもできるな(w
0040デフォルトの名無しさんNGNG
http://www.vector.co.jp/magazine/softnews/020302/n0203021.html

これはシェアだが
探せばフリーあるんじゃねぇの?
00411NGNG
>>39
WSH=知るか。
まぁマウス関係は無いんだろ。
だったらちょっとは価値あるってワケで。
00421NGNG
>>40
シェアだけどそれ性能いいっぽいな。
機能パチるかな。

>>39
さっき書き忘れてた事があった。すまそ。
IFとかの基本的な条件判定はつけようとしてる。
何を判定するかによるけどある程度は実装可能っぽい。

0043デフォルトの名無しさんNGNG
なんか痛々しいな。このスレ。
0044デフォルトの名無しさんNGNG
>>43
君のおかげでね。ケラケラ
004539NGNG
わし、WSH厨なんだが、こういう簡易言語っぽい自動化ツールには
興味あるっす。しかもフリーときた。適当に応援するよ。

WSHにない機能と、WSHにあって便利だと思った機能を列挙してみるよ。
・ウィンドウタイトルを指定してアクティブにする
・ウィンドウタイトルを指定してウィンドウの状態を変更(移動・サイズ指定・最小化等)
・ウィンドウタイトルを列挙する
・ウィンドウタイトルの存在を確認する

こんだけできるようになると、割と精度が必要な処理もできるようになると思うよ。
00461NGNG
>>45
なるほど。ウィンドウタイトル関連ですか。
たしかWinAPIにウィンドウタイトルを取得したりできるのがあった気が。
ってことは実現は容易なはず、です。
探してきて出来れば対応させたいと思います。

あと
情報どうもです。WSH知らないもんで。
0047デフォルトの名無しさんNGNG
ちょっと気になったんで書くけど、
ログ見た限りではそれ簡易プログラム形式で書くみたいだな。
それ前から漏れ欲しかったのよ。
残念ながら自分で作る技術ないんで探してたんだけど。

たのむ>>1 完成させてくれ!そんで漏れにくれ!
0048デフォルトの名無しさんNGNG
そんなめんどうなことしなくても、
自分でActiveXを作れば、
WSHから何でもできるじゃないの
0049デフォルトの名無しさんNGNG
ていうか、WSHでkeybord_eventのAPI呼べば1のツールのようなことできるだろ。
005039NGNG
>>46
> たしかWinAPIにウィンドウタイトルを取得したりできるのがあった気が。
FindWindow
GetWindow
IsWindowVisible
GetWindowText
この辺を調べれ。

>>48-49
いや、ツールにはそれぞれ使用目的があるでしょ。
WSHは繰り返し使用するスクリプトを記述するためのツールだ。
それなりに多機能で、複雑なこともできるが、使い捨て用途には向かない。
だいたい、いちいち作るのが面倒だ。

それに対して、1さんが作ってるツールは、かなり簡易的な命令群で
自動化処理を記述可能っぽい。これなら使い捨てでも十分な使いでがある。
>>47のような需要があるわけだよ。

あと、思いついたので。
キー入力やマウス入力を記録して再現するモードキボンヌ。
005139NGNG
追加。ウィンドウスタイルをいじるならコレ。
SetWindowPos
0052デフォルトの名無しさんNGNG
>>49 WSHでAPIは使えないんちゃうの? VBScriptだもん。
005339NGNG
私の知ってるフリーの自動化ツールを書いておきます。
何か参考になるかもね。

http://www.hiddensoft.com/AutoIt/ AutoIt
英語のソフトだけど、スクリプトの文法はかなりシンプル。
exeを作れたりする。
COMコンポーネント版もあって、これを使うとWSHとかからもマウス操作
とかができるようになる。

http://www07.u-page.so-net.ne.jp/ca2/umiumi/ UWSC
シンプルなスクリプトから、複雑なスクリプトまでオールラウンドにこなせる。
本格的な制御文を実装。
マウス操作やキーボード操作の記録ができる。

>>52
基本的にはできないけど、任意のAPIを呼び出すコンポーネントがある。
でも、SendKeysは基本機能としてWSHにもあるよ。
005439NGNG
とまあ、すでに結構高機能なツールがフリーで転がってるわけだが、
それでも1さんのツールは、作りこみ次第ではこいつらとも十分
張り合えると思うのだ。
こいつらの弱いところは、エディット部分。結局テキストエディタを
開いてしこしこスクリプトを書かなきゃならないので、エディットモードに力を
入れれば。

たとえば、
コマンド挿入-座標
        -文字列
        -キー入力
        -ファイルを開く
        ...
のようなメニューをつけておき、たとえば「座標」を選ぶと座標指定モードになって、
実際にマウスポインタを合わせて座標指定ができる。で、指定した座標が
座標/100/300/
のように挿入される。もちろん手動でも値を変更できるようにする。
「キー入力」なら、まず「キーコードを送るウィンドウを指定してください」とかの
ダイアログを出して、次に「送りたいキーを押してください」というダイアログを出す。
これで
キー入力/[ENTER]/チャット - Microsoft Internet Explorer
とかが挿入されるわけだ。
「ファイルを開く」なら、コモンダイアログを出してファイルを指定できるとかだな。

とにかく、命令群の記述をらくーにできるようにしてやれば、プログラムやコマンドに
拒否反応を示す人々にもアピールできて良いと思う。

長文スマソ。それと、別に漏れの案を書いただけで、強制する気はまったくないっす。
読み流してくだちい。もし気に障ったら許してくれ。
0055デフォルトの名無しさんNGNG
>>1
例えばアプリのプレゼンとかでも
つかえそうだよね。
マウスとかの動きも追えるんでしょ?
これってガキでも思いつく?

005639NGNG
>>55
いいね。って漏れが言ってもしょうがないけど。
こういう用途に使うなら、一時停止命令もしくは、ステップ実行モードが欲しいな。
PowerPointのスライドショーの、デスクトップバージョンみたいに使えそう。
005755NGNG
>>56
うん、「一時停止命令もしくは、ステップ実行モード」があれば
いいね

って、なんか俺たち>>1のためにアイデア出してる
レスになってきてるな
おい、>>1ソース教えなさい
0058デフォルトの名無しさんNGNG
やさしいなぁここの住人は
005939NGNG
>>57
え、そういうスレかとおもてたよ。
いきなりソース出せはないだろ。でもそろそろα版でもいいから見てみたい気はする。
00601NGNG
ちょっと覗いてみたらレスつきまくってるYO!

>>47
大丈夫完成まで時間はかかるかもしれんが、技術的にはそう難しくないと思うから
完成するっしょ。

>>39のカキコ全般
色々と情報サンクス。
>キー入力やマウス入力を記録して再現するモード
これは>>40の奴は対応してました。もちろんつけたいと思います。
あと「エディットモードに力をいれる」ってのは最初っからの目的のひとつとして
作ってきてますので、かなり>>54の案に近い形になってます。

ステップ実行モードってのは命令をひとつ毎に実行していくということですね?
早速取り入れさせてもらいます。
一時停止命令はもう装備させました。需要がありそうだったので。

もうちょっとでα版出せそうになってきました。
もう少しお待ち下さいです。
00611NGNG
test
00621NGNG
T E S X S T
00631NGNG
test

00641NGNG
test
00651NGNG
>>61-64
ちゃんと録画できているかテストさせてもらいました。
61,62では全然うまくいきませんでしたが2時間ほど改良した結果、
63,64のようにちゃんと再生できました。

63で録画し64はそれを再生して書き込んだものです。
006639NGNG
>>60
イイ!
頑張ってください。わりと応援してます。

キーコードを送るときは、IMEを強制オフにするようにした方がいいかも。
必要ないかもだけど。

IF文などの制御文は、やり始めるときりがないので、AutoItのような
バッチファイルライクな、シンプルなのがいいかもね。

α版楽しみにしてます。
0067gggggggg ◆gggggggg NGNG
いや最近来てないな>>1
0068Ztml ◆9PyBzJag NGNG
おぉ、なんか終わってるけどさ、
漏れも同じようなツール作ったぞ?
ナイスタイミングっ!機能的に全然>>1さんのにはかなってないけど。
0069デフォルトの名無しさんNGNG
1が消えたぞ
ハタ-リだったのか?脳内プロジェクトだったのか?
評判いいからシェアで儲けようと欲が出たのか?
0070デフォルトの名無しさんNGNG
ほんとに1来ないな。
0071Ztml ◆9PyBzJag NGNG
1サソ来ない・・・
てことは俺のソフトの不戦勝・・・か。
0072デフォルトの名無しさんNGNG
ただいまコンパイル中・・・・・・・・・・・
0073デフォルトの名無しさんNGNG
Win3.1に付属していたレコーダよりいいん?
00741NGNG
正解は「評判いいからシェアで儲けようと欲が出た」です。
まぁ、実際システムはこのスレで議論されたこと通りだから検索したら出るかも。
0075 NGNG
ちょっと待て、感想きくだけきいて
シェアウェアにしました?
ちょっとあなた間違ってませんか?
0076デフォルトの名無しさんNGNG
窓の杜にFreeMacro!ってのが紹介されてた
0077デフォルトの名無しさんNGNG
74って本物?
0078デフォルトの名無しさんNGNG
ほんものっぽいな。どーでもいーけど。
007939NGNG
>>76
それってフリーだし、最終更新日2001年12月1日とあるぞ。

>>75
ま、>>74が本物かどうかは知らんけど、シェアで出すかフリーで出すかは
当人の勝手だろ。
まあ、>>38のフリーソフト宣言を撤回したことについての釈明くらいは
あってもしかるべきだと思うがな。

タダで意見を出して、それが第三者の利益になるのが嫌なら、
最初からタダで意見を出すようなことはしないことだ。
0080デフォルトの名無しさんNGNG
DOS窓でも操作は自動化できますか?
00811NGNG
うぁぁぁぁ!
違いますって! >>74=私じゃないです偽物です!
私は名前を「1」にして書くときにはメール欄空にしていつも書き込んでいるので。
だれかそれぐらい気づいて欲しかったっぽいです。

>>39
なんだか不安にさせてしまい申し訳ありません〜
大学サーバの工事でここの所書き込みにこれなかったもので・・・!
おかげで高速回線化いたしましたが。

あれから制作少しは進んでますよ。
ご安心ください。ホント迷惑かけました。
008239NGNG
疑って悪かった。

でも、あんた>>40くらいまでに比べてキャラ変わってるよ(w
0083デフォルトの名無しさんNGNG
>>74の母です…以下は省略されました
0084デフォルトの名無しさんNGNG
>>1
スクリプトが決まってないならギコbasicにしてやってくれ

ギコBASIC拡張計画
http://pc.2ch.net/test/read.cgi/prog/961558082/

Delphiなら関数式の拡張は容易だ
Cの方は少し厳しいが
0085デフォルトの名無しさんNGNG
サウンドカードの2枚差しをしているのですが
コンパネ(マルチメディア)からのデバイスの切り替えが面倒なのです。

どなたかダブルクリックするだけでデバイスを交互に切り替えるツールを
貼ってもらえないでしょうか?(前に2chで一度だけ見かけたのですが)
0086デフォルトの名無しさんNGNG
うんこプリッ♪
00871NGNG
というかなんども作っては試しているのですがなかなか条件分岐のシステム、
それと命令を送るウィンドウの設定とかがうまく動かない・・・。
00881NGNG
なーんてな。
008986NGNG
うわ、ageられてるよ・・・恥ずかしー(*・_・*)
00901NGNG
>>88
てか偽物uzee!!けど。
偽物だってわかるから黙認だけど。

条件分岐とかつけてやる方はバグありまくり。
でマトモに動きさえもしないですが
とりあえず基本的な機能だけとりつけたいわゆるα版みたいなのは
結構ちゃんと動きます。(ただこの板でのアドバイスの反映が0)
0091デフォルトの名無しさんNGNG
関数というか、機能だけ切り出して、COMオブジェクトに
仕立て上げて、それをWSHとかで利用したほうが
便利なのでないかい?
009239NGNG
>>91
WSH使いの39でございますが、ここの1さんが作っておられるツールは、
WSHとは方向性が違います。
>>50で説明したので良かったら。

それに、そういうCOMコンポーネントはすでに存在するので、あえて作る必要も
ないと思われ。

>>90
トリップつけたらどうか。
■ このスレッドは過去ログ倉庫に格納されています