| |||
Tiempo encendido PC Hola todos , espero que me puedan ayudar, alguien sabe como ver las horas en que el computador se encontro encedido, algo similar a lo que hace PC On/Off Time http://www.snapfiles.com/get/pconoff.html alguna idea de como hacerlo?.
__________________ Vivir para ser buenos y ser buenos para servir mejor. |
| |||
Re: Tiempo encendido PC Muy bueno, pero lo que realmente quiero es saber el tiempo en que estubo encendida la ultima vez que se encendio, no el tiempo de encendido actual. Si no me equivoco esta funcion hace lo mismo lo que en VB.NET seria Environment.TickCount, esto no me es de mucha ayuda Espero haberme dejado entender.
__________________ Vivir para ser buenos y ser buenos para servir mejor. |
| ||||
Re: Tiempo encendido PC Cita: No he investigado si hay algo en la API que te permita hacerlo, la única idea que se me ocurre es que tu programa se inicie con Windows y que al cerrar el programa (sería al apagar) te guarde en un archivo el tiempo que estuvo encendido...
Iniciado por boluart ![]() Muy bueno, pero lo que realmente quiero es saber el tiempo en que estubo encendida la ultima vez que se encendio, no el tiempo de encendido actual. Si no me equivoco esta funcion hace lo mismo lo que en VB.NET seria Environment.TickCount, esto no me es de mucha ayuda Espero haberme dejado entender.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Re: Tiempo encendido PC Gracias por tu respuesta, estube investigando acerca el programa que les mencione al inicio y al parecer trabaja con el visor de sucesos de windows Panel de control\Herramientas administrativas\Visor de sucesos pero he aqui otra pregunta como obtengo estos datos algun api?
__________________ Vivir para ser buenos y ser buenos para servir mejor. |
| |||
Re: Tiempo encendido PC Bien ya lo logre para acceder a los sucesos de windows : Dim a AsNew EventLog() Dim objEventLog As EventLogEntryCollection Dim objEntry As EventLogEntry a.Log = "Application" objEventLog = a.Entries() MsgBox(objEventLog.Count) ForEach objEntry In objEventLog TextBox1.Text += (objEntry.Source & ":" & objEntry.TimeGenerated & ":" & objEntry.Message) & Chr(13) & Chr(10) Next en cuanto al tiempo apagado algunos algoritmos de suma y resta del ultimo suceso y listo.
__________________ Vivir para ser buenos y ser buenos para servir mejor. |
| |||
Re: Tiempo encendido PC hola boluart me parece interesante el tema que propones ![]() Dim a As NewEventLog Private Sub Command1_Click() Dim objEventLog As EventLogEntryCollection Dim objEntry As EventLogEntry a.Log = "Application" objEventLog = a.Entries() MsgBox (objEventLog.Count) For Each objEntry In objEventLog TextBox1.Text = (objEntry.Source & ":" & objEntry.TimeGenerated & ":" & objEntry.Message) & Chr(13) & Chr(10) Next End Sub cuando lo ejecuto me dice:no se ha definido el tipo definido por el usuario, que me hace falta? te agrdezco la ayuda. |
| |||
Re: Tiempo encendido PC Se me olvido mencionar que estoy usando VB.NET y no la version VB6.0 o anteriores por el codigo expuesto me parece que estas usando la version 6.0 o inferiores.
__________________ Vivir para ser buenos y ser buenos para servir mejor. |
| |||
Re: Tiempo encendido PC tienes razón uso VB 6.0 de todas formas gracias. |