Zitat von
Dezipaitor:
Zitat von
jfheins:
Ich glaube, SirThorberry hat schoinmal sowas gemacht, und afaik kann man programme nicht zwischen den Desktops verschieben - man kann wohl nochnicht mal zwischen desktops kommunizieren ...
Siehe da:
http://www.delphipraxis.net/internal...ct.php?t=73037
IIRC hat er für jeden Desktop sein Programm nochmal gestartet ...
Also man kann zwischen Desktops kommunizieren. Die Handles sind innerhalb einer WindowStation gültig. Jedoch ist jedes Fensterhandle pro Thread in einem Desktop gebunden.
Das ist der Grund warum es so einen Desktopswitcher, wie bei Linux nicht gibt.
Man kann kommunizieren das stimmt, allerdings nicht mit SendMessage denn Desktopübergreifend kommen die Messages nicht an. Mit PostThreadMessage sollte es jedoch funktionieren.