問題タブ [onkeydown]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - onKeyDown()の問題
写真/ビデオキャプチャアプリケーションを作成したいと思います。
CaptureView
拡張SurfaceView
してメインフォームに配置するクラスを作成しました。
メインフォームのアクティビティにonCreateOptionsMenu()
は、メニューを作成するメソッドがあります。メニューは正常に機能しましたが、メソッドを実装しようとしましたonKeyDown
:
メニューは表示されなくなり、メソッドはonKeyDownイベントをキャッチしません。
この問題の原因が何であるかを誰かが知っていますか?
c# - WPF: WPF TextBox から派生したコントロールのスペース キーに対して OnKeyDown() が呼び出されない
WPF アプリケーションでは、次のように TextBox から派生したコントロールがあります。
OnKeyDown メソッドは、TextBox にスペースを入力したり、Backspace キーを押したりしても呼び出されませんが、通常の印刷可能な文字 (「a」など) や修飾キー (「 」など) を含むその他の入力に対して起動します。
IsReadOnly を true に設定してこのコントロールを使用しているので、選択可能で編集不可能なテキストを表示できます。WPFToolkit の DataGrid 内で使用されるコントロール。SelectableTextBlock にフォーカスがある場合でも、KeyDown イベントをデータ グリッドに伝達する必要があるため、カスタム コントロールを使用してイベントを明示的に未処理としてマークしています。
問題は、イベントが特定のキーの制御にさえ達していないことです。DataGrid で OnPreviewKeyDown を使用してこれを回避することはできません。これは、データ グリッドで使用される他のコントロールで Space KeyDown イベントを飲み込む必要があるためです。
スペースキーが伝播するための KeyDown イベントを取得する方法を知っている人はいますか?
ありがとう。
winforms - WinForms、すべてのキーの処理= OnKeyPress + OnKeyDown、しかしどのように?
フォームが1つあり、カスタム描画があり、コントロールはありません。
ユーザーからの入力を取得する必要がある場合は、OnKeyDownイベントに移動し、イベントのKeyDataを文字列**にマップします。これにより、ユーザーが「ctrl X」などを押したことを認識できるため、すべて問題ありません...問題は、さまざまなキーボード設定と言語固有の文字にあります-したがって、今日の私のユーザーは
ã->a
ó->o
だから私はKeyPressイベントが必要ですか?しかし、ユーザーがalt + Lではなく、たとえば「ł」と入力したことをどうやって知ることができますか?しばらく頭が回らない…
**-ユーザーがショートカットを構成できるようにし、.ToString()を使用すると、「OemPeriod、Control」またはさらに優れた「ControlKey、Control」のようなユーザーフレンドリーではないテキストが生成されるため、このようにする必要があります。
android - onKeyListener がソフト キーボードで動作しない (Android)
onKeyListener を使用して onKey イベントを取得しています。通常のキーボードで問題なく動作します。ただし、ソフトキーボードでは機能しません。アルファベットではなく数値の onKey イベントしか取得できません。これを解決するための回避策はありますか? どんな種類の助けも大歓迎です。
c# - 二重執行
C# で小さなアプリケーションを開発していますが、イベントに問題があります。私のフォームには、アプリケーションの現在の状態を説明する controlState プロパティがあります。アプリケーションが SEARCH 状態にあるときに Enter キーを押すと、KeyDown_Search と KeyDown_Idle メソッドの両方が実行されます。MessageBox.Show("anything"); を追加すると KeyDown_eventManager の最後に問題は存在しません - KeyDown_Search メソッドのみを実行します。
この問題を解決するにはどうすればよいですか?
更新: すべてのアプリケーション コードを追加します。たぶん、解決策を見つけるのに役立ちます。
javascript - onkeydown イベントでバックスペースをキャプチャする方法
onkeydown
テキストボックスのイベントによってトリガーされる関数があります。ユーザーがバックスペース キーまたは Del キーを押したかどうかを確認するにはどうすればよいですか?
javascript - Javascript でフォーム OnKeyPress を送信するには?
このようなフォームを作成したいのですが、すべてのキーダウンでフォームを - javascript で - 投稿したいと思います。
これを行う方法を教えてください。
vb.net - グリッドがタブページにあるときに ctrl-TAB でグリッドを終了する方法 (グリッドがタブページにないときに onkeydown が機能します)
winforms .net 3.5 ウルトラウィンググリッド 9.2
Ultrawingrid.Ultragrid の私のサブクラスでは:
これはうまくいきます。しかし、グリッドが TabControl タブページにドロップされると、ctrl-tab は上記のサブとは大きく異なって見えます。e.keycode は controlkey {17} と見なされます
デフォルトでは cntrl-Tab がタブページ間を移動することを認識しています。この動作をオーバーライドする必要があります。私の考えでは、フォームと同じようにキーコンボを渡す tabControl のサブクラスがおそらく必要ですが、それを達成する方法については無知であることを告白します。tabcontrol サブクラスの onkeydown をオーバーライドしようとしましたが、ctrl-tab コンボが押された場合に onkeydown への return と not と base 呼び出しを発行しましたが、e.keycode が controlkey としても表示されるようでした。
FWIW ctrl-E などの別の組み合わせを試してみたところ、フォーカスがグリッドから消えてしまいましたが、検出できる場所には行かず、ほぼ同じ結果が得られました。サブはまだ e.control を controlkey として認識していました。
奇妙なことに、ctrl-X、ctrl-A などはすべてグリッドで機能し、行を削除するためにサブクラスに入れた ctrl-Delete コンボは正常に機能します。
繰り返しますが、フォーム上に直接グリッドを配置すると、すべて機能します。
私は間違いなくこれについて頭を悩ませています。ガイダンスは大歓迎です。vb または c# で問題ありません。
ティア
javascript - JavaScript で asp:textbox が見つかりません
onkeydown 属性を asp:textbox に追加しようとしています。何らかの理由で、私のコードはログイン ビュー内にあるテキスト ボックスを見つけることができません。
私は何か間違ったことをしていますか?