Temps al temps, timers (comptadors) al Powershell

Avui m’he trobat amb una petita necessitat al Powershell, al mateix moment que necessitava tenir un formulari, també tenia la necessitat de que en aquest aparagués un compte enrere.

Les opcións més ràpides era emprar compració de temps, capturant l’inicial i indicant quants segons havien passat des d’aquest punt. L’altre era utilitzar un StopWatch, una sort de cronometre que ens permet tenir un càlcul mes fàcil de consultar (segons, minuts, hores…) des del moment que l’iniciem.

Però el problema és que, entre lectura i lectura, si faig un Start-Sleep (o Sleep a seques), l’aplicació queda completament parada i, necessito que l’usuari faci click a un botó. Bàsicament buscava un formulari amb un compte enrere i que aquest el pugui aturar.

Així que, tal i com jo veig Powershell i sobretot conjutament amb Windows.Forms, és que no deixa de ser una sort de Visual Basic de la vella escola, així que em vaig preguntar “com ho faria això jo en Visual Basic?” i la solució era amb un Timer.

» Read more