Resulta que desde hace tiempo quería tener un reloj binario.
Encontré el siguiente
link pero resulta que está agotado.
Think Geek's Binary ClockSi además de gustarte este reloj que se ve en la foto y el video te gustaría tenerlo en tu windows, aquí te lo traigo ...
Las casualidades que encontré un código de un compañero que había programado uno para Windows aunque no tenías las funcionalidades que yo quería. Así que me he puesto manos a la obra y le he realizado un par de modificaciones al programilla el cual podéis descargar desde el siguiente
link.
BinClock como su propio nombre indica es un reloj binario. Cuando lo ejecutemos nos aparecerá en pantalla una serie de leds que nos estarán indicando la hora en "binario".
Y cuando la ejecutemos nos aparecerá algo parecido a esto
![](http://arcadespain.info/images/empardopo/Utiles/Autohotkey/BinClock/binclock01.png)
Si nos fijamos hay tres verticales de dos columnas cada una, correspondientes con hora, minutos y segundos.
Empezando desde abajo hacia arriba cada circulo indica los valores 1,2,4 y 8.
Si miramos la primera vertical con sus columnas correspondientes vemos que en la primera columna no hay ningún circulo activo (sería un cero) y en la segunda vemos que están activos el de más abajo y el de más arriba osea los correspondientes al 1 y al 8 por lo que podemos decir que estaríamos hablando del 09.
Si hacemos lo mismo con las dos verticales siguientes podemos concluir que son las:
09:55:21 horasIgualmente, en la primera foto del reloj físico estaría marcando las
10:48:36El programa viene con unas combinaciones de botones predeterminadas que son las siguientes:
Alt+F1Agranda el tamaño del reloj.
Alt+F2Disminuye el tamaño del reloj.
Alt+F3Muestra durante un instante la hora en formato digital así como la alarma que definamos.
Alt+ESCCierra el programa.
BinClock viene con dos ficheros que son el ejecutable y un fichero ini llamado binclock.ini en el que podremos definir los siguientes parámetros.
OnCharacterContiene el número correspondiente al código Unicode del carácter que queramos mostrar como led activo en nuestro reloj. Para un circulito relleno debe ser el número 9679.
OffCharacterContiene el número correspondiente al código Unicode del carácter que queramos mostrar como led no activo en nuestro reloj. Para un circulito vacío debe ser el número 9675.
SizeFontContendrá un número que será el correspondiente al tamaño de los caracteres anteriormente usados como indicadores en nuestro reloj binario.
ColorFontSerá el color en el que veremos los leds de nuestro reloj. El formato del color será el RGB y estará expresado en hexadecimal. Por ejemplo, para el color azul pondremos 0x0000FF
ClockXContendrá un número que será el correspondiente con la coordenada X donde queremos que nuestro reloj se visualize.
ClockYContendrá un número que será el correspondiente con la coordenada Y donde queremos que nuestro reloj se visualize.
ClockSizeFontContendrá un número que será el correspondiente al tamaño del reloj digital que mostrará el programa cuando pulsemos las teclas Alt+F3. Además mostrará la alarma a la que hayamos programado el reloj.
ColorClockSerá el color en el que veremos la hora en formato digital y la alarma cuando pulsemos las teclas Alt+F3. El formato del color será el RGB y estará expresado en hexadecimal. Por ejemplo, para el color azul pondremos 0x0000FF. Por supuesto, podemos escoger un color distinto al seleccionado en ColorFont.
TimeToShowClockContendrá un número que expresará en milisegundos el tiempo que la hora en formato digital y la alarma será mostrada en pantalla cuando pulsemos las teclas Alt+F3
Por defecto, el parámetro contiene el valor 4000 (4000 milisegundos, 4 segundos)
AlarmClockContendrá la hora a la que queremos programar nuestra alarma. El formato de dicha hora estará expresado de la siguiente forma hh:mm:ss
Por defecto, el parámetro contiene 16:00:00
Cuando la hora de nuestro sistema coincida con la hora que programemos en la alarma la pantalla empezará a parpadear.
ColorWindowAlarmSerá el color en el que veremos parpadear nuestra pantalla cuando salte la alarma. El formato del color será el RGB y estará expresado en hexadecimal. Por ejemplo, para el color rojo pondremos 0xFF0000 que el valor que viene por defecto.
A continuación, un pantallazo mostrando la hora digital y la alarma
![](http://arcadespain.info/images/empardopo/Utiles/Autohotkey/BinClock/binclock02.png)
Igualmente, el ejemplo de fichero ini que va incluido
[option]
OnCharacter=9679
OffCharacter=9675
SizeFont=13
ColorFont=0x0000ff
ClockX=1740
ClockY=940
ClockSizeFont=7
ColorClock=0x0000ff
TimeToShowClock=4000
AlarmClock=16:00:00
ColorWindowAlarm=0xff0000
Espero que os guste el programita.
Un saludo
Código fuente