|
確かに言われているようになることが確認できました。
調べてみたところ、なぜかキーが押されているという情報が取得できないようで、
いまのところ確実な回避方法がわからないです。
以下は参考情報として・・・
プログラミング的なことですが、キー情報の取得方法でGetAsyncKeyStateという
APIを使うと、本来ご指摘の問題を回避して、常に現在のキー状態を取得できる
はずですが、フック時はうまく取得できないということのようです。
参考:
https://blogs.msdn.microsoft.com/jpvsblog/2014/11/18/windows-8-1-getasynckeystate/
フックだけで全てのキーのアップとダウンを確実に拾えればいいですが、拾い損
ねる可能性があるので、下手をすると、ずっとCtrlキーが押しっぱなしという状
態に陥りかねないです。
そういう状態になるよりかは、現状のほうが幾分かましなのではないかと思いま
す。
いい解決方法が見つかるといいですが、すみませんが現状ではこういう仕様とさ
せていただくしかなさそうです。
|
|