PDA

View Full Version : Autologout, possibile?


Oaichehai
27-10-2004, 12:03
Allora, sotto win98 mi servirebbe fare una cosa.....
cioè imporre al sistema di fare il logout automatico del sistema dopo tot minuti di inattività....
come posso fare?

Satiel
27-10-2004, 15:00
con XP so che pui impostare lo screen saver con l'opzione "al ripristino proteggi con password" che ti riporta al login e devi inserire nuovamente la password. Se non ricordo male c'è qualcosa di analogo anche con win98.

mknollse
27-10-2004, 16:24
Utilizzando le API dovresti farcela...
prova intanto questo codice che rileva il tempo di inattivita'. Dico prova perche' non ho idea se funzioni col 98.
Magari sappimi dire che vediamo per il logoff...


Option Explicit

Private Type LASTINPUTINFO
cbSize As Long
dwTime As Long
End Type

Private Declare Function GetLastInputInfo Lib "user32" (li As LASTINPUTINFO) As Long
Private Declare Function GetTickCount Lib "kernel32" () As Long

Private mvarIdleTime As Long

Private Sub Command1_Click()
DetectIdle 5000, 500
End Sub


Private Sub Timer1_Timer()
If GetTickCount - GetInputTick > mvarIdleTime Then
MsgBox "IDLE for " & CStr(GetTickCount - GetInputTick) & "ms"
End If
End Sub

Private Sub DetectIdle(ByVal lIdleTime As Long, ByVal lTimerInterval As Long)
Timer1.Interval = lTimerInterval
Timer1.Enabled = True
mvarIdleTime = lIdleTime
End Sub

' Returns system tick count when last input occurred
Private Function GetInputTick() As Long
Static LastInputTick As Long

Dim myLI As LASTINPUTINFO
myLI.cbSize = Len(myLI)
GetLastInputInfo myLI
GetInputTick = myLI.dwTime
End Function


P.s. basta che crei un form metti sopra un bottone, un timer e incolli il codice, lo fai andare e aspetti 5 secondi. NIENTE ALTRO :)

Oaichehai
28-10-2004, 00:45
piccoli freeware gia pronti ce ne sono in giro?

mknollse
28-10-2004, 10:24
il primo programma che ho trovato e' screenpass (http://www.bgrove.com/screenpass/screenpass.htm) ma non e' free... puoi scaricare una versione trial che puoi registrare in qualche modo...
Cmq se mi dici quello che ti serve esattamente e non hai piu' di tanta fretta posso provare a farti io qualcosa di carino. L'unica cosa e' che poi la devi testare tu perche' pc con win98 non ne ho :D

Oaichehai
28-10-2004, 11:51
no, non ho fretta, cmq grazie per la segnalazione :)

Oaichehai
01-11-2004, 09:30
up

mknollse
04-11-2004, 15:34
Dunque.
Ho realizzato un programma protetto da password che effettua (a seconda di quello che si e' scelto) logoff, shutdown o reboot della macchina dopo un certo numero di minuti (impostabile dall'utente) di inattivita' (idle)

La password la si immette la prima volta che questo programma viene eseguito (si puo' anche modificare).

Ora vedro' come caricare questo programma nell'autorun di winzoz.

Nel frattempo aiutatemi a trovare un bel nome :oink:
avevo pensato a
-autologoff ... ma non fa solo il logoff...
-idle detector ... ma controlla solo l'idle

mi sono venute in mente anche cose tipo powerQualcosa...:muro:


Quando sara' finito lo mettero' da qualche parte scaricabile.
Ovviamente il programma e' assolutamente FreeWare :D

ciao ciao

p.s.: non garantisco il funzionamento con versioni differenti dall'xp dato che non ho avuto modo di provarlo... ma spero vivamente che vada!!! :D (in teoria dovrebbe)