임프랍니다.
시스템에 로그온한 현재 사용자의 계정 이름을 알아내려면, Win32 API의 WNetGetUser()를 쓰면 됩니다.
다음과 같이 간단한 함수로 만들어봤습니다.
AnsiString __fastcall GetCurrentUser(void)
{
char User[31];
DWORD BuffSize = sizeof(User)-1;
if(WNetGetUser("", User, &BuffSize)==NO_ERROR) return User;
else return "";
}
(볼랜드 재팬의 델파이 FAQ를 참고했습니다.)
|