ショートカットキー についてNo.00339
sub_tr さん 16/07/18 20:20
 
いつも便利に使用させていただいております。

ショートカットキーについて Windows と異なることがありましたので連絡させてい
ただきます。
(使用上は特に困っていません)

例えば、Ctrl+Alt+J に秀丸ファイラーを登録

Windows で起動する場合
Ctrl+Alt+J → 起動 → J のみ離して押す → 起動

秀丸スタートメニューで起動する場合
Ctrl+Alt+J → 起動 → J のみ離して押す → 起動しない
J と Ctrl を離して押すと起動する

[ ]
RE:00339 ショートカットキー についてNo.00340
秀丸担当 さん 16/07/19 17:20
 

確かに言われているようになることが確認できました。
調べてみたところ、なぜかキーが押されているという情報が取得できないようで、
いまのところ確実な回避方法がわからないです。


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


[ ]