Não tenho certeza de como o bloqueio funciona no Windows 10, mas gostaria de acessar os recursos para bloquear minha tela após a execução de um processo CMD. Como a janela do CMD já estaria em execução antes de a tela ser bloqueada, isso significa que ela continuaria em execução assim que a tela fosse bloqueada?
Se não, eu estaria interessado em saber como permitir isso. Existem outros artigos que descrevem como habilitar aplicativos em segundo plano usando as configurações do Windows, mas não há menção de como eu poderia fazer isso para aplicativos personalizados ou até mesmo um processo simples de janela CMD.
É possível bloquear o Windows 10 e, ao mesmo tempo, permitir que uma janela do CMD continue em execução ou simplesmente continue em execução?
A maioria dos programas em execução quando o computador está bloqueado continuará em execução, incluindo shells de comando, como o prompt de comando ou o Powershell. É possível que o desenvolvedor de um aplicativo detecte um computador bloqueado e execute uma ação, como pausar ou até mesmo fechar o aplicativo. No entanto, isso geralmente é raro, especialmente para um aplicativo de console, pois eles tendem a ser usados para servidores, serviços e simplesmente para gerar informações. Um exemplo contrário seria um jogo para um jogador, que geralmente é programado para detectar um computador sendo bloqueado e, em seguida, pausar o jogo.
Por padrão, as janelas de comando continuam em execução enquanto a tela está bloqueada.
Para verificar isso, tente o seguinte:
cmd
e pressione enter)ping example.com
no prompt de comando e pressione Enter para executá-loL
tecla (este é o atalho de teclado para bloquear a tela no Windows 10)Você deve ver que a operação de ping continuou enquanto a tela estava bloqueada. Voilá!
TODOS os programas na sessão atualmente conectada continuarão em execução quando a sessão for bloqueada.
Como administrador de servidor e banco de dados que geralmente precisa lidar com a movimentação de mais de 100.000 arquivos enviados por clientes com o RoboCopy , faço isso o tempo todo. Também frequentemente deixo programas como 7Zip, WinSCP e SQL Server Management Studio executando scripts/processos enquanto a sessão está bloqueada.
A palavra-chave aqui é Bloqueado, NÃO Desconectado. Fazer logoff fechará todos os programas em execução na sessão atual.
Ele continuaria em execução, mas poderia perder a prioridade de agendamento, pois não é mais o aplicativo de primeiro plano, e o computador poderia suspender ou hibernar quando nenhuma interação do usuário fosse registrada por um tempo.
A prioridade de agendamento é apenas um problema se qualquer outra coisa estiver acontecendo na máquina - basicamente, se for o único processo em execução, sua prioridade não importa.
Portanto, desde que sua política de energia não suspenda a máquina quando você se afastar, seu processo continuará em execução.