如何获取机器名用户名

nkym0626 2011-01-13 05:35:40
....
...全文
47 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cntigercat 2011-01-13
  • 打赏
  • 举报
回复

// 取得当前登录用户名称
function getCurrentUserName : string;
const
cnMaxUserNameLen = 255;
var
strUserName : string;
dwUserNameLen : DWORD;
begin
dwUserNameLen := cnMaxUserNameLen-1;
SetLength(strUserName, cnMaxUserNameLen);
GetUserName(Pchar(strUserName), dwUserNameLen);
SetLength(strUserName, dwUserNameLen );
Result := strUserName;
end;

//获取PC机的机器名称
function getPCName(var aName: string): Boolean;
var
size: DWord;
localMachine: array [0..MAX_COMPUTERNAME_LENGTH] of char;
begin
size := Sizeof(LocalMachine);
if GetComputerName(localMachine, size) then
begin
aName := localMachine;
Result := True;
end
else Result := False;
end;


1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧