2009/10/23

レジストリに触るときはバックアップを忘れずに。

Rainmeterはレジストリから情報をとってくることが出来るらしいので、とりあえずCPUの名前?を所得して表示するスキンを作ってみた。XP SP3 Homeでテスト。

[Rainmeter]
BackgroundMode=1
AppVersion=14000

[Variables]
FontName=Trebuchet MS
TextFontColor=255,255,255,220
FontHeight=15

[MeasureCPUName]
Measure=Registry
RegKey=HARDWARE\DESCRIPTION\System\CentralProcessor\0
RegHKey=HKEY_LOCAL_MACHINE
RegValue=ProcessorNameString

[MeterCPUName]
Meter=String
MeasureName=MeasureCPUName
X=0
Y=0
FontColor=#TextFontColor#
FontFace=#FontName#
FontSize=#FontHeight#
StringAlign=LEFT
;StringStyle=Bold
Text="CPUName:%1"
AntiAlias=1





ご使用は自己責任で。
レジストリから所得する方法について詳しく書いているページを見つけられなかったので試行錯誤。
一応解説のようなもの。別にしなくてもいいと思うけど。

レジストリの方はこんな感じ。画像。


これでは字が小さくて読めないかもしれない。
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0というキーにProcessorNameStringというエントリがある。データは、これはこのマシンの場合だが、Intel(R) Celeron(R) ~となっている。ちなみにフォルダみたいな方がキー、紙みたいな方がエントリ。キー≈フォルダ(ディレクトリ)、エントリ≈ファイル、データ≈ファイル内のデータ。

[MeasureCPUName]
Measure=Registry
RegKey=HARDWARE\DESCRIPTION\System\CentralProcessor\0
RegHKey=HKEY_LOCAL_MACHINE
RegValue=ProcessorNameString

あとは見れば大体分かりますかね。MeasureにRegistry、RegHKeyにHKEY_なんたらかんたらの部分、RegKeyにそれ以下、RegValueにエントリ名。

参考にしたサイト
Registry レジストリ [rainmeterスキン作成マニュアル - rainmeter tips]

0 件のコメント: