Empieza por aqui:
Virtual Desktop 1.0
Will create new desktops for you and let you to switch between desks and windows quick and easy. This project consist in two applications: one NT service which manage desktops and another wich create desktops. Service requires 2MB ram.
With Delphi sourcecode.
http://www.free-soft.ro/
http://virtual-desktop.sourceforge.net/
Y parece que el kit de la cuestion está aqui:
Código Delphi
[-]
function TThreadDesktop.CreateDesktop(DesktopName: String): HDESK;
var Desk: HDESK;
begin
Desk := Windows.CreateDesktop(PChar(DesktopName), nil, nil, 0, MAXIMUM_ALLOWED, nil);
List_Desktops.Insert(0, DesktopName);
result := Desk;
end;
funcionan igual que los escritorios de la nvidia.
Delphi.com.ar y
Roman no iban desencaminados
Instalado el programa por defecto en:
c:\Archivos de programa\Free-Soft\Virtual Desktop\
tienes un archivo llamado: Sources.zip\
PD: mira el Readme.html
saludos