반응형
현재 활성화된 세션 ID를 구해오는 방법
DWORD dwAtiveSessionID = WTSGetActiveConsoleSessionId();
WTSGetActiveConsoleSessionId() 함수를 쓰면 손쉽게 현재 활성화된 세션 ID를 구해올 수 있다.
단 서버같은 환경에서 돌리면 원격으로 붙어서 저 함수를 쓰면 원래 remote쪽에 활성화된 세션은 안나오고
로컬쪽의 세션id값이 나온다.
그럴때는 현재 구동중인 프로세스로 부터 세션 id를 알 수 있다.
즉 현재 구동중인 놈이 어떤 세션에서 돌고있는 지를 구하면 된다.
DWORD dwWorkSession = 0;
DWORD processID = GetCurrentProcessId();
ProcessIdToSessionId(processID dwWorkSession);
dwWorkSession에 현재 구동중인 프로세스가 어느 세션에서 돌고 있는지 나온다.
정보는 공유되어야 한다. 쭈욱~~
반응형
'Study > API' 카테고리의 다른 글
MSPatcha.dll MSPatchc.dll #MSPatch 업데이트 활용 (0) | 2017.01.03 |
---|---|
현재 윈도우 Screen 크기 알아오기 (0) | 2016.09.06 |
윈도우 버젼 표 (0) | 2012.12.26 |
INI 파일 읽고, 쓰기 (제어 관련 API함수) (0) | 2012.03.20 |
GetLastError() 함수 리턴값에 대한 정리 (0) | 2012.02.13 |
댓글