Ich habe DirectShow-basierte Bildschirm-Capture-Software. Intern ruft es die CopyScreenToBitmap-Funktion zum Aufrufen des Bildschirms auf. Dann wird das Bild von ffdshow komprimiert. Es funktioniert gut als Desktop-Anwendung, aber als Fenster-Service, auf bestimmten Computern funktioniert es nicht (schwarzes Bild). Ich habe 'Dienst mit dem Desktop interagieren' aktiviert und diesen Dienst auf dem aktuellen Benutzerkonto ausgeführt. Irgendwelche Ideen, was könnte falsch sein?Bildschirmaufnahme von Windows-Dienst
Ich teste es auf Windows XP, aber es wird erwartet, dass auch auf Vista und 7 arbeiten.
Ja, es funktioniert als Desktop-Anwendung auf allen Computern, aber auf einigen von ihnen (auf der Mehrheit von ihnen) es als Dienst versagt.
Welche Betriebssysteme ausgeführt wird auf der Computer, auf denen Ihr Dienst nicht ordnungsgemäß funktioniert? –
@bezieur: "Es wird erwartet, dass es funktioniert"! = "Wird funktionieren" oder sogar "hat eine geringe Chance zu arbeiten". Sie sollten nicht mit "es wird erwartet, dass es funktioniert" arbeiten, Sie sollten es testen. Das Win32-Servicemodell hat sich in Vista und höher erheblich geändert. –
@Mihai: Sicher, du hast Recht! Ich meinte nur, dass es im Moment auf XP funktionieren muss, aber in einer Zukunft (eine kurze) werden die Anforderungen sein, auf neueren ms os-Systemen zu arbeiten :-). – bezieur