お知らせ

整理のため全部の記事を非公開にしましたが重要そう(情報の価値が高そう)なやつから改訂が終わり次第公開に戻していきます
重要じゃないやつは多分一生そのままですが

Windowsのコントロールパネルに ゲーム コントローラー を追加するレジストリ

公開

Windows Vistaまでコントロールパネルにあった「ゲーム コントローラー」はWindows 7 以降、消滅してしまいました。

「ゲーム コントローラー」を開くには joy.cpl を直接実行するか、「デバイスとプリンター」から接続されているコントローラーを右クリックして「ゲーム コントローラーの設定(G)」を選んでやる必要があります。



この .reg ファイルを結合することでコントロールパネルに従来通りの「ゲーム コントローラー」が追加されます。



ローカライズ対応でちゃんと joy.cpl から文字列リソースを拾って名前やツールチップを表示してます。


Windows 7


Windows 11


以下はコード



Windows Registry Editor Version 5.00

; コントロールパネルに「ゲーム コントローラー」を実装する
; 

[HKEY_CLASSES_ROOT\CLSID\{ECE2CD62-3BEC-4257-A7FF-FD95FFA0A1BA}]
@="Game controllers"
"InfoTip"="@%systemroot%\\System32\\joy.cpl,-1099"
"LocalizedString"="@%systemroot%\\System32\\joy.cpl,-1076"

[HKEY_CLASSES_ROOT\CLSID\{ECE2CD62-3BEC-4257-A7FF-FD95FFA0A1BA}\DefaultIcon]
@="%systemroot%\\System32\\joy.cpl,0"

[HKEY_CLASSES_ROOT\CLSID\{ECE2CD62-3BEC-4257-A7FF-FD95FFA0A1BA}\Shell]

[HKEY_CLASSES_ROOT\CLSID\{ECE2CD62-3BEC-4257-A7FF-FD95FFA0A1BA}\Shell\Open]

[HKEY_CLASSES_ROOT\CLSID\{ECE2CD62-3BEC-4257-A7FF-FD95FFA0A1BA}\Shell\Open\Command]
@="control /name microsoft.gamecontrollers"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{ECE2CD62-3BEC-4257-A7FF-FD95FFA0A1BA}]
@="Game controllers"


0 件のコメント:

コメントを投稿