Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
13. Sep 2007
Ich hab das Beispiel nun mal auf dem Winlogon Desktop ausprobiert und es liefert TRUE.
Vielleicht muss man als Dienst noch explizit mit SetProcessWindowStation, den Prozess auf winsta0 setzen.
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
12. Sep 2007
Alles klar. Wir können schlussmachen. Die Sendung ist vorbei.
Danke, war echt schön mit euch. Aber das wars. Ich verabschiede mich von allen Zuschauern, von den Gästen, die mitgemacht haben und natürlich vom Ehrengast Olli. Deine Beiträge waren echt super. Ich freue mich auf ein Wiedersehen in einem anderen Thread. Macht's gut. Bis dann. Tschüüss - euer Thomas Gotschalk.
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
12. Sep 2007
Warum funktioniert das Beispiel nicht? Was veranlasst dich das zu behaupten?
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
11. Sep 2007
fragt sich nur wie lange - bis zum nächsten SP ?
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
10. Sep 2007
Ich verstehe nur net, warum du Switchdesktop verwendest. Als Dienst kannst du damit zum default-Desktop zurückkehren
,ohne dass das System den UnLocked-Zustand bemerkt. Diese Technik wird in diesem Artikel beschrieben
Es gibt ein Opensourceprogramm, dass dir etwas mehr zum Thema zeigen kann.
Verwende OpenInputDesktop + GetUserObjectInformation (mit UOI_NAME), um zu erfahren, ob die Session...
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
30. Aug 2007
Blauer Bildschirm des Todes oder Hintergrund blau?
Zeig doch mal den neuen Code.
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
30. Aug 2007
Merk dir vor dem Aufruf von OpenWindowStation mit GetProcessWindowStation, die vorherige WindowStation,
dann schließe die WindowStation nicht mit CloseWindowStation
und setze stattdessen danach die alte WindowStation mit SetProcessWindowStation.
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
30. Aug 2007
Verwende mal vorher OpenWindowStation und dann SetProcessWindowStation, damit wird der Prozess der WindowStation zugewiesen und kann etwas mehr mit den Desktops.
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
29. Aug 2007
hast du beim Dienst : "Interaktion mit dem Desktop" eingestellt?
Verwendest du Vista ?
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
29. Aug 2007
Was ist denn die Fehlermeldung? GetLastError fehlt hier.