現在vb6.0でGetAsyncKeyStateを使って、キー入力監視ツールを作成しております。Timer1.Interval = 60 として監視していますがどうも上手くログファイルが作成出来ません。Timerを使用しない方法などありましたら宜しくお願いいたします。なおキーを正しく監視するの事が重要なのでVCや他のAPI・関数でもかまいません。
実用に耐えるものを作りたかったら
グローバルキーフックするしかないでしょう。
グローバルフックは
フックプロシージャをdllにおく必要がありますから、
VBのみでは作れません。
ちなみに、かなりきわどい処理になりますから、
「グローバルフック」で自分で調べてみて
ある程度理解できる技術力がないようなら
手を出さないほうが無難です。
いろいろと調べて見ましたが確かにきわどい処理ですね。
いい機会なのでフックについて勉強していこうと思います。
ツイート | ![]() |