問題タブ [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.

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

winforms - CWinFormsView 内の WinForms コントロールに WM_KEYDOWN メッセージを渡すにはどうすればよいですか?

MDI アプリケーションの CWinFormsView V内に WinForms コントロール ( Cとしましょう) があります。CはOnKeyDownメソッドをオーバーライドします。CでOnMouseUpもオーバーライドし、そこでFocus()メソッドを呼び出すので、 C内をクリックするとキーボード メッセージが直接表示され、すべてが正しく機能します。

ただし、ビュー内をクリックすることなく、Vに切り替えるときにキーボードを使用してCを制御できるようにしたいと考えています。どうすればそれを達成できますか?VでWM_KEYDOWN メッセージをキャッチし、ホストされたコントロール (つまり、C ) に手動で渡す必要がありますか? Cは実際にはVの子ウィンドウですが、何らかの形で自動的に動作するはずではありませんか?

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

javascript - テキスト編集不可 onkeydown イベント

keydown イベントで、テキスト ボックスが編集できない場合に中央に表示されるテキスト。テキストボックスに何かを書くと、書きたい位置ではなく、一番右に書かれます。また、大文字のみで文字をティークする関数を作成しましたが、タブを介してテキストボックスを変更する場合を除いて、最後に書かれた文字は大文字で変更されません。

ASPx ソースでは、私が書いた関数について説明しています。

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

javascript - JavaScript 実行関数 keydown

私が理解しているこれに対する答えを見つけることができません。JavaScript(jQueryではなく)を使用して、id boxFilmが表示され、「SPACE」(キーコード32)をクリックすると、関数togglep();が表示されます。実行します。

どうすればいいですか?私は多くのことを試しましたが、成功しませんでした:(

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

android - Android: バックキーのインターセプト

バックキーはアプリケーションを破壊し、すべてのデータが失われるため、それをインターセプトして、それが本当に必要かどうかをユーザーに尋ねる必要があります。

次の構造を考えました。

アラートダイアログを使って実現したかった「ユーザーに聞く」作品。私の問題は、警告ダイアログが表示されているが、警告ダイアログが表示されている間に onKeyDown メソッドが最後まで実行され、警告ダイアログ内でシステムに正しい戻り値を渡すように指示する方法がわからないことです。

私が念頭に置いていた完全なコードは

ありがとう、A.

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

android - タイプ myClass のメソッド onKeyPreIme(int, KeyEvent) は、スーパータイプをオーバーライドまたは実装する必要があります

ユーザーが(リモートで)要求したときに電話が事前設定されたパスワードでロックされるように、アプリでロック画面を作成しようとしています。

Androidシステムがデフォルトのアクションを実行した後、onKeyDown()およびその他の関連メソッドが消費されることがあると読んだため、onKeyPreImeメソッドを使用しようとしています(まれかもしれませんが、可能です)。

コードで Activity の代わりに View を拡張し、onKeyPreIme が機能するようにしましたが、Activity を拡張する必要があったため、その時点で他のコーディングは機能しませんでした。KeyEvent.Callback も実装してみましたが、何も変わりません。Eclipse で設定を確認したところ、Java 1.6 に基づいて開発されており、Android プラグインは Eclipse と同様に完全に最新の状態になっています。私が持っている Eclipse は、Java 開発者向けの Eclipse IDE です。また、Java EE 開発者向けの Eclipse IDE と Eclipse Classic もあります。どちらかが違うのだろうか?

最初にこのプロジェクトを Eclipse でビルドしたので、他の場所からインポートされたわけではないので、問題ないことはわかっています。

オーバーライドしないようにしましたが、もちろん何もしません。また、「return super.onKeyPreIme」の「メソッド onKeyPreIme(int, KeyEvent) はタイプ アクティビティに対して未定義です」も取得します。

onKeyPreIme を機能させるために何をすべきか途方に暮れています。

うまくいかない場合、代わりに onKeyDown (および onKeyUp と onKeyLongPress) を使用することの欠点はありますか?

OnKeyPreIme を適切に動作させる方法について何か考えがある人はいますか?

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

android - onKeyDown / onBackPressed が起動しない

onKeyDown、onBackPressed が起動しないのはどのような場合ですか?

私の場合、今後のすべてのビュー/アクティビティが保存されるバックグラウンドで、ActivityGroup を持つ TabActivity があります。ActivityGroup は、ビューの追加と削除を処理します。したがって、メイン タブで新しいアクティビティを開始すると、ActivityGroup の startChildActivity メソッドが呼び出されます。

この方法でアクティビティ ダミーを開始すると、前述の onKeyDown や onBackPressed などの keyEvents が起動しなくなります。何が起こっているのかというと、アプリが閉じています。

}

喜んでお手伝いします!

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

java - Androidで特別なキーイベントをキャッチする

「a」、「b」、「c」などの通常の文字イベントをすべてキャッチできる onKeyDown イベントがあります。しかし、デンマーク語の「æ」、「ø」、「å」などの特殊文字を登録する方法がわかりません。これらの特殊文字を押したときに KeyCode をログに記録するコードを書いてみましたが、0 を返すだけのようです。

私はこのサイトをかなり検索しましたが、これを見つけました: Androidで特殊文字のキープレスをキャッチ

しかし、それが私を助けることができるかどうか、そしてそれが進むべき道である場合、それをどのように使用すべきかはわかりません.

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

android - Minimize activity on back key press

OnBack Key press i want to minimize the application, How can i do this???

}

Thanks

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

javascript - Internet Explorer 9 で Java スクリプトの onkeyDown 置換文字関数がうまく機能しない

10 進数用の ASP テキスト ボックスがあります。テンキー「。」を置き換えるjscript関数があります。ユーザー カルチャで使用される小数点記号による文字 (例: en-US -> 小数点記号: "." pt-PT -> 小数点記号: ',')

ここに私の機能があります:

これは、chrome や IE8 を含むほとんどのブラウザーで正常に動作しますが、IE9 では置き換えではなく、ex. 1.2 -> 1,2 は次のようなことをしています:

1.2 -> 1,.2、テキスト ボックスがフォーカスを失うと、1,2

最終値「1,2」は私が望むものですが、ユーザーが実際に「1,.2」を見ることができる中間ステップはひどいものです

それに関するヒントはありますか?

ありがとう