Un momento, ma non basterebbe un thread con un ciclo for con dei comandi sleep() che si interrompe appena viene mosso il mouse o viene premuto un tasto? Ovviamente alla fine del ciclo il pc si spegne...
Il giorno 23 agosto 2012 12:38, Roberto De Ioris <robe...@unbit.it> ha scritto: > > > > > > > >>----Messaggio originale---- > >>Da: robe...@unbit.it > >>Data: 23/08/2012 11.41 > >>A: "marco...@libero.it"<marco...@libero.it>, "Discussioni generali sul > > linguaggio Python"<python@lists.python.it> > >>Ogg: Re: [Python] sys.exit dopo inattività > >> > >> > >>> Ciao a tutti! > >>> Qualcuno fra voi mi potrebbe suggerire un metodo elegante per > terminare un > >>> programma scritto in Python, dopo un tot di tempo di inattività del > computer? > >>> Grazie mille! > >>> > >>> Marco > >>> > >> > >>Presumo tu intenda inattivita' dell'utente (tastiera, mouse...), > l'inattivita' del computer introduce vari problemi filosofici :) > >> > >>-- > >>Roberto De Ioris > >>http://unbit.it > >> > > > > Si certo: inattività di mouse e tastiera. Scusatemi! :-) > > Marco > > > > > > Su ogni os si fa in modo diverso. > > Su Linux/*BSD e' ancora piu' complicato per via dei diversi desktop > environment. > > Su gnome devi collegarti via dbus al servizio di gnome-screensaver che > esporta idletime. > > A piu' basso livello hai il comando xidletime che monitora direttamente a > livello di x11 (ma chissa' se e' sufficiente...) > > Ancora piu' a basso livello (solo su Linux) puoi monitorare i file dentro > /dev/input (estremamente dispendioso). > > Su Mac cocoa esporta un attributo in IOHID chiamato HIDIdleTime, perdonami > ma non ho la minima idea di come farlo in python (presumo basti usare il > modulo objc). > > Sugli altri sistemi non ne ho la minima idea. > > Se invece l'inattivita' deve essere riferita solo al tuo applicativo > python, allora ti consiglio di crearti un "timer" (che in realta' e' un > timestamp dell'ultimo evento dell'utente che hai processato). Dovrebbe > facilmente (e senza overhead rilevante) permetterti di ottenere quello che > vuoi > > > -- > Roberto De Ioris > http://unbit.it > _______________________________________________ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python >
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python