Показать сообщение отдельно
  #25  
Старый 18.02.2017, 15:43
TidusX TidusX вне форума
Прохожий
 
Регистрация: 20.10.2013
Сообщения: 19
Версия Delphi: XE10.2 Tokyo
Репутация: 10
По умолчанию

Вот так вот если сделаешь то нормально отображает GUID текущего рабочего стола.
Код:
function GetWindowsDesktopId(Wnd: HWND): TGUID;
begin
  //with GetIVirtualDesktopmanager do
 // try
    OleCheck(GetIVirtualDesktopmanager.GetWindowDesktopId(Wnd, Result));
 // finally
 //   _Release;
 // end;
end;

то есть не текущего а на котором находится хендл нужного окна.
Ответить с цитированием