반응형
프로젝트를 진행하다가 윈도우에 로그인한 사용자 계정 이름을 알아내야하는 상황이 생겨서 구글링해보고 정리했습니다.
윈도우 세션의 정보를 얻는 함수를 이용하여 사용자 계정 이름을 알아내는데요, 해당 함수의 MSDN 설명을 보면 사용자 계정 이름 외에 알아낼 수 있는 정보들이 더 있습니다. 한번 MSDN을 읽어보시는 것도 좋을 것 같습니다.
MSDN : http://msdn.microsoft.com/en-us/library/windows/desktop/aa383838(v=VS.85).aspx
예제 소스 >
#include <WtsApi32.h>
#pragma comment(lib, "Wtsapi32.lib")
DWORD dwBytesReturned = 0;
LPTSTR pstrBuff = NULL;
CString strUserName = _T("");
WTSQuerySessionInformation(
WTS_CURRENT_SERVER_HANDLE,
WTS_CURRENT_SESSION,
WTSUserName,
&pstrBuff,
&dwBytesReturned);
strUserName = pstrBuff;
WTSFreeMemory(pstrBuff);
AfxMessageBox(strUserName);
반응형
'프로그래밍' 카테고리의 다른 글
[iOS] 스위프트(Swift) 에서 스토리보드(StoryBoard) 삭제하기 (0) | 2017.07.18 |
---|---|
[윈도우] MFC 부모 다이얼로그가 자식 다이얼로그 아래에만 위치하는 현상 (0) | 2017.06.28 |
[스크랩] Eclipse(이클립스) / STS (Spring Tool Suite) 유용한 단축기 (0) | 2016.02.25 |
[Java] Spring에서 Gradle 사용 시 설정 파일 기본 내용 (0) | 2016.01.18 |
[Git] Git에 관련된 자료 (0) | 2014.11.05 |