Problema
Considere este escenario: tiene la barra de tareas colocada en la parte inferior o superior mientras usa iconos pequeños . Desea ver la fecha y la hora , pero solo se muestra la última.
Este comportamiento es por diseño.
Soluciones propuestas hasta ahora
Ampliar la barra de tareas para que sea dos veces más alta @ techie007
Mientras funciona, la barra de tareas se hace aún más grande que la predeterminada cuando se usan íconos grandes.
Posicionar la barra de tareas verticalmente @ techie007
Algunos aún pueden preferir tener la barra de tareas en la parte inferior o en la parte superior.
Reducir la configuración de Puntos por pulgada (DPI) por debajo del 100% @ Molly7244
No es realmente una opción, ya que los iconos solo se verán mal / distorsionados, y el texto podría no representarse correctamente de todos modos. Podría haber otros efectos secundarios también; es básicamente un hack de registro no compatible.
Uso de una aplicación de terceros: Skinny Clock @Frank
Teniendo en cuenta que el programa tiene otras características, requiere algunos ajustes para obtener una experiencia sencilla. Tiene una función de anulación que puede reemplazar el reloj de la barra de tareas y mostrar un formato de fecha / hora personalizado. Es una característica experimental y, aunque podría funcionar para algunas personas (por cualquier razón, el programa dejó de funcionar después de algunas pruebas), el texto renderizado no se posicionará correctamente y no tendrá un aspecto tan nítido como el original.
Uso de una aplicación de terceros: T-Clock @Terrance
Sin duda, una mejor alternativa que Skinny Clock ya que es más liviano. La configuración predeterminada no es lo suficientemente buena, pero se puede personalizar fácilmente. La posición también se puede ajustar. Al igual que Skinny Clock, la representación de texto no es perfecta, independientemente de la configuración de calidad que elija. Si el programa se bloquea o termina de forma forzada, el shell del explorador se bloqueará.
Agregar una nueva barra de herramientas y cambiarla para mostrar íconos grandes @Tomas
La barra de tareas será un poco más grande en comparación con la predeterminada, y al mismo tiempo demasiado pequeña para manejar dos filas de aplicaciones como la solución @ techie007.
Solución alternativa: truco de barra de herramientas de fecha
La idea es crear una nueva barra de herramientas que apunte a una carpeta cuyo único contenido sea un archivo de acceso directo que se renombra según la fecha del sistema. Una barra de herramientas de la barra de tareas, un archivo de acceso directo, un script por lotes y una tarea programada: eso es todo lo que se necesita.
Aquí está el resultado final:
Pasos preliminares
- Crear una carpeta llamada
DateToolbarHack
en C:\Users\<Name>
(o donde quieras).
- Cree una nueva carpeta dentro
DateToolbarHack
y asígnele un nombre Date
.
Archivo de acceso directo
- Abra el Panel de control y vaya a Reloj, Idioma y Región .
- Haga clic con el botón derecho en Fecha y hora y seleccione Crear acceso directo en el menú contextual.
- Mueva el acceso directo desde el escritorio a la
Date
carpeta.
Secuencia de comandos por lotes
Copie el siguiente código y péguelo en un nuevo archivo llamado UpdateToolbar.cmd
dentro de la DateToolbarHack
carpeta:
@echo off
setlocal enabledelayedexpansion
cd / d "% ~ dp0 \ Date"
llamada: getShortDate
ren * .lnk% mes% -% día% .lnk
salida / b
: getShortDate
for / f "skip = 1 tokens = 1-3" %% A in ('wmic path Win32_LocalTime get day ^, month ^, year / value / format: table') do (
establecer día = 00 %% A
set day =! day: ~ -2!
establecer mes = 00 %% B
establecer mes =! mes: ~ -2!
establecer año = %% C
establecer año =! año: ~ -2!
salida / b
)
Ejecute el script por lotes y asegúrese de cambiar el nombre del enlace.
Cómo funciona
Después de configurar el directorio de trabajo, recuperará la fecha actual y luego cambiará el nombre del archivo de acceso directo. El código para obtener la fecha actual fue prestado parcialmente de esta página: http://ss64.com/nt/syntax-getdate.html
Tarea programada
- Abra el Programador de tareas (
taskschd.msc
) y haga clic en Acción> Crear tarea .
- Nómbralo
DateToolbarHack
.
- Mientras está en la pestaña General , haga clic en Cambiar usuario o grupo .
- Escriba
system
en el cuadro de texto, haga clic en Comprobar nombres y luego haga clic en Aceptar .
- Cambie el valor Configurar para a Windows 7, Windows Server 2008 R2 .
- Seleccione la pestaña Disparadores y haga clic en Nuevo .
- Cambie Comenzar la tarea a Al iniciar sesión , luego presione OK .
- Haga clic en Nuevo , seleccione Al desbloquear la estación de trabajo y presione OK .
- Haga clic en Nuevo y seleccione En un horario . Cambie la configuración a Diario y reemplace la Hora de inicio con 12:00:00 a.m. (medianoche). Presione OK .
- Cambie a la pestaña Acciones y haga clic en Nuevo .
- Escriba
"X:\Path\to\UpdateToolbar.cmd"
en el cuadro de texto Programa / script , reemplazándolo con la ruta real del archivo.
- Haga clic en la pestaña Condiciones y desactive Iniciar la tarea solo si la computadora está en la opción de alimentación de CA.
- Seleccione la pestaña Configuración y desactive la casilla Permitir que la tarea se ejecute bajo demanda .
- Habilite la tarea Ejecutar lo antes posible después de que se pierda una opción de inicio programado .
- Deje todas las demás configuraciones a los valores predeterminados y presione OK .
Barra de herramientas barra de herramientas
- Haga clic con el botón derecho en la barra de tareas y desactive la opción Bloquear la barra de tareas en el menú contextual.
- Vuelva a hacer clic en la barra de tareas y elija Barras de herramientas> Nueva barra de herramientas .
- Selecciona la
Date
carpeta.
- Haga clic con el botón derecho en la barra de herramientas recién creada y desactive la opción Mostrar título en el menú.
- Mueva la barra de herramientas a la posición que prefiera.
- Active la opción Bloquear la barra de tareas .
Personalización
Puede elegir cualquier icono que desee para el acceso directo. El formato de fecha se puede ajustar cambiando la siguiente línea en el script por lotes:
ren *.lnk %month%-%day%.lnk
En este caso tenemos el %month%
primero seguido por el %day%
. El separador es -
. Puede invertir su orden o también puede agregar el %year%
.
El script personalizado de ArtOfWarfare para imprimir, es decir, el sábado 2 de agosto en su lugar:
echo off
setlocal enabledelayedexpansion
cd /d "%~dp0\Date"
call :getShortDate
ren *.lnk "%dayofweek%, %month% %day%.lnk"
exit /b
:getShortDate
for /f "skip=1 tokens=1-3" %%A in ('wmic path Win32_LocalTime get day^,dayofweek^,month /value /format:table') do (
set day=%%A
if "%%B"=="0" set dayofweek="0"
if "%%B"=="1" set dayofweek="Mon"
if "%%B"=="2" set dayofweek="Tue"
if "%%B"=="3" set dayofweek="Wed"
if "%%B"=="4" set dayofweek="Thu"
if "%%B"=="5" set dayofweek="Fri"
if "%%B"=="6" set dayofweek="Sat"
if "%%B"=="7" set dayofweek="7"
if "%%C"=="1" set month="Jan"
if "%%C"=="2" set month="Feb"
if "%%C"=="3" set month="Mar"
if "%%C"=="4" set month="Apr"
if "%%C"=="5" set month="May"
if "%%C"=="6" set month="Jun"
if "%%C"=="7" set month="Jul"
if "%%C"=="8" set month="Aug"
if "%%C"=="9" set month="Sep"
if "%%C"=="10" set month="Oct"
if "%%C"=="11" set month="Nov"
if "%%C"=="12" set month="Dec"
exit /b
)
Limitaciones conocidas