Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#3

AW: SwitchDesktop unter Windows7

  Alt 12. Nov 2010, 14:02
mein Code sieht bisher so aus:
Code:
var
  lDesk: Cardinal;
  lCurrDesk : Cardinal;
begin
  lCurrDesk := GetThreadDesktop(GetCurrentThreadId());
  if (lCurrDesk <> 0) then
  begin
    lDesk := CreateDesktop('New Desktop', nil, nil, 1, GENERIC_ALL, nil);
    if (lDesk <> 0) then
    begin
      if not SwitchDesktop(lDesk) then
        caption := 'failed';
      Sleep(1000);
      SwitchDesktop(lCurrDesk);
      CloseDesktop(lDesk);
    end;
  end;
caption wird niemals auf "failed" gesetzt da SwitchDesktop True zurück gibt.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat