Saludos, antes de nada, quiero decir que soy un programador novato, y bueno, las clases que tomo me dejan con más dudas que respuestas.
La cuestión, nos pidieron desarrollar una aplicación, una especie de "Mascota Virtual", la cual cumpliera con varias funcionalidades, entre una de ellas, es el que se le otorgue cierto realismo a la misma, es decir:
Independientemente de si la aplicación esté o no activa, deben irse reduciendo ciertos atributos, como por ejemplo: El hambre, la diversión, el sueño, etc.
Mi duda es, nos dijeron que teníamos que ocupar un Progress Bar, el cuál será tomado de referencia para ver el estado del atributo; lo puedo hacer, funciona y disminuye en la proporción que nos pidieron (42000 milisegundos), pero sólo lo hace cuando está dentro de la aplicación, ¿Hay alguna manera posible en la cuál pueda hacer que disminuya la barra sin que esté necesariamente dentro de la aplicación?
He escuchado que se hace por medio de servicios, pero no entiendo muy bien cómo funcionan...
Sub Timer_Tick
If (ProgressBar1.Progress=10) Then
ToastMessageShow("¡Amor bajo!",False)
ProgressBar1.Progress=ProgressBar1.Progress-10
Else if ProgressBar1.Progress=0 Then
Timer.Enabled=False
Else
ProgressBar1.Progress=ProgressBar1.Progress-10
End If
End Sub
Esta es la función que ocupo para que vaya disminuyendo la barra de "Amor" (no estoy seguro de si es la mejor), y sí funciona, pero sólo cuando estoy dentro de la aplicación.