Windowsサービスから現在のログオンユーザを取得するプログラム。 サービスから取得するには、通常のGetUserNameとかでは取得できないっぽい。。 色々と調べた結果、下記で取得できそう。 まぁ、自己責任でお願いします。 ソース #include "wtsapi32.h" #pragma comment(lib, "wtsapi32.lib") void CTest::GetActUserName() { PWTS_SESSION_INFOW pStSesInf = NULL; DWORD dwCount = 0; DWORD dwSesId = 0; DWORD dwSize = 0; LPTSTR lpNameTmp = NULL; // ログオンユーザのセッションリストを取得する if( ::WTSEnumerateSessionsW( NULL, 0, // 予約(必ず0を指