キーボード連打ツールを作るには?


Little  2007-01-15 11:55:03  No: 97635

F1キーを押せばF1キーが指定速度で連打されたり、
Aキーを押せばAキーが指定速度で連打されるといったキーボード連打ツールを作ろうと思っています。
(そのキーを押している間だけ指定速度で連打するソフト)

今のところ、キーが押された→何かプログラム実行という手順も作れないし、
キーボードを押すといったプログラムも作れませんorz

あと、できればそれをバックグラウンドで、ほかのソフトの上で連打するという形が理想的なんですが、無理でしょうか。

無知な私ですが、なにとぞよろしくお願いします。


mammal  2007-01-19 05:56:11  No: 97636

vb6しか知らないんだけど、アイデアだけ。

1:どこかでKeyPressイベントを拾う。
2:タイマーのEnabledをtrueにする。
3:キーコードを投げる処理を実行する。
4:どこかでKeyUpイベントを拾ったら、
5:タイマーのEnabledをfalseにする。

どこかで、vbだけでは不可能だからAPIを使うとか、
聞いたことがあったりなかったり。

あと、一番最後は、無知な私には意味がわかりません。
SendMessageみたいなものを使うという意味かしら?


Little  2007-01-20 08:06:05  No: 97637

ありがとうございます。
現段階ではそれらのことはまだしていませんが、関連することを調べて試してみようと思います。
わからないことがあった場合はまたよろしくお願いします。

あと、私のPC環境は、  WindowsXP Professional SP2
                      VisualBasic6.0
です。


ヒロボ  2007-02-24 01:04:08  No: 97638

GetKeyStatus(API)、SendKeysメソッド又はKeybd_Event(API)
を調べればできますよ〜。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加