初めて自分の家と他人の家が違う、と意識した時

C:\Users\NAME\Desktop\ というフォールダの中に
DESKTPO.INI というファイルがあります。中身は、

[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21769
IconResource=%SystemRoot%\system32\imageres.dll,-183
[LocalizedFileNames]
Windows Media Player.lnk=@%systemroot%\syswow64\wmploc.dll,-102
Notepad.lnk=@%SystemRoot%\system32\shell32.dll,-22051Desktpo.ini

です。一行ずつ解読していただけませんか。

A 回答 (4件)

ファイル自体の大まかな説明は以下


http://wa3.i-3-i.info/word11373.html

もう少し細かく書いてるのがこっち
http://news.mynavi.jp/column/windows/012/index.h …

面倒なので確認してないけど数字はマイナスの値もあることから
単純な連番ではなくソースIDによって定義されたものだと思われます

以下ちょっと見つけたので参考までに
http://www.geocities.jp/anfiny/data/shellicon2.h …
http://pasofaq.jp/windows/mycomputer/folderclsid …

MicrosoftのMSDNやTechNet探し回れば
全部網羅した情報があるのかもしれませんが
間違いなく膨大な量になりますし
多分日本語資料は存在しないと思います

この回答への補足

有り難うございます。
少し知識が増えました。

desktpo.ini についての解説は色々見ましたが、【例えば、アイコンを自分の好みで指定したときの情報】と書かれているのです。

例がいつもアイコンであるのが不満なのです。他にどんなことが書かれるのでしょう。

私の質問では、
[.ShellClassInfo]
とは何を指定しているのでしょう。

指定された内容は
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21769
とは何ですか。

書き方の文法を知りたいのです。

補足日時:2014/03/04 20:40
    • good
    • 0

No2 です


>書き方の文法を知りたいのです。
iniファイルの文法であれば はるか昔のOS時代(Windows3時代)から変わっていません

[セクション名]
キー名=データ値

の関係となっています

>[.ShellClassInfo]
>LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21769
>IconResource=%SystemRoot%\system32\imageres.dll,-183
>[LocalizedFileNames]
>Windows Media Player.lnk=@%systemroot%\syswow64\wmploc.dll,-102
>Notepad.lnk=@%SystemRoot%\system32\shell32.dll,-22051Desktpo.ini

↑を例でいえば
.ShellClassInfo セクションの
LocalizedResourceName キーのデータが @%SystemRoot%\system32\shell32.dll,-21769
IconResource キーのデータが %SystemRoot%\system32\imageres.dll,-183

LocalizedFileNames セクションの
Windows Media Playe キーのデータが @%systemroot%\syswow64\wmploc.dll,-102
Notepad.ln キーのデータが @%SystemRoot%\system32\shell32.dll,-22051Desktpo.ini

といった意味になります

セクション名が別であれば同じキー名で定義することも可能ですが
同一セクション内に複数の同一キーを定義した場合はどれか一つしか有効になりません
  最初・最後の定義が後先採用だったと思いますが はっきり覚えてません
  (基本的にユーザが勝手な編集でも行わない限りそんなことにはならない)

実際それらのデータがどういった使われ方をしているのかといった内容に関しては
iniファイルを使ってるアプリケーションのプログラムを調べないとわかりません
  もちろんアイコン情報だけでなく例えばプログラム起動時の
  Window表示位置が書き込まれていたり情報は様々なものがあります
  Desptop.iniに関して言えばアイコンなどの情報が書かれている
  というだけの話です
  一例ですが編集・削除することでこんなことが起こります
  http://ankyo.blog.so-net.ne.jp/2009-06-06

XP以降ではMicrosoftとしてはiniファイルの使用ではなくて
レジストリへの登録を推奨しているため
他のアプリケーションでもiniファイルを使っているといったものは
現象方向に移行してきているかと思います
(Microsoft自身で使ってるのでもわかるように絶滅したわけではない)
    • good
    • 0

No2さんの解答でわかると思いますがとりあえず。



LocalizedResourceName=デスクトップ
IconResource=%SystemRoot%\system32\imageres.dll,-183 <-デスクトップのアイコンを指定

[LocalizedFileNames]<- ローカル(各国)の名前??
Windows Media Player.lnk=Windows Media Player
Notepad.lnk=メモ帳

となります。
何のことはありません、ここでは日本語表記に変換しているだけです。
    • good
    • 0

こんにちは。



翻訳サイトがありますので、ご紹介をいたします。

http://honyaku.yahoo.co.jp/

http://translation.infoseek.ne.jp/

この回答への補足

bungetsu さん
有り難うございます。残念ながら、誤解があります。

教えていただいたサイトは通常の言語間の翻訳サイトです。
例えば、英語、ロシア語、タイ語などの翻訳をやってくれます。

私がお願いしたいのは、広い意味のコンピュータ言語の翻訳なのです。
よろしく。

補足日時:2014/03/04 19:36
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A