#include #include #include #include #include int TestWtsApiExtraStartRemoteSessionEx(int argc, char* argv[]) { BOOL bSuccess; ULONG logonId = 0; char logonIdStr[10]; bSuccess = GetEnvironmentVariableA("TEST_SESSION_LOGON_ID", logonIdStr, 10); if(bSuccess) { sscanf(logonIdStr, "%u\n", &logonId); } bSuccess = WTSStartRemoteControlSessionEx(NULL, logonId, VK_F10, REMOTECONTROL_KBDSHIFT_HOTKEY|REMOTECONTROL_KBDCTRL_HOTKEY, REMOTECONTROL_FLAG_DISABLE_INPUT); if (!bSuccess) { printf("WTSStartRemoteControlSessionEx failed: %"PRIu32"\n", GetLastError()); return -1; } return 0; }