Resource Hacker Replacer 公開しました

一応、Androidアプリもそうだが、日本語で作ると後々面倒なので、基本的には英語版として開発する。

英語がわかるわけでは無いが、まぁ単純な機能なので気にしてないのであしからず

で、このツールで何が出来るかと言うと

こう言う、WindowsのフォルダーなどのアイコンをWindowsのシステムリソースを直接変更する

なので、セキュリティーソフトなんかで検出されるので、適宜解除しないといつの間にかアプリが隠りされたりしてしまいます。

まぁ当然と言えば当然で、Windowsのシステムリソースを改竄するツールなんだからそうなるわな

しかし、なんでセキュリティーソフトに嫌われてまで作ったかというと、オリジナルフォルダーに変更しているのに、ちゃんとExplorerが自動で処理してくれる画像のサムネイルをフォルダーにセットしてくれるからだ

Winodws11などフォルダーのアイコンは結構簡単に変更出来るのだが、そこの注意書きに書いて有る通り、フォルダーのアイコンを変更するとサムネイル表示出来ませんと書いてある。

なので、WindowsのリソースにあるExplorerが使うフォルダーアイコンを直接変更すると、Explorerからすると、Windowsのリソースだから、ちゃんと仕事してくれると言うわけだ。

しかし、そう簡単にWindowsのリソースは変更出来なくて、権限やらなにやらをチョメチョメしないと普通に扱う事ができない様になっている。

とはいえ、がんじがらめなファイルではないので、ちゃんと手続きを処理してやれば、変更出来る。

使い方は至って簡単で、C:\Windows\SystemResources\imageres.dll.mun このファイルをTargetとして読み込んで、変更したいアイコンを見つけて、右側で選択したアイコンに変更するだけ

リソースファイルにあるアイコングループIDが振られていて、このアイコングループIDが何番かを探して、その番号をキーに、直接入れ換えるのだが、このリソースファイルにはアイコン以外にも色々なシステムが使うデータが入っているので、へたに壊すとWindowsの挙動がおかしくなったり、アイコンもなにも表示されなくなったりしてしまうので、簡単には変更出来ない

どうやって変更するのかと言うと、管理者モードにするだけでは駄目で、所有者を昇格させたりと言う事をアプリの内側で色々とやっていて、ちゃんとバックアップとったり、安全対策を入れて、システムを壊さない仕組みをしっかりと組み入れてあります。

システムリソースを入れ換えるとき、一時的にExplorerを終了させて、バックアップをとってアイコンを入れ換えて、Explorerを起動しなおしています。

ユーザーはその辺の事を一切意識し必要は無く、ただ、変更したいアイコンを用意するだけで良い直感的に使える様にUIを設計してあります。

まず、右から左に一方通行で入れ換える様にしていて、ファイルに署名がある場合は一切触れない様にしています。

また、置き換えるアイコンと同じ構造にしていない場合は入れ換えられないようにしています。

特に、アイコンは解像度に応じて256ドットのアイコンから16ドットのアイコンまで複数のサイズを1つのファイルに内包しています。

だいたい32ビットのアイコンだけで8サイズ詰め込んだアイコンを作る必要があります。

これをあわせないと、画像サムネイル表示でフロントに被せるパネルアイコンを入れ換えても、Explorerは仕事してくれません。

ちゃんと構造を合わせるのがポイントで、このツールでは構造が1つでも違えば置き換え出来ない安全設計になっています。

それと、最も重要なのは、Windowsのシステムリソースはマイクロソフトがアップデートすると、元に巻き戻されてしまいます。

それは当然な話で、そうなると折角変更しても、元の木阿弥、また、位置からやり直すのが、システムリソースを変更してまでカスタマイズしない理由になっています。

そこで、Resource Hacker Replacerでは変更した内容をバックアップしているので、直ぐに変更内容を復元出来る様にしていると言うわけです。

そこが、このツールの存在価値と言うわけです。

色々とシステムリソースを弄るツールはあるものの、中々安定しなかったり、システムが壊れたりと不安定な事にもなりかねないので、Resource Hacker Replacer はアイコンしか変更しない様に内部で厳格に処理しています。

オープンソースでGitHubでソースを公開しているのでわかる人が見れば解ると思います。

GitHub – K-Tamashiro/ResourceHackerReplacer: A simple tool for replacing icons in Windows system resource files.
A simple tool for replacing icons in Windows system resource files. – K-Tamashiro/ResourceHackerReplacer

ReadmeはGitHubで公開する為、全部英語にしてありますが、翻訳出来るので問題ないと思います。

それでは、Windowsのカスタマイズをお楽しみください。

コメント