Não está aqui para escrever um script. No entanto eu posso fornecer um recurso que pode se beneficiar em escrever um para o seu PC que pode estar executando o Windows. Você deve ser capaz de capturar esses eventos específicos nos logs de eventos de segurança do Windows, procurando os seguintes EventIDs, esses eventos também são marcados como estão escritos, o que pode ajudar em outros cálculos relacionados ao tempo.
- 4802: a proteção de tela foi invocada
- 4803: proteção de tela dispensada
- 4800: console bloqueado
- 4801: console desbloqueado
É possível criar uma tarefa do agendador de tarefas para monitorar esses eventos, bem no Windows, para invocar potencialmente um método de ação para gravar em um csv / enviar um email / etc, dependendo do tipo de tarefa acionada que você usa.