1
如果在Windows XP/Vista/7上啓用了遠程桌面,是否有任何方法可以檢測到。我知道你可以使用性能計數器訪問會話信息,但我真正需要的是啓用/禁用標誌嗎?C#檢查是否在Windows客戶端上啓用了遠程桌面
PerformanceCounter performanceCounter = new PerformanceCounter("Terminal Services", "Active Sessions");
感謝
謝謝,serviceController只會顯示正在運行的服務或顯示所有和那裏的狀態? – aHunter 2009-08-31 17:09:50
服務控制器可用於啓動/停止服務+獲取信息。從文檔:「表示Windows服務,並允許您連接到正在運行或已停止的服務,操作它或獲取有關它的信息。」這使您可以檢查服務,即使它們不活動。只要做:var sc = new ServiceController(「終止服務」);布爾運行=(sc.Status == ServiceControllerStatus.Running); – 2009-08-31 17:16:17