Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   eigenen Bildschirmschoner verwenden (https://www.delphipraxis.net/133224-eigenen-bildschirmschoner-verwenden.html)

Optiplex 28. Apr 2009 07:36


eigenen Bildschirmschoner verwenden
 
Hallo zusammen,
ich bin gerade dabei eine Turnierprogramm für Vereine zu entwickeln, nun soll für Sponsoren ein Bildschirmschoner mit eingebunden werden, und hier beginnt mein Problem, ich möchte nach einer bestimmten Zeit an dem keine Actionen im Programm laufen meinen eigennen Bildschirmschoner starten, das heißt der orginale Bildschirmschoner soll in dieser zeit während das Programm läuft sich nicht durchstarten können stattdessen soll mein eigener sich durchstarten. Hat einer eine vernüftige Idee, denn an den Fremden PC sollte eigentlich keine Veränderungen an den Einstellungen vorgenommen werden (gibt nur unnötig Ärger).

Vielleicht hat auch schon jemand etwas source.

besten dank im vorraus für eure Bemühungen

Gruss Dieter

Bernhard Geyer 28. Apr 2009 07:39

Re: eigenen Bildschirmschoner verwenden
 
Ich würde hierfür einen entsprechend mit Rechten ausgestatteten neuen Benutzer anlegen. Und am Ende des Turniers wird dieser einfach gelöscht und alle Einstellungen sind weg.

taaktaak 28. Apr 2009 07:59

Re: eigenen Bildschirmschoner verwenden
 
Moin, Moin.

Vielleicht ist dies hilfreich :-D

Optiplex 28. Apr 2009 08:20

Re: eigenen Bildschirmschoner verwenden
 
danke für die schnellen Antworten,

Bernhard deine Idee ist gut, nur leider muss ich davon ausgehen, dass da jemand vorm Bildschirm sitzt der ein Programm bedienen aber nicht sein Windows dafür verändern will.


Taaktaak diesen Beitrag habe ich auch schon gesehen, er löst mir aber nicht, wie ich meinen bildschirmschoner durchstarte wenn ich den Eintrag in der Registery nicht verändern will. Kann man irgentwie abfragen wann die Maus oder Tastatur zuletzt benutzt wurde, damit ich meinen Schoner durchstarten kann.

Dieter

Optiplex 28. Apr 2009 14:46

Re: eigenen Bildschirmschoner verwenden
 
Huch was ist denn jetzt los? habe ich mich nicht verständlich ausgedrückt?

Also ich bräuchte eine Routine die mir Systemweit die Maus und Tastatur abfragt und wenn der User am PC tätig ist einen Timer in meinem Programm immer wieder zurücksetzt, damit mein Bildschirmschoner nicht gestartet werden kann. Den original Bildschirmschoner kann man mit Taaktaaks Methode unterdrücken. Danke schon mal dafür Taaktaak.

Dieter

Tyrael Y. 28. Apr 2009 14:57

Re: eigenen Bildschirmschoner verwenden
 
Zitat:

Zitat von Optiplex
Also ich bräuchte eine Routine die mir Systemweit die Maus und Tastatur abfragt und wenn der User am PC tätig ist einen Timer in meinem Programm immer wieder zurücksetzt, damit mein Bildschirmschoner nicht gestartet werden kann. Den original Bildschirmschoner kann man mit Taaktaaks Methode unterdrücken. Danke schon mal dafür Taaktaak.
r

Zitat:

..ich bräuchte eine Routine die mir Systemweit die Maus und Tastatur abfragt
..such nach "system hooken", hier oder im Netz

Zitat:

...einen Timer in meinem Programm immer wieder zurücksetzt
- timer zurücksetzen wirst du schon hinkriegen denk ich, ansonsten hier suchen

...wo ist dein Code dafür, damit wir das mal anschauen können?

Apollonius 28. Apr 2009 15:00

Re: eigenen Bildschirmschoner verwenden
 
Du musst nicht gleich mit der Keule (Hook) anrücken. MSDN-Library durchsuchenGetLastInputInfo dürfte genügen.

Luckie 28. Apr 2009 15:00

Re: eigenen Bildschirmschoner verwenden
 
Zitat:

Zitat von Tyrael Y.
Zitat:

..ich bräuchte eine Routine die mir Systemweit die Maus und Tastatur abfragt
..such nach "system hooken", hier oder im Netz

Und wieder ein Hook mehr im System.

Das kann man ganz einfach mit MSDN-Library durchsuchenGetLastInputInfo lösen.

Optiplex 29. Apr 2009 08:19

Re: eigenen Bildschirmschoner verwenden
 
Danke Michael, Danke Philip,
für diesen Tip, ich kenne diese Funktion noch nicht und werde mich darüber erstmal schlau machen, sieh aber auf den ersten Blick vielversprechend aus.
Das mit dem Hook hat mir persönlich jetzt auch nicht so gefallen weil der anscheinend nur richtig funktioniert wenn er in einer DLL steht.

Wenn ich noch fragen habe werde ich mich nochmal melden.

Gruss Dieter

Christian18 29. Apr 2009 08:32

Re: eigenen Bildschirmschoner verwenden
 
Hallo,

ich glaube am einfachsten wäre es, wenn du eine extra appliaction für deinen bildschirmschoner entwickelst. soweit ich weiss, konnte man bei bestimmten aktionen den bildschirmschoner ausschalten.

einen bildschirmschoner ist ja nichts weiter als eine exe application, die du anschließend in eine *.scr umbenennst. wenn du das programm das erste mal startest, wirst du aufgefordert ihn zu installieren.

wenn du nun den bildschirmschoner nicht anzeigen möchtest, weil du ergade in deinen tunier programm eine aktion ausführst, kannst du ihn auch ausschalten. meiner meinung nach funktioniert das auch systemweit.

MfG Christian18


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:17 Uhr.
Seite 1 von 2  1 2      

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