「コピー 〜」および「・・・のショートカット」
Windowsで、同一フォルダ内にファイルコピーするときに「コピー〜」とファイル名の頭に文字列が追加されたり、ショートカットを作るときに「・・・のショートカット」のようになりますが、これを任意の文字列に変更するには、XPの場合、レジストリのどこをいじれば良いでしょうか?
*コピーの場合は、理想的には拡張子との間に日付を入れるか、最悪は拡張子の最後に日付を入れたいです。「コピー 〜」および「・・・のショートカット」はどちらもWindows\system32 フォルダ内のShell32.dll 内で定義されています。
http://q.hatena.ne.jp/1218164055
(レジストリで可能なのは、表示のオン/オフのみのようです)
なのでこれを変更すればいいわけですが、Shell32.dll はシステムファイルなので、修正する場合はそれなりのリスクを伴います。
修正自体はリソースエディタを使えばできる(確認済)のですが、この説明で分からないようですと、やめておいた方が無難かもしれません。
また、固定の文字列には変更できましたが、日付や時刻のような動的なものに変更する方法までは分かりませんでした。
「コピー 〜」はString Table/262/1041にあるのがそれっぽい。
確かに動的に日付を入れるのは難しそう。
STRINGTABLE LANGUAGE LANG_JAPANESE, 0x1 { 4176, "desk.cpl,,@デザイン" 4178, "コピー () 〜 " 4184, "このファイル名は無効です。有効なファイル名を入力してください。" 4189, "スタート ページを表示しない(&O)" 4190, "スタート ページを表示する(&O)" }
ちなみに「・・・のショートカット」はString Table/260/1041
STRINGTABLE LANGUAGE LANG_JAPANESE, 0x1 { 4144, "移動" 4145, "コピー" 4146, "削除" 4147, "名前の変更" 4148, "通常のウィンドウ" 4149, "最小化" 4150, "最大化" 4151, "ショートカット" 4152, "%s へのショートカット ().lnk" 4153, "'%1!ls!' 操作の確認" 4154, "%2!ls! 個の項目に一度に次の操作を実行すると、長い時間がかかったり、コンピュータの反応が遅くなったりすることがあります: %1!ls!。\n\n続行しますか?" 4155, "(なし) " 4156, "新規" 4158, "%s.lnk" 4159, "もう 1 つの" }
「・・・のショートカット」の方はこれで対策できる。
Windows裏技集
http://homepage2.nifty.com/orangepekoe/ura/ura.htm
「〜へのショートカット」がつかないようにする(IE5.01以降)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer の link の値を 00 00 00 00 に変更