web-dev-qa-db-ja.com

Ctrl +1とCtrl + 2のキーの組み合わせが機能しない

8月(StarCraft 2を入手したとき)にキーの組み合わせに気づきました Ctrl+1 そして Ctrl+2 動作しませんでした。変だと思ったのは Ctrl+3 そして他のすべての組み合わせはうまくいきました( Shift+1、など)なので、あまり考えていませんでした。 SC2のバグとして肩をすくめました。

4か月後、まったく関係のないゲーム(Dawn of War 2)をプレイすることにしましたが、同じことに気づきました。これら2つの特定のキーの組み合わせは機能しません。気が狂っていないことを確認するために、Chromeと他のいくつかのアプリケーションで試してみましたが、残念ながら機能しませんでした。

StarCraft 2の前の夏にストラテジーゲームをプレイしたことを覚えていますが、うまくいきました。何が悪かったのかについて何か考えはありますか?


私が試したこと

  • ActiveHotkeys は、キーの組み合わせがnotグローバルホットキーであることを示します。
  • 別のキーボードを試しましたが、それでも機能しませんでした
  • キーの組み合わせは仮想マシンで機能しました(ゲストとしてWindowsとUbuntuの両方で試してみました)。
  • 使用する Ctrl+1 AutoHotKeyスクリプトのホットキーとしてworked
  • 使用する Ctrl+1 AutoHotKeyスクリプトの出力として機能しませんでした
  • 必須ではないプロセスをすべて終了しましたが、キーはまだ機能しませんでした
  • セーフモードでは、キーの組み合わせが機能しませんでした

アイデアが足りなくなった

他に何が起こっている可能性がありますか?プログラムが何らかのキーボードフックを設定し、それをリリースしたことがないでしょうか?入力がシステムを通過するパスを確認し、おそらくどこで停止するかを確認する方法はありますか?私はプログラマーなので、これを理解するのに役立つコードを書いても大丈夫です。

7
Sasha Chedygov

Signoを試して使用することができます。常にではありませんが、特定のホットキーを使用しているアプリケーションを知ることができます。 Activehotkeysがフックを認識しない場合、Signoもフックを認識しないと思いますが、誰が知っていますか。

さらにテストするには、VirtualBoxをダウンロードし、仮想マシンを作成し(簡単です)、この仮想マシンにWindowsをインストールして、そこでホットキーをテストします。それでも機能しない場合は、おそらく奇妙なハードウェアの問題です。

3
Cerberus

私の場合、これはNVidiaGeforceの経験が原因でした。プログラムのキーボードショートカットの下にはリストされていませんが、Geforceエクスペリエンスをアンインストールすると、CRTL + 1-3キーが元に戻りました。

素晴らしい仕事Nvidia ..

3
Tigraine

Windowsがキーボードレイアウト(英語、日本語、ノルウェー語など)の変更に使用している場合、Ctrl + 1まで0は機能しません。

コントロールパネルに移動します(カテゴリ別に表示)"時計、言語、地域"キーボードまたはその他の入力方法の変更"[キーボードと言語]タブ。キーボードの変更"高度なキー設定"使用するものに応じて、Ctrl + 1から0までのキーシーケンスをShift + Ctrl + 1から0までなどに変更します。

3
David S. M.

Geforce Experience v3.2.2.44をアンインストールすると、すべてが即座に修正されました。

1
Auliya Go

「GFE内の共有機能を無効にすることでこれを修正できるようです。– rane Nov 7 '16 at16:01」

私はこれを行い、すべてが再び完全に機能し始めました。 geforceエクスペリエンスをアンインストールする必要はありません。

0
ValenKeyes