Androide

Cómo realizar un seguimiento de cuándo trabaja utilizando una tarea programada

Excel Control de vencimientos con alertas automáticas (Macro + tarea programada)

Excel Control de vencimientos con alertas automáticas (Macro + tarea programada)

Tabla de contenido:

Anonim

Durante el día, trabajo como desarrollador web. Para recibir el pago, necesito completar una hoja de tiempo. Algunas semanas llegaré al viernes y me daré cuenta, “¡Hey! ¡Olvidé completar mi hoja de tiempo, y no puedo recordar qué horas hice esta semana! ”. Estoy seguro de que los empleados de oficina como yo pueden relacionarse con esta situación. ????

En esta guía, le mostraré cómo resolví este problema, creando una tarea programada que registrará la fecha y la hora cuando inicie sesión o bloquee mi computadora. Esto puede ayudar a todos, incluidos los que trabajan desde casa (como el editor de este sitio), a rastrear con precisión el tiempo que pasan frente a la computadora todos los días. El truco es solo para Windows.

Primera parte: crear el guión

Paso 1. Crea una carpeta.

Paso 2. Cree un nuevo archivo de texto en esa carpeta y asígnele el nombre login.bat.

Para hacer esto, haga un espacio en blanco en la carpeta y seleccione Nuevo -> Documento de texto.

Nómbrelo login.bat. (Asegúrese de que no se llame login.bat.txt)

Paso 3. Abra el archivo de texto y copie y pegue el siguiente código en él.

@echo off

set datecode=%date:~-4%-%date:~7, 2%-%date:~4, 2% %time:~0, 2%:%time:~3, 2%:%time:~6, 2%

if "%1"=="i" echo %datecode% - Logged in >> C:\!Scripts\Login\login.txt

if "%1"=="o" echo %datecode% - Locked computer >> C:\!Scripts\Login\login.txt

Guárdalo!

Nota importante: si desea que su archivo de registro aparezca en un lugar diferente al mío, asegúrese de actualizar la ruta en el script.

Parte dos: crear la tarea de inicio de sesión

Paso 1. Abra el Programador de tareas, vaya a Inicio -> Ejecutar (WIN + R) y escriba taskchd.msc en el mensaje que aparece.

Paso 2. Seleccione Crear tarea … de las acciones en el lado derecho.

Paso 3. Ingrese un nombre de tarea como Registrar la fecha y hora de inicio de sesión.

Paso 4. Haz clic en la pestaña Triggers y agrega un nuevo trigger. Seleccionar:

  • Comience la tarea: al iniciar sesión
  • Usuario específico: esta debería ser su cuenta de Windows

Haga clic en Aceptar para agregar el disparador.

Paso 5. Agregue otro disparador, excepto que esta vez seleccione Comenzar la tarea: En el desbloqueo de la estación de trabajo.

Haga clic en Aceptar para agregar el disparador.

Paso 6. Haz clic en la pestaña Acciones. Agregue una nueva acción y apúntela a su script de inicio de sesión con el argumento i.

Haga clic en Aceptar para agregar la acción.

Paso 7. (Opcional: solo se requiere si está usando una computadora portátil) Haga clic en la pestaña Condiciones y desactive la casilla que dice Iniciar la tarea solo si la computadora está alimentada con CA.

Haga clic en Aceptar para crear la tarea.

Tercera parte: crear la tarea de bloqueo

Paso 1. En el Programador de tareas, seleccione Crear tarea … de las acciones en el lado derecho.

Paso 2. Ingrese un nombre de tarea como Registrar la fecha y hora de bloqueo.

Paso 3. Haz clic en la pestaña Triggers y agrega un nuevo trigger. Seleccionar:

  • Comience la tarea: en el bloqueo de la estación de trabajo
  • Usuario específico: esta debería ser su cuenta de Windows

Haga clic en Aceptar para agregar el disparador.

Paso 4. Haz clic en la pestaña Acciones. Agregue una nueva acción y apúntela a su script de inicio de sesión con el argumento o.

Haga clic en Aceptar para agregar la acción.

Paso 5. (Opcional: solo se requiere si está usando una computadora portátil) Haga clic en la pestaña Condiciones y desmarque la casilla que dice Iniciar la tarea solo si la computadora está alimentada con CA.

Haga clic en Aceptar para crear la tarea.

Parte cuatro: prueba de que todo funciona como se esperaba

Tu trabajo ahora está completo. Solo necesita probar que todo funciona como se esperaba. Simplemente bloquee su computadora presionando WIN + L e inicie sesión nuevamente. Si siguió las instrucciones correctamente, ahora debería tener un archivo llamado login.txt en la misma carpeta que su script. Este archivo debe contener un registro de cada vez que inicie sesión y salga de su computadora.

Por último, si desea poder acceder a este archivo de registro rápidamente, puede seguir nuestra guía sobre cómo usar palabras clave para iniciar casi cualquier cosa rápidamente en Windows.