나는 this question을 보았지만 CreateProcessAsUser은 사용하지 않기를 바랬습니다. EnumDesktopWindows을 호출하여 창을 열거 할 수 있으며 EnumDesktops을 호출하여 데스크톱을 가져올 수 있습니다. 불행히도 EnumDesktops은 창 스테이션 이름이 필요하고 WTSQuerySessionInformation은 W
한 대의 PC에서 winservice가 실행 중이며 서버에 연결되어 있으므로이 winservcice에 명령을 보낼 수 있습니다. 명령의 하나가되어야합니다 : isConnectedRemotly : 사람이 다른 컴퓨터 (원격), 어느 이름 (이 연결 세션 사용자 이름) 위한에서이 컴퓨터에 연결하는 경우 true를 반환해야하는 내가 할 수있는 방법 그?
터미널 서비스 API를 쿼리하고 터미널 서비스 상자에서 실행되는 세션에 대한 일부 상태 정보를 인쇄해야하는 프로그램을 작성했습니다. 이 작업을 수행하는 WTSQuerySessionInformation 함수를 사용하고 일부 데이터를 반환하지만 대부분의 데이터가 손실 된 것 ... 누군가 이유를 알고 있습니까? 여기 내 프로그램 : void WTSGetStri
WinProg 웹 사이트의 "간단한 윈도우"tutorial을 따랐습니다. 자습서의 코드를 C 런타임 라이브러리없이 컴파일하면 모든 것이 의도 한대로 작동하는 것처럼 보입니다. 창이 생성되어 사용자에게 표시됩니다. 닫기 버튼을 눌러 창을 닫으면 프로세스가 종료되고 프로세스가 종료됩니다. 프로세스는 더 이상 로컬 시스템에서 실행되지 않습니다. 그러나 WTS 라
이 함수를 사용하여 특정 사용자 세션에 연결하려고합니다. 모든 것을 시도했지만 함수가 항상 실패합니다 ERROR_ACCESS_DENIED 5 (0x5) 액세스가 거부되었거나 ERROR_CTX_WINSTATION_ACCESS_DENIED 7045 (0x1B85) 요청한 세션 액세스가 거부되었습니다. 심지어이 WTSConnectSession(2, 1 ,TEXT