Executar aplicativo na tela de logon do Win7 [duplicado]

Esta questão já tem uma resposta aqui:

Atualizado: interagindo com o usuário na tela de logon do Windows 3 respostas

Eu gostaria de executar um aplicativo na tela de logon do Windows 7 de um serviço.

Eu tenho feito longas pesquisas sobre isso e já tentei maneiras diferentes, mas infelizmente não foi totalmente bem-sucedida até agora. Consegui executar o aplicativo na tela de bloqueio de um usuário conectado no momento - o que, a princípio, me pareceu que era basicamente o que eu tentava alcançar. No entanto, percebi que existem telas de logon diferentes para cada usuário e uma geral (independente do usuário).

Meu palpite é que essa tela de logon independente do usuário (que aparece diretamente após a inicialização quando várias contas estão disponíveis ou quando você clica em "alternar usuário" na tela de bloqueio) é executada na sessão 0, enquanto o usuário 1 é executado na sessão 1, usuário 2 na sessão 2 e assim por diante. O problema é que, se eu executar um aplicativo na sessão 0 (com "winsta0 \ winlogon"), ele não estará visível; rodando na sessão 1 funciona bem, mas não ajuda muito, já que o usuário já deve estar logado para isso.

Então, como executar um aplicativo na tela de logon / boas-vindas independente do usuário? Quais são os parâmetros e funções corretos para esse propósito? Alguém tem um exemplo de demonstração? (Delphi é o preferido, mas na verdade qualquer outro idioma também funciona!)

questionAnswers(1)

yourAnswerToTheQuestion