AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Bildschirmsperre verhindern?

Ein Thema von news2swen · begonnen am 5. Mai 2017 · letzter Beitrag vom 8. Mai 2017
Antwort Antwort
Der schöne Günther
Online

Registriert seit: 6. Mär 2013
6.212 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

AW: Bildschirmsperre verhindern?

  Alt 5. Mai 2017, 16:48
Bildschirmsperre ≠ Bildschirmschoner.

Was du verhindern könntest wäre der evtl. eintretende Standby/Ruhezustand nach x Minuten Leerlauf aber nicht die Systemvorgabe die Session nach einer bestimmten Leerlaufzeit zu sperren.
  Mit Zitat antworten Zitat
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
989 Beiträge
 
Delphi 6 Professional
 
#2

AW: Bildschirmsperre verhindern?

  Alt 5. Mai 2017, 17:34
Hmm..

Die Geschichten mit WMSysCommand( oder (msg.wparam = SC_SCREENSAVE) funktionieren nicht mehr wirklich.

Gerade wenn in ner Domaine per GruppenRichtline die Bildschirmsperre aktiviert wird.


Ab Windows 7 geht dass nur noch mit

PowerCreateRequest
PowerSetRequest
PowerClearRequest

richtig.

Bei Windows XP/2003 gab es

SetThreadExecutionState


Mit beiden Wegen wird dem Betriebssystem mitgeteilt, das hier ein Process/Thread läuft, der nicht unterbrochen werden darf.
Als Parameter kann da neben dem Ruhezustand auch Display-Sperre u.ä. angegeben und verhindert werden.

Hatte da mal eine Unit erstellt, welche die für einen kleinen Videoplayer benutzt hat.
(Nichts ist schlimmer als beim Video schauen immer wieder die Maus zu bewegen.

Alternativ geht das über SentInput, indem du so eine Tastatur-Betätigung simulierst.
Dieses muss dann per Timer immer wieder erfolgen.
  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 14:12 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