2016-10-13 3 views
-2

TL; DR - キーボード入力を読み取ることを他のアプリケーションに妨げずにグローバルホットキーを検出したい。 RegisterHotKeyは通常の入力を中断します。RegisterHotKeyはテキストボックスから入力を受け取らないようにします

こんにちは

とあなたの時間をありがとうございました、私は最近、私が行くと私は速く学ぶのを助けるために小さなプロジェクトを行うことを決めたとして学ぼうと、WPFの周りいじるしてきた

私はこの問題に直面しましたが、これはまったく問題ではなく、より論理的な矛盾です。

私がやっていることは、グローバルキープレスの登録です。私のウィンドウがトップウィンドウか他のウィンドウが強調表示されている間は、Windows上にあるすべてのキーを登録してください。私は正しく理解すると、キーボードの入力を別の方法で解釈するようにコンピュータに指示するRegisterHotKey関数を使用しています。このアプリケーションがバックグラウンドで開かれている間、通常どおりキーボードを使用できなくなります。

すべての検索が空になると、私の場合は正しい解決策ではないかもしれないRegisterHotKeyに導かれます。同じ古いキーボード入力を維持しながら、グローバルキープレスを読みたい。

これがどうやって行われるかもしれないかについての少しの示唆も非常に高く評価されます。

答えて

0

初心者の方には、攻撃的ではない質問に投票し、ルールに反していないと思っていました。プログラマーが数日後に自分自身で解決しようとしたときに助けを求めていました。それは単なる純粋な悪です。

とにかく、私が欲しいものを実現した後には、RegisterHotKeyを使って行うことができないので、私は解決策を探すことにしました。 低レベルのキーボード入力にフックを設定しました。 私は働いているので自分のコードがないので、今日は後で投稿します。

主な結論:グローバルキープレスまたはグローバルホットキーを読みたい場合は、他のアプリケーションを中断しないで、上記の段落で説明したようにフックを使用することをお勧めします。

関連する問題