Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Windows vorgaukeln, es sei ein Bildschirmschoner aktiv (https://www.delphipraxis.net/346-windows-vorgaukeln-es-sei-ein-bildschirmschoner-aktiv.html)

ShockwaveMaster 5. Jul 2002 16:25


Windows vorgaukeln, es sei ein Bildschirmschoner aktiv
 
Ich weiss, dass man, wenn man Windows vorgaukelt, dass ein Bildschirmschoner aktiv sei, den Affengriff (Strg+Alt+Entf) nicht aufrufen kann. Kann mir helfen mein Gedächnis aufzufrischen?

Daniel B 5. Jul 2002 16:42

Hi,

vielleicht solltest du uns mitteilen was du vorhast.
Strg+Alt+Entf verhindern geht auch einfacher. Wenn es das sein sollte.

ShockwaveMaster 5. Jul 2002 16:51

Meine Antwort
 
Alle Tasten sollen wie beim aktiven Bildschirmschoner deaktiviert werden. Außerdem: Ist es nicht eigentlich egal, ob ich allen mitteile, was ich vorhabe oder nicht???

Daniel 5. Jul 2002 16:55

Es ist natürlich Deine Entscheidung, welche Informationen Du preisgibst und welche Du für Dich behälst. :wink: Wenn Du jedoch sagst, was Du insgesamt erreichen willst, dann ist es für andere u.U. einfacher, eine für Dein Vorhaben günstige Lösung zu bieten.


Grüße,
Daniel

ShockwaveMaster 5. Jul 2002 16:59

Meine Antwort
 
Nun, gut! Werde ich mir merken!

Nun beantworte doch meine Frage :!: :!: :!:

Daniel B 5. Jul 2002 17:06

Re: Meine Antwort
 
Zitat:

Zitat von ShockwaveMaster
Nun beantworte doch meine Frage :!: :!: :!:

Na, na, na, was sind denn das für Töne :?: :roll:

Code:
if not (Key in[*]) then
  Key := 0;
*=Hier Tasten auflisten auf die nciht reagiert werden soll. Entweder mit 'a' oder als Ascii-Code mit #32 usw.

Daniel 5. Jul 2002 17:15

Re: Meine Antwort
 
Zitat:

Zitat von ShockwaveMaster
Nun beantworte doch meine Frage

Ich habe Dir eben etwas zum Thema "Pi" geschrieben. Zu dieser Frage hier werden wir noch ein wenig auf die Antwort warten müssen - ich war noch nie in der Verlegenheit, irgendwelche Sonder-Tasten ausblenden zu müssen.


Grüße,
Daniel

ShockwaveMaster 5. Jul 2002 17:19

Meien Antwort
 
Bist DU eigentlich der Einzige, der MIR irgendwas schreibt???

Daniel 5. Jul 2002 17:27

Nein - bestimmt nicht. Wieso auch?
Aber vielleicht erwartest Du von einem Forum etwas zu viel. Deinen Beitrag hier hast Du um 17:25 Uhr verfasst. Jetzt haben wir es gerade einmal eine Stunde später. So schnell geht es halt nicht immer. :(
Ich bin mir sicher, dass im Laufe des Abends von einige Antworten zusammenkommen werden.
Und wenn Du es doch ganz schnell brauchst, dann wäre es einen Versuch wert, diese Frage auch in anderen Delphi-Foren zu stellen, um somit insgesamt eine breitere Schicht an Benutzern zu erreichen.


Grüße,
Daniel

ShockwaveMaster 5. Jul 2002 17:37

Entschuldigung...
 
...wenn ich zu viel von EUREM Forum verlangt habe! Wird nicht mehr vorkommen!!! :? :? :? :? :?

Daniel 5. Jul 2002 17:40

Damit wir uns nicht falsch verstehen: Ich bezog mich auf den zeitlichen Rahmen, in dem Du Dir Antworten erhofft hast. Der ist etwas arg knapp gesetzt.
Grundsätzlich sind Deine Fragen hier stets willkommen!


Grüße,
Daniel

ShockwaveMaster 5. Jul 2002 17:42

Gut!
 
Das hoffe ich aber auch :D :D :D

Luckie 5. Jul 2002 19:13

Unter welchen OS soll das laufen? Unter Win9x kein Problem aber unter NT so gut wie unmöglich. Dazu müßte man zu tief in das OS eingreifen und für Normalsterbliche ist das kaum zu realisieren.

Windows vorgaukeln, dass ein Bildschirmschoner läuft:
SystemParametersInfo mit dem Flag SPI_SETSCREENSAVERRUNNING aufrufen. Näheres dazu im PSDK oder in der Windows-SDK-Hilfe von Delphi.

Christian Seehase 5. Jul 2002 19:22

Moin Zusammen,

Zitat:

Zitat von Luckie
Dazu müßte man zu tief in das OS eingreifen

Nett formuliert :mrgreen:

Wenn ich mich nicht sehr irre müsste man für den gleichen Zweck unter NT ff eine eigene GINA.DLL erstellen. Was dazu zu tun ist ist zwar auch im PSDK beschrieben, aber, für meinen Geschmack, nicht sonderlich trivial.
Mal abgesehen davon, dass es nicht sonderlich einfach sein dürfte (zumindest für die Masse, zu der ich mich hierbei durchaus auch zähle) eine solche DLL zu erstellen, ist es auch nicht ganz ungefährlich diese zu testen.
Sind Fehler enthalten könnte es darin münden, dass der Rechner neu aufgesetzt werden muss, da keine Anmeldung mehr möglich ist (ggf. lässt sich Remote was machen, aber das habe ich bislang noch nicht ausprobieren können / müssen)


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:14 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