Request/501 の変更点

http://sakura.qp.land.to/?Request%2F501


Top > Request > 501

* キーリピートが残る問題の解決(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

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS