WindowsログインID抜き

このエントリーをはてなブックマークに追加
1名無しさん@お腹いっぱい。
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;
}

alert(GetUserName());
2 :01/09/06 19:28 ID:L9/ps6NQ
>>1
コピペ
31:01/09/06 19:31 ID:uAEx4hsw
>>2
正直、コピペじゃない。
4名無しさん@お腹いっぱい。:01/09/19 00:04
>>1
PC中級者です
具体的な実行方法を教えてください
5名無しさん@お腹いっぱい。
>>1
98,95でもいけるの?