AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Fehler: Screensaver kann nciht mehr mit Windows kommunizieren.
Thema durchsuchen
Ansicht
Themen-Optionen

Fehler: Screensaver kann nciht mehr mit Windows kommunizieren.

Ein Thema von Memnarch · begonnen am 20. Jan 2011 · letzter Beitrag vom 20. Jan 2011
Antwort Antwort
Benutzerbild von Memnarch
Memnarch

Registriert seit: 24. Sep 2010
737 Beiträge
 
#1

Fehler: Screensaver kann nciht mehr mit Windows kommunizieren.

  Alt 20. Jan 2011, 00:38
nabend.
Ich habe bei meinem Screensaverprojekt nen gaanz merkwürdiges problem.

Wenn ich mein programm als exe mit dem parameter '/S' ausführe(dadurch teilt windows normalerweise im Screensavermodus mit dass das Prog starten soll, und nicht der config Tab), läuft alles tadellos. Wenn ich meine exe aber nach *.scr (Screensaverdatei) umbennene und dann per rechtsklick->test starte(hier übergibt diesmal windows den /S parameter), kann es zu folgendem problem kommen:

Wenn ich mich wild durch die gegendklicke, immerwieder andere Fenster in den Vordergrund hole oder dorthin zurückpacke, schmeißt windows aufeinmal die meldung, das mein Programm nicht mehr mit Windows kommunizieren kann. Dabei läuft der Screensaver ohne probleme weiter, weswegen ich glaube das Windows hier irgendwas missversteht.

Da obiges NUR auftritt wenn man diese klickaktionen mehrmals macht, könnte man ja jetzt sagen, dass ein Screensaver sowieso off geht wnen der user was macht, und der Fehler somit garnicht zustande kommen kann. Das ist zwar richtig, aber trotzdem würde ich geren in erfahrung bringen warum windows glaubt dass meine Applikation 'Tot' ist o.O.

Der Hauptthread hat zwar ne whileschleife aber die sendet in regulären abständen mehrmals pro sekunde ein Application.ProcessMessages.

Hat da jemand ne vermutung?

MFG
Memnarch
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Fehler: Screensaver kann nciht mehr mit Windows kommunizieren.

  Alt 20. Jan 2011, 00:50
Wozu eine While-Schleife die ständig am Pollen ist, wenn der Hauptthread ansonsten ruhig ist?
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von Memnarch
Memnarch

Registriert seit: 24. Sep 2010
737 Beiträge
 
#3

AW: Fehler: Screensaver kann nciht mehr mit Windows kommunizieren.

  Alt 20. Jan 2011, 08:30
der Hauptthread ist nicht ruhig o.O.
Der spielt ne animation ab^^.

Mich wunderts halt nur dass es beim normalen programmstart normal läuft, und nur als screensaver probleme macht >.<
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz