Welkom bij de Tweaking4All gemeenschapsforums!
Voor je gaat deelnemen, bekijk de Forum Regels!
Specifieke onderwerpen: Start het onderwerp met de naam van het programma of systeem.
Bijvoorbeeld “MacOS X – Jouw vraag“, of bijvoorbeeld “MS Word – Jouw Tip of Truc“.
Merk op: Omschakelen naar een andere taal zal niet werken als je een post aan het lezen bent aangezien er waarschijnlijk geen vertaling beschikbaar is.
[Opgelost] Lazarus - Hoe detecteer ik dat een gebruiker een bepaalde tijd niet actief is?
Delphi, Lazarus, Free Pascal
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2869
Topic starter
4 mei 2015 21:16
In mijn programma wil ik graag detecteren of een gebruiker al even niet actief is geweest (idle) om dan vervolgens (in dit geval) het programma op slot te zetten zodat een pincode of wachtwoord nodig is om er in te komen.
Na uren rommelen kwam ik er achter dat hier al een mooi component voor bestaat in Lazarus: TIdleTime.
Stel de gewenste Interval (in milliseconden) en zet Enabled:=TRUE en AutoEnabled:=TRUE.
Als de gebruiker gedurende de opgegeven tijd niet actief is, dan vuurt het OnTimer event af ...
N.b. ik denk niet dat TIdleTimer specifiek voor dit doel gedacht is, maar het werkt ...