8月(StarCraft 2を入手したとき)にキーの組み合わせに気づきました Ctrl+1 そして Ctrl+2 動作しませんでした。変だと思ったのは Ctrl+3 そして他のすべての組み合わせはうまくいきました( Shift+1、など)なので、あまり考えていませんでした。 SC2のバグとして肩をすくめました。
4か月後、まったく関係のないゲーム(Dawn of War 2)をプレイすることにしましたが、同じことに気づきました。これら2つの特定のキーの組み合わせは機能しません。気が狂っていないことを確認するために、Chromeと他のいくつかのアプリケーションで試してみましたが、残念ながら機能しませんでした。
StarCraft 2の前の夏にストラテジーゲームをプレイしたことを覚えていますが、うまくいきました。何が悪かったのかについて何か考えはありますか?
他に何が起こっている可能性がありますか?プログラムが何らかのキーボードフックを設定し、それをリリースしたことがないでしょうか?入力がシステムを通過するパスを確認し、おそらくどこで停止するかを確認する方法はありますか?私はプログラマーなので、これを理解するのに役立つコードを書いても大丈夫です。
Signoを試して使用することができます。常にではありませんが、特定のホットキーを使用しているアプリケーションを知ることができます。 Activehotkeysがフックを認識しない場合、Signoもフックを認識しないと思いますが、誰が知っていますか。
さらにテストするには、VirtualBoxをダウンロードし、仮想マシンを作成し(簡単です)、この仮想マシンにWindowsをインストールして、そこでホットキーをテストします。それでも機能しない場合は、おそらく奇妙なハードウェアの問題です。
私の場合、これはNVidiaGeforceの経験が原因でした。プログラムのキーボードショートカットの下にはリストされていませんが、Geforceエクスペリエンスをアンインストールすると、CRTL + 1-3キーが元に戻りました。
素晴らしい仕事Nvidia ..
Windowsがキーボードレイアウト(英語、日本語、ノルウェー語など)の変更に使用している場合、Ctrl + 1
まで0
は機能しません。
コントロールパネルに移動します(カテゴリ別に表示)"時計、言語、地域"キーボードまたはその他の入力方法の変更"[キーボードと言語]タブ。キーボードの変更"高度なキー設定"使用するものに応じて、Ctrl + 1
から0
までのキーシーケンスをShift + Ctrl + 1
から0
までなどに変更します。
Geforce Experience v3.2.2.44をアンインストールすると、すべてが即座に修正されました。
「GFE内の共有機能を無効にすることでこれを修正できるようです。– rane Nov 7 '16 at16:01」
私はこれを行い、すべてが再び完全に機能し始めました。 geforceエクスペリエンスをアンインストールする必要はありません。