//根據程序名稱得到程序token
bool gettokenbyname(handle &htoken,lpstr lpname)
handle hprocesssnap = null;
bool bret = false;
processentry32 pe32 = ;
pe32.dwsize = sizeof(processentry32);
if (process32first(hprocesssnap, &pe32))
} while (process32next(hprocesssnap, &pe32));
bret = true;
} else
bret = false;
closehandle (hprocesssnap);
return (bret);
}bool getcurrentusername()
dword cbti = 0;
ptoken_user ptiuser = null;
sid_name_use snu;
//取得所需空間大小
if (gettokeninformation(htoken, tokenuser, null, 0, &cbti))
//分配空間
ptiuser = (ptoken_user) heapalloc(getprocessheap(), 0, cbti);
if(!ptiuser)
//取得token資訊
if (!gettokeninformation(htoken, tokenuser, ptiuser, cbti, &cbti))
char szuser[50];
char szdomain[50];
dword nuser = 50;
dword ndomain = 50;
//根據使用者的sid得到使用者名稱和domain
if (!lookupaccountsid(null, ptiuser->user.sid, szuser, &nuser,
szdomain, &ndomain, &snu))
outputdebugstring(szuser);
outputdebugstring("/r/n");
outputdebugstring(szdomain);
outputdebugstring("/r/n");
closehandle(htoken);
heapfree(getprocessheap(), 0, ptiuser);
return true;
}
如何得到本機登陸賬號
如何在這裡得到本機登陸賬號 員工號 以下是 language vbscript 考勤資料 考勤資料 dim fromday,today dim tempdate tempdate formatdatetime date 1,2 today cstr year tempdate if month te...
檢查當前使用者是否登陸
檢查當前使用者是否登陸 using system.security.principal this.page.user.identity.isauthenticated change password string oldpsw newpsw string username this.page.use...
mysql如何切換使用者登陸
先建立乙個使用者 grant usage on to username localhost identified by password with grant option 可訪問資料表授權 grant select,insert,update,delete,create,drop on table...