8 月 (StarCraft 2 を入手したとき) に、Ctrl+1とCtrl+ のキーの組み合わせ2が機能しないことに気付きました。Ctrl+3とその他のすべての組み合わせ ( Shift+ 1、などを含む) は正常に機能していたため、これは奇妙だと思いました。そのため、あまり気にせず、SC2 のバグとして無視しました。
それから 4 か月後、まったく関係のないゲーム (Dawn of War 2) をプレイしようとしたところ、同じことに気付きました。つまり、特定の 2 つのキーの組み合わせが機能しないのです。気が狂っていないか確かめるために、Chrome と他のいくつかのアプリケーションで試してみましたが、残念ながら機能しませんでした。
StarCraft 2 が出る前の夏に戦略ゲームをプレイしたのを覚えていますが、問題なく動作しました。何が悪かったのか、何か心当たりはありますか?
私が試したこと
- アクティブホットキーキーの組み合わせはないグローバルホットキー。
- 別のキーボードを試してみたが、それでも動作しませんでした。
- キーの組み合わせ働いた仮想マシンで (Windows と Ubuntu の両方をゲストとして試しました)。
- AutoHotKey スクリプトのホットキーとしてCtrl+ を使用する1働いた。
- AutoHotKey スクリプトの出力としてCtrl+ を使用する1動作しませんでした。
- 不要なプロセスをすべて終了しましたが、キーはまだ動作しませんでした。
- セーフモードでは、キーの組み合わせは動作しませんでした。
アイデアが尽きてきた
他に何が起こっているのでしょうか? プログラムが何らかのキーボード フックを設定し、それを解放しなかっただけなのでしょうか? 入力がシステムを通過する経路を確認して、どこで停止するかを確認する方法はありますか? 私はプログラマーなので、これを理解するためにコードをいくつか書いても構いません。
答え1
Signo を試してみるのもよいでしょう。Signo は、特定のホットキーを使用するアプリケーションを教えてくれますが、常にそうとは限りません。また、Activehotkeys がフックを認識しない場合は、Signo も認識しないと思われますが、誰にもわかりません。
さらにテストするには、VirtualBox をダウンロードし、仮想マシンを作成し (簡単です)、この仮想マシンに Windows をインストールして、そこでホットキーをテストします。それでもホットキーが機能しない場合は、おそらくハードウェアに何らかの異常があると考えられます。
答え2
私の場合、これは NVidia Geforce Experience が原因でした。プログラムのキーボード ショートカットのどこにも記載されていませんが、Geforce Experience をアンインストールすると、CRTL+1-3 キーが復活しました。
素晴らしい仕事ですね、Nvidia。
答え3
Windows がキーボード レイアウト (英語、日本語、ノルウェー語など) の変更に until を使用している場合は、機能しませんCtrl + 1
。0
コントロール パネル (カテゴリ別に表示) » 時計、言語、および地域 » キーボードまたはその他の入力方法の変更 » キーボードと言語タブに移動し、キーボードの変更 » 詳細なキー設定 »使用しているものに応じて、Ctrl + 1
までのキー シーケンスをまでまたは同様のものに変更します。0
Shift + Ctrl + 1
0
答え4
Geforce Experience v3.2.2.44 をアンインストールすると、すぐにすべてが修正されました。