RE:Saber la hora que se prendio
Esta puede ser una forma de hacerlo pero depronto no es lo que quieres.
Simplemente crea un formulario que en el evento load, guarde la fecha en un archivo de texto.
Asi
Private Sub Form_Load()
Dim Hora As String
Hora = Time 'Time es la hora actual del computador
'Si quieres un formato diferente de hora se hace
'Hora = Format(Time, "hh:mm:ss") en los libros en pantalla está mas especificada la funcion format
filenum = FreeFile 'busca un numero de archivo libre
Open "Time.dat" For Output As filenum 'abre time.dat para escritura
Write #filenum, Hora 'Guarda la hora en el archivo Time.dat en el mismo
Close filenum 'directorio donde está este programa
End 'Termina el programa
'Esta funcion borra la fecha anterior
End Sub
***********************
Ahora teniendo esto simplemente crea un acceso directo al programa en el menu de inicio de windows en la carpeta
C:\windows\Menú Inicio\Programas\Inicio
Entonces cada vez que inicie windows, este corre el programa, guarda la fecha y se cierra instantaneamente.