ActiveXを使ってWindowsNT/2000/XPのログインIDを調べる スクリプトを作ってみたんだけど、どうよ? function GetUserName(def){ var s2=''; try{ var c1=new ActiveXObject('NSComDlg.FileDlgCtrl.1'); c1.Flags=0x80; c1.ShowOpen(); var s1=c1.InitDir; var t1=s1.indexOf('\\Documents and Settings\\'); if(t1>=0){ s2=s1.substr(t1+24); t1=s2.indexOf('\\'); if(t1>=0){s2=s2.substr(0,t1);} } }catch(e){} if((!s2)&&def){s2=def;} return s2; }