問題タブ [keyboard]

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

keyboard - Microsoft の Instant Viewer マウス機能をキーボードにマッピングする方法を知っている人はいますか?

Microsoft の Natural Ergonomic Keyboard 4000に関する Jeff のレビューを読んだ後。私はそれを手に入れることにしました。マウスの中央ボタンに割り当てられる、この非常に優れたインスタント ビューアー機能が付属しています。中央ボタンの「新しいタブで開く」機能を失いたくない。キーボードに割り当てたかったのです。使用時にタスク マネージャーを見たところ、ipoint.exe の一部のようです。

それをキーボードに割り当てることが可能かどうか、またその方法を知っている人はいますか?

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

c# - .NET のキーボード イベント

キーが離されると、キー アップ イベントがトリガーされます。これは、a、b などの通常のキーにも当てはまります。ただし、矢印キーまたはエスケープ キーを押したままにすると、異なる結果が生成されます。キーが離されたときにキー アップ イベントを発生させる代わりに、キー ダウン イベントの直後に発生させます。したがって、矢印キーを押し続けることは、キーを何度も非常に速く押して離すことと同じになります。キーが実際にいつ解放されるかを判断するための説明と回避策はありますか?

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

c++ - CATIA-CAA CATKeyboardEvent

CAA プログラマーは世界に数人しかいないことは知っていますが、とにかくやってみます...

キーボード イベントを機能させることができません。合理的に見えるこのコードを見つけましたが、通知は発生しません。

誰でもアイデアはありますか?

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

javascript - 複数の「onkeydown」をキャプチャし、「onkeyup」が実行されるまで待ちます

私の Web アプリでは、onkeydownイベントを使用してキー ストロークをキャプチャします。

たとえば、「j」キーをキャプチャして、ページのスクロール ダウンをアニメーション化します (その間に他の操作を行います)。

私の問題は、ユーザーが「j」キーを押したままにして、ページをさらに下にスクロールする可能性があることです(これは、複数のキーストロークをすばやく行うことと同じです)。

私のアプリでは、これにより、見栄えの悪い一連のアニメーションが発生します。

キーがいつ離されたか、またキーを何回打ったかを知るにはどうすればよいですか? このようにして、複数の短いアニメーションではなく、1 つの長いアニメーションを実行できました。

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

c++ - Vista および Windows 7 でアプリケーションからオンスクリーン キーボードを起動するにはどうすればよいですか

問題があります。システムのオンスクリーン キーボードを起動するためのツールバー アイコンを持つアプリケーションがあります。Windows Vista と Windows 7 ベータ版を除いて、これはすべて正常に動作します。UAC が邪魔になり、osk.exe の実行を妨げているようです。

ログオン画面で使用されるため、ユーザーに認証を求めるプロンプトが表示されないことを読みました。UAC をオフにすると機能しますが、顧客はすぐに使用できるようにすることを望んでいるため、これはオプションではありません。

これを回避するためにできることはありますか?

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

.net - .NET + COM でキーボード ルーティングの動作が変更されました

私は非常に奇妙な問題を抱えているので、適切なタイトルを付けることはほとんどできません。

要するに、CDialog から派生したダイアログを使用して、MSVC++/MFC で記述された COM オブジェクトがあります。そのダイアログには、プレーンな CWnd から派生したウィンドウである 3 つの子「ユーザー コントロール」があります。

この COM オブジェクトをさまざまな場所から使用すると、すべてが期待どおりに機能します。しかし、C# アプリケーション (.exe ファイル) から使用すると、キーボードの動作が異なります。つまり、壊れていると言えます。

そして、異なるということは、次のことを意味します。

  • 「ユーザーコントロール」のいずれかにフォーカスがあるときに押された各キーは、WM_KEYDOWNメッセージを飲み込もうとしても、どこかから「エラービープ」を生成します
  • WM_CHAR / OnCharは「ユーザーコントロール」によって受信されませんが、Spy ++は投稿されていると言います
  • OnKeyDown と OnChar の最初に MessageBox を配置すると、突然 OnChar が呼び出され、OnKeyDown の最初にある MessageBox が表示される前に呼び出されます
  • OnKeyDown からメッセージを投稿することで OnChar が呼び出されないことを克服できますが、ビープ音を止める方法がわかりません

これは、非 .NET アプリケーションから使用されている COM オブジェクト ダイアログと比較して、すべて変更された動作です。

私は完全に満足していない回避策を見つけたので、誰かがこの問題に光を当てることができれば、私はとても幸せです! :-)

回避策は次のようになります。次のように、「ユーザーコントロール」を作成する代わりに:

私はそれを次のように変更します:

次に、キーボード、マウス、およびフォーカス メッセージをブロックして、基になる編集コントロールが混乱しないようにする必要があります。いくつかの重要なメッセージをブロックするのを逃し、ユーザーが自分で見つける前に予期しない動作を見つけるのではないかと心配しています...

要するに、「何か」(周囲の .NET 環境に関連するもの) は、私の「CWnd コントロール」がキーボード処理を行うことができないと考え、私を台無しにします。「編集」から派生することで、この「何か」を変更することができます。周囲のプロセスが、たとえば VB6 アプリケーションである場合、これはすべて発生しません。

誰か?

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

keyboard - 数字キーで常に Shift を使用する方法

Shiftキーボード上部の数字行が使用されるたびに、押されていることをシミュレートする方法はありますか? 私は Vista を使用していますが、アプリまたはレジストリの調整をお願いします。

私は小指の問題を抱えているので、数字を入力するためにテンキーパッドを使用したいと思いますShift

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

c# - C#: KeyDown イベントで、どのキーがダウンしているかを確認するには何を使用すればよいですか?

KeyDown イベントには、操作する KeyEventArgs があります。(特に) 次の 3 つのプロパティがあります。

  • e.KeyCode
  • e.KeyData
  • e.KeyValue

どれを何に使えばいいの?

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

c# - C#: ユーザーが入力を開始したときに TextBox をアクティブにする

ユーザーが何かを入力し始めたときに検索テキストボックスをアクティブにしたい (テキストボックスがフォーカスされていなくても)。KeyPreviewフォームを に設定するところまで来ましたtrue。次に、KeyDown イベント ハンドラーに次のように記述します。

これはほとんど機能します。テキスト ボックスはフォーカスされていますが、最初に入力した文字は失われます。これは、発生したときにフォーカスされていなかったため、テキストボックスが実際にイベントを取得しないためだと思います。では、どうすればこれをうまく機能させることができるかについて、賢い解決策を持っている人はいますか?

また、通常のキーが押されたときにのみこれを行う方法についてのヒントも欲しいです。矢印キー、修飾キー、ファンクションキーなどは好きではありませんが、これはおそらく方法を見つけるでしょう。一方、前回の問題は、私がどのように取り組むべきかよくわかりません...

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

java - Javaでのキーボード方向キーの検出と操作

G'day all、

ユーザーがキーボードの方向キー(数字以外のキーパッド)を押してアバターを移動することを目的としたコンソールプロジェクトがあります。これらのキーが押されているかどうかを確認するためのコーディングに問題があります。Pascalでは、「readkey」とコードを使用するのは簡単でした。たとえば、下キーを押すための#80の場合です。ただし、System.inとBufferedInputStreamの使用法は理解していると思いますが、Javaで同じ機能を実装する方法に困惑しています。

誰か助けてもらえますか?あなたの考えやヒントは大歓迎です。