GetAsyncKeyStateを使ってキーを監視するには


lei  2003-05-27 00:07:20  No: 107304  IP: [192.*.*.*]

現在vb6.0でGetAsyncKeyStateを使って、キー入力監視ツールを作成しております。Timer1.Interval = 60 として監視していますがどうも上手くログファイルが作成出来ません。Timerを使用しない方法などありましたら宜しくお願いいたします。なおキーを正しく監視するの事が重要なのでVCや他のAPI・関数でもかまいません。

編集 削除
Say  2003-05-27 00:41:56  No: 107305  IP: [192.*.*.*]

実用に耐えるものを作りたかったら
グローバルキーフックするしかないでしょう。

グローバルフックは
フックプロシージャをdllにおく必要がありますから、
VBのみでは作れません。

ちなみに、かなりきわどい処理になりますから、
「グローバルフック」で自分で調べてみて
ある程度理解できる技術力がないようなら
手を出さないほうが無難です。

編集 削除
lei  2003-05-27 22:59:22  No: 107306  IP: [192.*.*.*]

いろいろと調べて見ましたが確かにきわどい処理ですね。
いい機会なのでフックについて勉強していこうと思います。

編集 削除