0

開発中に、Windows CE およびおそらく Windows Mobile を使用する特定の PDA も、キーが押されたイベントで Enter キーを 2 回送信していることに気付きました。したがって、リターン ボタンのコントロールのキー プレス イベントの下にあるコードを 2 回実行します。

これはハードウェアのバグであると思われます。アプリケーション ロジックを変更せずにどのように解決したかをお聞きしたいと思います。

4

3 に答える 3

0

これは私にも起こりましたが、コントロール パネル -> キーボードで「文字の繰り返しを有効にする」オプションが有効になっていることが原因であることが判明しました。デフォルトの繰り返し遅延は、使用したキーパッドには速すぎたので、速度を落としただけで問題は解決しました。

于 2009-06-24T06:18:17.513 に答える
0

ロジックを変更せずに?本当にできません (ハードウェアまたはファームウェアの修正がない限り)。最も単純なメカニズム (ロジックの変更が必要) は、2 つの Enter キーまたはキー押下を短期間 (100 ミリ秒未満など) に処理し、2 番目を無視することだと思います。

于 2009-03-11T13:35:13.277 に答える
0

これが役立つかどうかはわかりませんが、キーボード ポートを読み取ると、Enter は 1 バイトではなく 2 バイトとして認識されます。

于 2009-03-11T12:23:04.590 に答える