WindowsXPなのですが、起動中のパソコンを使用する(ユーザーになっている)すべてのユーザーを取得したり、現在起動しているユーザー取得したりすることはできるのでしょうか?
これでいいのかな
procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
nSize:DWORD;
begin
s := StringOfChar(#0,100);
nSize := 100;
GetUserName(PChar(s),nSize);
Label1.Caption := s;
end;
こっちのほうがいいか
procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
nSize:DWORD;
begin
s := StringOfChar(#0,100);
nSize := 100;
GetUserName(PChar(s),nSize);
SetLength(s,nSize);
Label1.Caption := s;
end;
> すべてのユーザーを取得したり、
こっちは知りません。
たかみちえsのユニットにそんなのが有ったような気がします
すみません。インフルエンザで寝込んでまして返信遅れました。
jokさんの方法で取得できました。
jokさん、るるとん@Kさん、ありがとうございました。
ツイート | ![]() |