Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Screen nicht im Dienst? (https://www.delphipraxis.net/113770-screen-nicht-im-dienst.html)

DelphiPeter 14. Mai 2008 13:45


Screen nicht im Dienst?
 
Hallo zusammen!

Ich will einen Screenshot mit einem Dienst machen. Delphi meckert aber bei
Code:
Screen.Width
Als würde es Screen nicht geben. Unit Windows ist eingebunden. Oder kann man das mit einem Dienst nicht machen?

Poelser 14. Mai 2008 13:52

Re: Screen nicht im Dienst?
 
Das kann natürlich sein, ein Dienst muss ja auch laufen wenn kein Benutzer angemeldet ist. Dann dürfte kein Zugriff auf den Desktop möglich sein.

Was bekommst du denn als Exception zurückgeliefert?

Dezipaitor 14. Mai 2008 18:49

Re: Screen nicht im Dienst?
 
Zumindest in Vista gibt es kein Desktop in der Dienstsession (=0) und damit auch keine Höhe und Breite (oder anderes). In XP müssen einige Faktoren zusammenkommen, damit dasselbe passiert.

Bernhard Geyer 14. Mai 2008 21:29

Re: Screen nicht im Dienst?
 
Zitat:

Zitat von DelphiPeter
Ich will einen Screenshot mit einem Dienst machen.

Da ein Dienst i.d.R im Dienstekonto mit eigenem Desktop läuft welches ab Vista nicht ohne Registry-"Patches" umgangen werden kann die der Lösungsansatz falsch. Schreib eine App die im Autostart des Users gestartet wird und dann denn Screenshot per TCP/IP, Named Pipes, ... an den Dienst überträgt

Dezipaitor 21. Jun 2008 15:16

Re: Screen nicht im Dienst?
 
Und funktioniert es?


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz