
Iniciado por
alex100
Buenas, en la vista de dia del calendario aparecen las franjas horarias en dos colores que van de las 17:00h hasta las 08:00 h. de color azul y de 08:00h. a las 17:00h. de color amarillento, ¿es posible variar los intérvalos horarios?, es decir que la jornada laboral sea por ejemplo de 8:00 h. a las 20:00h. Gracias.
Prueba esto...
MODIFICAR EN CALENDARIO LOS DÍAS Y HORAS DE TRABAJO
Por defecto, y sin que pueda modificarse a través de menú, en la vista del calendario los días de trabajo aparecen comprendidos entre el lunes y el viernes, considerando el sábado y domingo como festivos. De igual forma, viene prestablecido como horario de trabajo el comprendido entre las 8:00 y las 17:00 horas. Y esa diferenciación se hace tratando con diferente tonalidad o color de fondo cada día u hora. En amarillo para horas laborales en días de trabajo, y en gris para festivos y horas de descanso.
Ahora, si queremos, podemos modificar esos parámetros predefinidos, permitiendo múltiples y diferentes opciones, como señalar una semana laboral que comprenda también el sábado o un horario sólo de mañana.
Y como siempre, en este hilo, lo hacemos a través de algunos arreglos en el registro de nuestro dispositivo:
1º) Ir a la LLAVE de ruta: HKLM\Software\Microsoft\Calendar
2º) Dentro de ella, crearemos una nueva LLAVE de nombre ActiveTimes
3º) Y dentro de ésta, un DWORD de nombre también ActiveTimes.
Pues bien, dependiendo el valor HEXADECIMAL que demos a este DWORD, estableceremos nuestro propio calendario laboral.
El DWORD se compone de ocho dígitos: los cuatro primeros establecerán el horario laboral y los cuatro últimos las jornadas laborales.
Como quiera que su elaboración es un poco compleja, aquí os dejo algunos de los valores hexadecimales para dicho DWORD de nombre ActiveTimes que os pueden resultar más interesantes, aunque se puede componer cualquier tipo de jornada laboral:
----007E : Semana laboral de lunes a sábado
----003E : Semana laboral de lunes a viernes (por defecto)
----009E : Semana laboral de lunes a jueves
----008E : Semana laboral de lunes a miércoles
1C10---- : Jornada laboral de 08:00 a 14:00 horas
2210---- : Jornada laboral de 08:00 a 17:00 horas (por defecto)
2C1C---- : Jornada laboral de 14:00 a 22:00 horas
2812---- : Jornada laboral de 09:00 a 20:00 horas
Lógicamente, para que funcione, ambos grupos deben combinarse formando grupos de ocho dígitos. Por ejemplo:
1C10007E : De lunes a sábado, entre las 08:00 y las 14:00 horas
2812009E : De lunes a jueves, entre las 09:00 y las 20:00 horas
2C1C008E : De lunes a miércoles, entre las 14:00 y las 22:00 horas
2210003E : De lunes a viernes, entre las 08:00 y las 17:00 horas (por defecto).
Espero que la explicación resulte comprensible.
Ni que decir tiene que si a alguien le interesa cómo se forman determinados valores hexadecimales, o alguno concreto, sólo tiene que preguntarlo.
No es necesario Soft rest para comprobar la vista diseñada en el calendario.
SALUDOS