|
今日は、Iranoan です。
> ずばりデスクトップのディレクトリは得られませんが、
> getenv("HOMEDRIVE") + getenv("HOMEPATH")
> とすることで、ホームパスは得られます。
質問の回答にはなりませんが、95 系でもやるとなると、次のような方法し
かないかなあ〜。
全く自信なし(~~;。
openreg "LOCALMACHINE", "System\\CurrentControlSet\\Control";
$d = getregstr( "Current User" );
openreg "LOCALMACHINE",
"Software\\Microsoft\\Windows\\CurrentVersion\\ProfileList\\" + $d;
$d = getregstr( "ProfileImagePath" );
closereg;
//↑ NT 系でも有効なのだろうか?
if( existfile( $d + "\\desktop" ) )$d = $d + "\\desktop";
else if( existfile( $d + "\\デスクトップ" ) )$d = $d + "\\デスクトップ";
//下線部半角^^^^^^^^^^^^ ^^^^^^^^^^^^^^
else if( existfile( $d + "\\デスクトップ" ) )$d = $d + "\\デスクトップ";
$f = filename2;
changename $d + "\\";
SAVEAS;
if( !result ){
changename $f;
}
|
|