Мне нужно расширить программное обеспечение терминального сервера для работы с окнами 8.1. Сценарий следующий:скрыть плитку Windows 8.1 в C# программно
Два компьютера: на одном запускается клиентское программное обеспечение, а на другом - сервер. Операционная система сервера Windows 8.1
Когда пользователь нажимает кнопку на клиентском ПК, он открывает соединение RDP через виртуальный канал на серверный ПК. Должен быть вход в систему, и плитки должны быть скрыты, а серверная часть программного обеспечения должна быть запущена.
Для того, чтобы скрыть нормальный рабочий стол под более ранними версиями окон мы использовали следующие команды:
// For Windows Vista and Windows 7 hide the Status-Bar and all Desktop-Icons
int a_hWndTaskBar = FindWindow("Shell_TrayWnd", null);
int a_hWndStart = FindWindow("Button", "Start");
int a_hWndDesktop = FindWindow("Progman", null);
bool a_bResult = false;
try
{
a_bResult = SetWindowPos(a_hWndTaskBar, 0, 0, 0, 0, 0, SWP_HIDEWINDOW);
a_bResult = SetWindowPos(a_hWndStart, 0, 0, 0, 0, 0, SWP_HIDEWINDOW);
a_bResult = ShowWindow(a_hWndDesktop, SW_HIDE);
}
catch(Exception e)
{
MessageBox.Show(e.Message);
}
Что я должен сделать для того, чтобы достичь этого с окнами 8.1?
С уважением Маркус