Necesito ayuda: Cronómetro con pausa incluida

Iniciado por .:Xx4NG3LxX:., 1 Enero 2020, 01:00 AM

0 Miembros y 1 Visitante están viendo este tema.

.:Xx4NG3LxX:.

Hola amigos, necesito ayuda. A ver iré directo al grano.

  Mi objetivo es hacer un cronómetro con pausa incluida, es decir, por ejemplo; empieza la cuenta... Y lo que quiero es que al presionar una tecla para de contar, y al presionarla otra vez continue la cuenta...

  No sé si será posible hacerlo, pero si es posible, me gustaría saber como.

Gracias de antemano!
"Quizá Batch no sea un lenguaje de programación, pero no obstante deja de ser útil. Asi que no anden diciendo «Que ganas de perder el tiempo»"



reconFito

soy nuevo en el foro pero si no me equivoco te falto especificar el lenguaje de programación para tener una respuesto más certera a tu problema.

tincopasan

hola:
CitarA ver iré directo al grano.
tan directo que ni siquiera dices en que lenguaje de scripts

CitarNo sé si será posible hacerlo

es posible, hay cientos de ejemplos en la red, pero en todo caso es muy simple hacer uno.

Citarme gustaría saber como.

quizá aprendiendo un lenguaje.

¿Será que al ser año nuevo creen que se hacen tareas en el foro?

Eleкtro

#3
Claro que se puede, este cronómetro por ejemplo fue desarrollado en VB.NET:


PD: no preguntar por el código fuente.








.:Xx4NG3LxX:.

"Quizá Batch no sea un lenguaje de programación, pero no obstante deja de ser útil. Asi que no anden diciendo «Que ganas de perder el tiempo»"



Eleкtro

#5
Cita de: ÁngelSsr en  6 Enero 2020, 19:47 PM
En batch  :P

Pero eso no es posible. Batch es una herramienta obsoleta de programación por lotes, cuyas capacidades están limitadas (a años luz) en comparación con las de un lenguaje de programación orientado a objetos (con su paradigma orientado a eventos, uso libre de la API de Windows, y la programación asíncrona, entre otras cosas que te servirían para solucionar facilmente esta tarea). Batch es incapaz de controlar/interceptar eventos de pulsación del teclado más allá que de forma limitada en ciertos comandos bloqueantes (Choice, Pause, Set /P), ni tampoco provee algún comando capaz de obtener la última tecla pulsada (lo cual serviría para poder llamarlo repetidamente en un búcle y así detectar la pulsación de tecla).

Si realmente pretendes hacer lo posible por llevar a cabo ese tipo de cronómetro, entonces la única solución sería aprender a utilizar un lenguaje de programación distinto. Practicamente cualquiera de los lenguajes más populares te sirve: C#, VB.NET, Java, Python, Ruby, PowerShell, etc.

Saludos.








.:Xx4NG3LxX:.

Muchísimas gracias por tu información. Intentare aprender otros lenguajes de programación.

Salu2
"Quizá Batch no sea un lenguaje de programación, pero no obstante deja de ser útil. Asi que no anden diciendo «Que ganas de perder el tiempo»"