問題タブ [keyboard-events]
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.
flash - AS3 で KeyboardEvent を使用せずにキーボードの状態を確認する
KeyboardEvent を使用せずに押されたキーを確認することは可能ですか?
enterFrameHandler と呼ばれる ENTER_FRAME イベント設定があり、関数 enterFrameHandler 内でキーが押されたかどうかを確認したいと考えています。
通常、KeyboardEvent を使用する場合、イベントの KeyCode をチェックするスイッチを使用してキーを簡単にチェックできますが、ENTER_FRAME イベントではこれは不可能です。
ENTER_FRAME イベント内でキーボードの状態を確認する他の方法はありますか?
更新: この AS2 スクリプトを見つけました:
これは私がやりたいことをやっているようですが、AS2 にあります。これを AS3 に「変換」する方法を知っている人はいますか?
java - Java プログラムで Ctrl-Alt-Delete イベントを無効にする
JDesktopPane を使用してデスクトップ アプリケーションを作成しています。ctrlほぼ完成ですが、 + alt+を押すdelと、アプリケーションが終了します。どうすればその行動を防ぐことができますか?
linux - Linux C シェルで上矢印を使用して最後のコマンドを表示する
c で単純な Linux シェルを実装しました。現在、いくつかの機能を追加していますが、すぐに考えたのは、上向き矢印で最後のコマンドを表示できるようにすることでした。
質問 1:
しかし、これを達成する方法がわかりません。あなたは?
質問 2:
「履歴」コマンドを保存する方法についてのコメントも歓迎します。すべての要素にアクセスできるキューのようなものは良い考えだと思います。私が間違っている?それを実装する必要がありますか、それとも知っておくべき優れた実装が既にありますか?
ありがとう。
actionscript-3 - Flash (AS 3.0) のムービー クリップに KeyboardEvent を追加する必要があります。
keyCButton というムービークリップがあり、keyCButtonEvent (「C」キー) を追加します。これにより、フレーム 2 ~ 30 のアニメーションが音声付きで再生されます。いくつかのチュートリアルを見ましたが、機能させるための正しい情報がまだ得られていません。以下は私のコードです。
フレーム 30 で、コードは停止してからフレーム 1 に戻るように指示します。
これは MouseEvent.CLICK に対しては機能しますが、KeyboardEvent は何もしません。if条件に対してこのエラーを返します
1119: 静的型クラスの参照を介して、未定義の可能性があるプロパティ C にアクセスします。
C の代わりに SPACE で試してみると、エラーは発生しませんが、それでも機能しません
javascript - JavaScriptで*すべて*の表示文字をキャプチャしますか?
最近、テキストボックスに入力したときにすべての表示文字をキャプチャすることを含む、対処するのが最も難しいという珍しい要求がありました。設定は次のとおりです。
最大長が10文字のテキストボックスがあります。ユーザーが10文字を超えて入力しようとすると、文字数の制限を超えて入力していることをユーザーに通知する必要があります。
最も簡単な解決策は、最大長を11に指定し、すべてのキーアップで長さをテストし、10文字に切り捨てることですが、この解決策は少し厄介なようです。私がやりたいのは、キーアップの前にキャラクターをキャプチャし、それが表示キャラクターであるかどうかに応じて、ユーザーに通知を提示し、デフォルトのアクションを防ぐことです。
多くの国際データを処理するため、ホワイトリストは難しいでしょう。
keydown、keypress、 keyupのすべての組み合わせを試し、 event.keyCode、event.charCode、event.whichを読み取りましたが、すべてのブラウザーで機能する単一の組み合わせを見つけることができません。私が管理できる最善の方法は、> = IE6、Chrome5、FF3.6で正しく機能するが、Operaでは失敗する次のことです。
注:次のコードはjQueryを利用しています。
私がやっていることはおそらくソリューションを過剰に設計していることを認めますが、私はそれに投資しているので、ソリューションについて知りたいと思います。
java - Javaでのゲームのキーボード入力
私はJavaでゲームを書いていますが、今はSwing+JOGL-GLCanvasを備えたJFrameです。
keyPressed
etc.イベント( )を使用して入力を処理jframe.addKeyListener(...)
しましたが、正しく機能していないようです。
同時に3つ以上のキーを押していると、正しく登録されません。明らかにこれはキーボードの問題です。別の制御方式を見つける必要があります。- ウィンドウが失われた後、フォーカスを取り戻すと、入力は完全に機能しなくなります...
私は何が間違っているのですか?
Javaでキーボード入力を処理するより良い方法はありますか?
(選択の余地がない限り、LWJGLのような別のライブラリに切り替えたくありません...)。
c++ - c++win32はキーボードからutf8文字を取得します
win32 APIを使用してキーストロークを読み取るにはどうすればよいですか?また、ドイツ語のウムラウトのような国際的なキーボードからそれらを見たいと思います。
ありがとう
javascript - contenteditableタグで押されたキーのアクションを変更する方法
contenteditable エリアで「enter」を押すと、タグ<div>
を追加したいものが新しく生成されます。<br />
どうすればこの動作を操作できますか。WYMeditor ではどのように行われますか。それを処理する以外の方法はありpreventdefault()
ますか?
java - Java のパネルでキーストロークをキャプチャする
Java のパネルにフォーカスがあるときにキーストロークをキャプチャしたいと考えています。私は何をすべきか?
IDE として Netbeans を使用しています。keyTyped イベントを追加しようとしましたが、機能しません。
これが私のコードです
c# - C#, WinForms: What would prevent KeyDown events from chaining up from focused control up to main Form? Only leaf controls KeyDown works for me
As i understand it, when a keyboard button is pressed it should invoke the KeyDown event for the control which has focus. Then, the KeyDown for the parent control, so on and so forth until it reaches main form. UNLESS - along the chain one of the EventHandlers did:
In my case, KeyDown events never get to the main form. I have Form -> Panel -> button for example.
Panel doesn't offer a KeyDown Event, but it shouldn't stop it from reaching the main form right?
Right now as a work around I set every single control to call an event handler I wrote. I'm basically trying to prevent Alt-F4 from closing the application and instead minimize it.