* キーリピートが残る問題の解決(Wine用) [#ed66b44d]
-ページ: [[Request]]
-投稿者: [[anonymous]]
-優先順位: 低
-状態: 提案
-カテゴリー:
-投稿日: 2015-02-06 (金) 21:31:25
-バージョン:
** メッセージ [#m3406f7f]
[サクラエディタふぁんくらぶ part17 101]
Linuxだとキーリピート状態が残って止めたと思っても余計に入力されてしまいます。
そこで、以下のような処理を提案します。
KEY_DOWNイベントのlParam30bitが1のとき(キー連続状態)、GetKeyStateでそのキーが現在も押されているかどうかチェックします。
押されていない場合は、後続の同一キーイベントをPeekMessageで読んで捨てます。
----
- lParamを確かめて場合分けする必要があるだろうか。後続のイベントを先読みして処理する必要があるだろうか。 -- [[素朴な疑問です]] &new{2015-02-07 (土) 00:08:09};
- lParamで対象を限定しないと、キーを連打した場合やそうでなくても状況によって、不規則にキー入力を取りこぼしたような現象に遭遇するかもしれない、のだろうか。 -- [[書き込んだあとで考えてみました]] &new{2015-02-07 (土) 23:57:48};
#comment
#attach