問題タブ [keypress]

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 に答える
1466 参照

c# - C#(VS2008)修飾キーのキーコードを抑制し、修飾子を保持する

私はここの仲間と同様のことを達成しようとしていますが、そこに答えを出すと、大したことではありませんが、ユーザーのPOVから見れば醜いバグが少し残ります:

キープレスデータをテキストボックスに入れるときに、ユーザーが文字の前に修飾キーを押すと(1つのように)、修飾キーのキー名を含むテキストボックスが入力されます。つまり、「CTRL + SHIFT + ShiftKey」のような結果が得られます。最後のキーコードを抑制するために私がやろうとすることはすべて、実際のキーも抑制してしまいます。

これは、私が求めている抑制なしの私の基本的な試みです(ブロック性を許してください。

うまくいけば、私が求めていることについてここで十分に明確です。

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

java - Java while ( keyispressed )

左矢印キーまたは右矢印キーが押されている間にループするコードを作成するにはどうすればよいですか?

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

c# - マイクをミュートする方法C#

マイクのミュート/ミュート解除を切り替えたい場合、コーディングはどうなるか知りたかったのです。バックグラウンドで実行してキープレスイベントをピックアップし、マイクのミュート/ミュート解除を切り替えるプログラムを作成しています。そのコーディングの助けは非常に役に立ちます。私は C# にかなり慣れていませんが、これは私が作りたかった本当に単純なプログラムです。プログラムがバックグラウンドにある場合でもスペースバーのキープレスをリッスンし、スペースバーが押されるとマイクをミュート/ミュート解除します。

助けてくれてありがとう!

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

python - sendinput から directinput (ゲームなど)

直接入力を使用するゲームのキープレスをシミュレートしようとしています。

私はググって、その方法を見つけましたSendIput()

keypress を notepad.exe に送信しようとすると問題なく動作しますが、ゲームをしようとしても何も起こりません。このサイトをチェックして、コードを少し編集しましたが、それでもゲームからキープレス イベントが発生しません。

誰でもこれで私を助けることができますか?

Pythonを使用しましたが、ctypesモジュールをインポートしたので、c/c++の説明は大丈夫です。

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

.net - TextBox でのデフォルトのキー動作のオーバーライド

TextBoxかなり小さなリストから文字列を取り出して単語を「補完」するクイックオートコンプリート機能を実装しました。キャレットはTextBox最後にキーを押した場所に留まり、ユーザーがまだ入力していない単語の部分が強調表示されるため、別の何かを入力し始めると、入力のこのセクションが削除されます。

こだわりは、完了して部分的に強調表示すると、スペースバーが「受け入れ」キーとして機能するようにする必要があることです。たとえば、キャレットを完了した単語の最後に移動します。ただし、スペースを押すと、単語の強調表示された部分が削除されます(他のキーを押すのと同じように、スペース文字に置き換えられます)。

私はこれを試しました:

しかし、これが「機能」している間は、スペース キーがフレーズの最良の部分を破壊した後に起動されます。に入力される前にキープレスをキャプチャする方法はありますTextBoxか?

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

c# - C# 2 コントロール、どちらか一方がフォーカスされていなくても、両方とも異なるキープレスをキャッチする必要があります

私が取り組んでいるエディタに似たようなインテリセンスを作ろうとしています。ユーザーがリッチテキスト ボックスに入力し、文字が単語と一致すると、リストビューがポップアップ表示され、一致した単語が選択されます。

問題は、フォーカスがまだリッチテキストボックスにあるため、すべてのキーを押すとそのコントロールに移動することです。これは良いことですが、一致する場合は、リッチテキストボックスではなくリストビューでトリガーするために Return キーと矢印キーが必要です。

リッチテキストボックスのキープレスイベントを使用してそれらのキーをリストビューに送信する方法はありますか?

ありがとう

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

javascript - 2 回目のキー押下で Javascript

ユーザーがキーボードで同じ文字を 1 秒以内に 2 回押したかどうかを検出する簡単な方法があるかどうか疑問に思っていました。そのような動作をするコードを書きましたが、信頼性がありません。

これを行うより良い方法はありますか?ありがとう

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

c# - C#:Form.AcceptButtonの問題

フォームのAcceptButtonとして設定されているボタンのあるフォームがあります。フォームには他にもいくつかのコントロールがあります。他のコントロールでEnterキーを押すと、フォームの承認ボタンが原因でフォームが閉じます。CancelButtonについても同じことが言えます。これをどのように処理しますか。フォームとコントロールのkeypressキーダウンイベントにフックしてみました。動作しません。これを回避する方法はありますか?

トンありがとう、ダッテ

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

macos - 複数の文字で CGEventKeyboardSetUnicodeString を使用するにはどうすればよいですか?

イベントタップを使用して、文字変換で入力されたイディッシュ語をリッスンし、結果をヘブライ文字で投稿する OS X プログラムを作成しようとしています。私がしなければならないことをテストするために、非常に短いプログラムを作成しました: http://pastie.org/791398

そのままで、プログラムは入力されたすべての 'q' を 'w' に正常に置き換えます。

しかし、複数の文字列を投稿するにはどうすればよいでしょうか。たとえば、誰かが 'sh' と入力した場合、('s' だけのために投稿された文字を削除するために) バックスペースを投稿してから、'sh' に対応する文字を投稿する必要があります。ただし、このコードではバックスペースのみがポストされます。

これらが基本的な質問である場合は申し訳ありません。見つけたすべてのドキュメントを読みましたが、すべてを理解していない可能性があります。また、私がこれについて完全に間違った方法で行っている可能性もあります。

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

javascript - GreasemonkeyJavascriptキープレス

私は現在、ユーザーがキーボードの左または右を押して、前の漫画に移動したり、次の漫画に移動したりできるようにするGreaseMonkeyスクリプトを作成しようとしています。私は現在いくつかのコードを持っていますが、それは私に何の結果も与えていません。

このコードは、実際に実行されているかどうかをデバッグするためのものですが、キーを押してもページには何も表示されません。Firefoxでもテストしています。