問題タブ [arrow-keys]

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.

0 投票する
4 に答える
12242 参照

c# - KeyDown は左右の矢印キーを認識しますが、上下は認識しません

以下のコードでは、左矢印キーと右矢印キーは期待どおりに機能しますが、上矢印と下矢印は認識されません (ステップスルーすると、最初の 2 つの条件は適切に満たされますが、次の 2 つの条件は満たされません)。

これはなぜですか?どうすれば修正できますか?

アップデート

ステップスルー中に e.Keycode にカーソルを合わせると、次のように表示されます。押したら

  • ...左矢印キー、わかりました:e.KeyCode = "LButton | MButton | Space"
  • ...右矢印キー、わかりました:e.KeyCode = "LButton | RButton | MButton | Space"
  • ...上矢印キー、なるほど:e.KeyCode = "RButton | MButton | Space"
  • ...下矢印キー、わかりました:e.KeyCode = "Backspace | Space"

これは私を困惑させました(それが私に示していることです)が、キーレフトとキーライトでコードが入力されます-歯をどれだけ強く食いしばっても、キーアップとキーダウンでは決してありません。

0 投票する
2 に答える
203 参照

c# - 一部のキーボードは他のキーボードよりも派手ですか?

リード開発者は、私のアプリを使用すると、方向矢印キーを使用してTableLayoutPanelのTextBox間を移動すると、キーボードからビープ音が鳴ると言います。

しかし、そのような聴覚活動は聞いていません。

これが私のコードです:

..彼は私が「e.Handled」を必要としているのではないかと考えましたが、それはPreviewKeyDownイベントでは利用できません。

ビープ音を抑制する方法はありますか(これは明らかに特定のキーボードまたは特定のセットアップでのみ発生します(彼はWindows7を使用していますが、私はまだXPを使用しています))?

アップデート

私は今このコードを持っています:

...しかし、彼はまだビープ音を聞きます(私は聞きません)。

彼はアラスカにいて、Windows7を使用しています。私はカリフォルニアにいて、XPを使用しています。いくつかの組み合わせ/不一致に問題があるかどうかはわかりません...

もう一度更新

これは一部の人にとっては衝撃的かもしれませんが、アラスカ/カリフォルニアの切断はそれとは何の関係もありません。ビープ音も聞こえますが、矢印キーからではありません。TextBoxに値が入力され、そのテキストボックスにすでに文字が含まれている場合は、フォーカスが次のtextBoxに移動され、そこに値が入力されます(これが、これを発生させるコードです)。しかし、イライラするビープ音はランダムに聞こえます-ビープ音が鳴るときのパターンを理解していません(時々鳴る、時々鳴らない)...誰かがそのようなものに出くわしたことがありますか、もっと良いことに、知っていますビープ音を抑える方法は?私がしているのは、キーボードの上にある「1」または「2」キーを押すことだけです。

0 投票する
2 に答える
1437 参照

java - JSlidersの矢印キーを無効にする方法は?

矢印キーを使用して画面上の何かを移動したいのですが、aをクリックしてJSlider使用し、矢印キーを使用すると、オブジェクトではなくスライダーが移動します。これを無効にする方法が見つかりません。(スライダーをクリックすると、スライドする矢印が黒い輪郭から青い輪郭に変わります{矢印キーがスライダーに「ロック」されていることを示していると思います。})

0 投票する
1 に答える
340 参照

wpf - DataGrid の回転、方向/矢印キーの回転方法

DataGrid「-90」回転しました。ただし、矢印キーは回転しないままでした。

たとえば、上矢印キーを押すと左に移動し、代わりに上に移動します。

矢印キーを回転させて、画面の実際の方向を反映するにはどうすればよいでしょうか?

ご協力ありがとうございました。

0 投票する
2 に答える
322 参照

ios5 - iOSアプリのツールバーの下部にある矢印

以下に示すように、下部のツールバーに矢印を実装する方法を誰かが知っているかどうか疑問に思っていましたか?誰かが私にこれについての洞察を与えることができれば非常にありがたいです。ページをナビゲートするためのこのような矢印の付いたアプリをたくさん見ましたが、XCodeでそれらを見つけることができないようです。下記参照...

THX :)

ここに画像の説明を入力してください

0 投票する
5 に答える
3505 参照

autocomplete - タイプアヘッドブートストラップで矢印キーの移動を許可する

私のコードは私にとってうまく機能するので(以下を参照)、私は本当にワクワクしていますが、結果のリストで矢印キーを使用して上下に移動することはできません。

デモでは、この機能も利用できませんが、jQueryオートコンプリートで有効になっていることはわかっているので、先行入力でも機能するようにした人はいないでしょうか。

0 投票する
1 に答える
1498 参照

wpf - WPFフォームの矢印キーナビゲーションが奇数

矢印キーナビゲーションが必要なWPFフォームがあります。タブのナビゲーション順序を正常に指定しましたが、現在のシステムはオフになっています。3つのラジオボタンが2列に並んでいます。真ん中のボタン、一番上の行にいるとき、左矢印を押して一番上の行の最初のボタンを選択できるはずです。代わりに、最初のボタン、一番下の行を選択します。これを修正するにはどうすればよいですか?

アップデート:

0 投票する
0 に答える
254 参照

.net - ユーザーが DataGridViewTextBoxEditingControl のテキストの最後で下向き矢印を押したときに次のセルに進む方法

複数行のテキストセルを持つ DataGridView を持つ winforms アプリケーションがあります。DataGridViewTextBoxEditingControl のデフォルトの動作は奇妙に思えます。何らかの理由で、セルが編集されていて、選択がテキストの最後 (最後の行の最後の単語の最後) にある場合、ユーザーが下矢印キーを押すと、選択が元に戻ります。次のセルに移動するのではなく、(編集モードを終了せずに) そのセルのテキストの先頭に移動します。最後の行以外の行を編集中に下矢印キーを押すと、期待どおりに挿入ポイントが次の行に移動します。最後の行の編集中に下向き矢印が押されたが、行の最後ではなかった場合、編集が終了し、次のセル (下) が新しい現在のセルになります。この動作を変更する (良い/簡単な) 方法はありますか? 私はこの解決策を思いつきましたが、.Net コントロールのバグのように見えるものを修正するために厄介なコードを挿入しなければならないことにあまり満足していません。

0 投票する
3 に答える
3739 参照

jquery - JQuery、swithステートメントで押された矢印キーをチェック

キーダウン機能をセットアップしました。左、右、上、または下の矢印キーが押されたかどうかに応じて、さまざまなことをしたいと考えています。それはswitchステートメントを使用して機能していますが、矢印キーが押されたときに何かをしたいのですが、それを理解できません。私のコード:

矢印キーが押されているかどうかを確認できるコード行が本当に欲しいのですが、それを理解することはできません。たとえば、次のようになります。

「ケースアローを使用するだけでは機能しないようです。誰か助けてもらえますか?

前もって感謝します!

編集: ご協力いただきありがとうございます。探している人のための私の最終的なコードは次のとおりです。

0 投票する
1 に答える
2868 参照

android - アンドロイドでの私の活動に矢印キーをスプーフィングする方法

上/下矢印キーとして機能するように音量ボタンをオーバーライドしようとしています(つまり、フォーカス可能なすべてのアクティビティでフォーカスを移動する必要があります)。

dispatchKeyEvent()これを行うために、アクティビティメソッドをオーバーライドしています。これも試しonKeyDown()ましたが、ボリュームキーイベントの一部がまだシステムに送信されていたため、ボリュームを変更すると、デバイスにフィードバックが聞こえます。ビープ音は聞こえましたが、音量は実際には変更されていませんでした。に切り替えるとdispatchKeyEvent()、システムからのビープ音が消えました。

これが私の現在のdispatchKeyEvent()方法です:

現在の設定方法では、上下に異なる手法を使用していますが、どちらもフォーカスをシフトするために正しく機能していません。Upキーの場合は、dispatchKeyEvent()を手動で呼び出して、d-pad upキーと、音量ボタンで実行したのと同じアクションを渡します(つまり、押すと押す必要があり、離すと離す必要があります)上ボタンの出力は次のようになります。

下ボタンについては、ボリュームリリースが壊れる前に十字キーが押されていたのではないかと思ったので、少し微調整しました。そこで、十字キーボタンを押して放すランナブルを作成しました。

ボリュームをリリースする機会があるように、それを1秒ほど遅らせます。下ボタンの出力は次のようになります。

USBキーボードをデバイスに接続し、矢印キーを押すと、フォーカスが正しく移動し、出力が上に表示されます。

そしてダウンのために:

唯一の違いは(私が知る限り)、キーボードの矢印を押すとフォーカスが実際に正しく移動し、音量ボタン(矢印ボタンを偽装する)を押してもまったく移動しないことです。

私はここで何かを見落としていますか?誰かが私のアクティビティに矢印キーをスプーフィングして、実際にフォーカスを正しく移動させる方法を理解するのを手伝ってもらえますか?