View Full Version : [C o Altro] Orario ultima accensione
Ciao a tutti,
Espongo immediatamente il mio quesito:
La mia idea è semplice, avrei bisogno di un programmino che avviato in esecuzione automatica all'avvio del pc scriva in automatico su un file *.txt ora e giorno e poi si chiuda.
Per voi cervelloni non credo sia difficile ma io non sò dove mettere mani.
Il mio intento è quello di tenere sotto controllo la mia macchina in ufficio siccome ho la paura che alcuni colleghi controllino il mio pc fuori dagli orari di lavoro.
Confido in un vostro aiuto
Grazie in anticipo
tomminno
09-07-2007, 22:33
mah guarda un qualcosa di buttato lì in C:
#include <stdio.h>
#include <time.h>
int main()
{
time_t t;
struct tm * timeinfo;
time (&t);
timeinfo = localtime (&t);
char data[80];
sprintf(data,"%d-%d-%d %d:%d \r\n",timeinfo->tm_mday, timeinfo->tm_mon, 1900+timeinfo->tm_year,timeinfo->tm_hour,timeinfo->tm_min);
FILE * fp = fopen("DataAccensione.txt","a");
if (fp != NULL)
{
fputs(data,fp);
fclose(fp);
}
return 0;
}
non l'ho compilato ma dovrebbe andare.
Guarda....basterebbero anche questi comandi:
@echo off
date >> c:\login.txt
time >> c:\login.txt
Li metti in un file .bat e li esegui in esecuzione automatica...
L'unico problema è che ti si vede la finestra della console testuale che appare e scompare velocemente...
In alternativa puoi mettere quei due comandi nel registro...
uomoserio
10-07-2007, 06:52
Guarda....basterebbero anche questi comandi:
@echo off
date >> c:\login.txt
time >> c:\login.txt
Li metti in un file .bat e li esegui in esecuzione automatica...
L'unico problema è che ti si vede la finestra della console testuale che appare e scompare velocemente...
In alternativa puoi mettere quei due comandi nel registro...
Per curiosità ho provato, perchè la cosa potrebbe interessare anche a me,ma in realtà la finestra della console non scompare proprio, rimane lì ad aspettare l'interazione dell'utente. Infatti con quei comandi, dopo aver visualizzato l'ora o la data, chiede l'immissione di una nuova ora o una nuova data. In ogni caso bisogna premere invio per terminare i comandi, quindi non credo andrebbe bene al suo scopo.
Non so se mettendoli a registro la cosa si possa bypassare, boh...
Ho dimenticato l'opzione /T ad entrambi ;)
date /T >> c:\login.txt
time /T >> c:\login.txt
Siete meravigliosi, non ho parole!
Grazie mille ;)
RaouL_BennetH
10-07-2007, 09:27
Scusate se mi intrometto...
Se si volesse scrivere il file mentre il pc fa la procedura di shutdown ?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.