Crie uma caixa de diálogo personalizada na inicialização

8

Como faço para que um pop-up personalizado apareça toda vez que faço login no Windows? Não estou familiarizado com isso e quero criar um pop-up como lembrete / nota toda vez que efetuar login. Gostaria que o pop-up permanecesse lá até que o usuário o fechasse.

Estou usando o Windows 10, se isso importa, mas acho que deve funcionar em todo o sistema operacional Windows.

deXterlab97
fonte

Respostas:

7

Como faço para que um pop-up personalizado seja exibido toda vez que faço login no Windows.

O que você pode fazer é:

  1. crie um script em lote como no exemplo abaixo
  2. defina o título da caixa de mensagem e o texto do corpo da caixa de mensagem para o que você deseja que ele indique
    • SET msgboxTitle=<Value Of Window Title>
    • SET msgboxLine1=<Value Of Window Body Text>
  3. uso Agendador de Tarefas para criar uma tarefa de executar este script em lotes, e colocar um gatilho sobre ele para executar no logon para qualquer Qualquer usuário ou um usuário específico (ver tela abaixo).
    • Você também pode criar um gatilho adicional na tarefa agendada usando a sessão Ligado ao usuário , bem como para acioná-lo no logon a partir de uma tela bloqueada.

Script de lote de exemplo

Quando isso for executado, a caixa de mensagem será exibida com o título e o texto do corpo da mensagem, conforme você define as variáveis ​​aplicáveis ​​no script em lote e permanecerá lá até você pressionar OK

@ECHO ON

SET TmpBatch=%temp%\~tmpLogonMessage.cmd
IF EXIST "%TmpBatch%" DEL /Q /F "%TmpBatch%"

SET msgboxTitle=This is my Message Title
SET msgboxLine1=This is my temp Message Window that pops up at Windows Logon
SET tmpmsgbox=%temp%\~tmpmsgbox.vbs

ECHO @ECHO OFF                                                    >>"%TmpBatch%"
ECHO IF EXIST "%tmpmsgbox%" DEL /F /Q "%tmpmsgbox%"               >>"%TmpBatch%"
ECHO ECHO msgbox "%msgboxLine1%",0,"%msgboxTitle%"^>"%tmpmsgbox%" >>"%TmpBatch%"
ECHO WSCRIPT "%tmpmsgbox%"                                        >>"%TmpBatch%"

START /MIN CMD /C "%TmpBatch%"

EXIT /B    

Aparece esta caixa de mensagem

insira a descrição da imagem aqui

Agendador de tarefas no logon opção

insira a descrição da imagem aqui


Recursos adicionais

Pimp Juice IT
fonte
1
Algumas sugestões - eu usaria o VBScript para fazer isso e salvaria como um arquivo VBS - o VBS é executado por Cscript por padrão - em vez disso, crie um novo atalho no Windows para o seu VBScript, mas execute-o com o Wscript - algo como "wscript.exe - arquivo "C: \ File \ ETC". Vá para as propriedades do atalho e altere o ícone. Em seguida, vincule o atalho ao seu script de logon. Agora ele parecerá uma mensagem de diálogo autêntica do Windows! Nenhuma janela de comando e uma tarefa genuína ícone da barra
InterLinked
Eu levaria isso em consideração também. Obrigado mesmo assim #
deXterlab97
Publiquei meu comentário como uma nova resposta - eu o
detalhei
Uma parte importante da tarefa agendada. você precisa usar 'Executar apenas quando o usuário está logado' NÃO funciona com 'Executar se o usuário está logado ou não' Acho que porque isso o torna não interativo? assim você pode querer alterar o usuário que é executado sob a \ Users para ser executado quando alguém está logado.
Max
6

Como faço para que um pop-up personalizado seja exibido toda vez que o computador é iniciado

Aqui está um método para criar um pop-up exibido na tela de login como um aviso.

Como exibir uma mensagem personalizada na tela de login do Windows 10

Este breve guia mostrará exatamente como criar uma mensagem personalizada exibida antes que alguém possa entrar no seu laptop / desktop / tablet com Windows 10. Um dos muitos motivos pelos quais você pode querer fazer isso é incluir informações sobre como devolver seu laptop ou tablet se ele for perdido ou roubado (por exemplo, uma mensagem de recompensa, informações de contato etc.). Seja qual for o motivo, veja como você altera o texto exibido logo antes da tela de "login" no Windows 10.

insira a descrição da imagem aqui

Nota: vale ressaltar que essas etapas também funcionam no Windows 7 e 8, no entanto, as capturas de tela usadas neste tutorial são específicas para o Windows 10.

  1. Comece digitando regedit na caixa "Pesquisar" do Windows 10.

    insira a descrição da imagem aqui

  2. Selecione Regedit - Executar comando na lista de resultados da pesquisa.

    insira a descrição da imagem aqui

  3. Clique em Sim quando solicitado a confirmar que deseja permitir que o regedit faça alterações no sistema.

    insira a descrição da imagem aqui

  4. Agora você verá a janela principal do Regedit. Para adicionar uma mensagem, vamos editar duas entradas de registro específicas, ou "chaves". Para navegar para essas chaves, comece clicando na pequena "seta" ao lado de HKEY_LOCAL_MACHINE . Isso deve exibir o primeiro (de vários) submenus. Nesse primeiro submenu, selecione a seta ao lado de SOFTWARE para expandir esse menu. Repita o processo para a entrada da Microsoft .

    insira a descrição da imagem aqui

  5. Continue selecionando a seta ao lado de Windows , Versão atual e, finalmente, Diretivas . Desta vez, selecione Sistema clicando nele uma vez (em vez de clicar na seta ao lado).

    insira a descrição da imagem aqui

  6. Na janela principal do aplicativo Regedit, procure a entrada intitulada legalnoticecaption e clique duas vezes nela.

    insira a descrição da imagem aqui

  7. No campo Dados do valor :, digite o texto que você deseja que apareça como o "cabeçalho" da sua mensagem. Algo como “Por favor, leia” ou outras palavras descritivas / atraentes é geralmente melhor. Clique em OK quando terminar.

    insira a descrição da imagem aqui

  8. De volta à janela principal do Regedit, clique duas vezes na entrada intitulada legalnoticetext (que deve estar diretamente abaixo de "legalnoticecaption").

    insira a descrição da imagem aqui

  9. No campo Dados do valor :, digite o texto que você deseja que apareça como a própria mensagem. Clique em OK quando terminar.

    insira a descrição da imagem aqui

  10. Saia do Regedit, feche todos os aplicativos abertos (salvando seu trabalho primeiro, é claro) - e depois reinicie o seu PC.

    insira a descrição da imagem aqui

  11. A partir de agora, antes que alguém possa fazer login no seu PC, eles receberão a mensagem que você acabou de criar. Eles precisam pressionar Enter / Return ou clicar no botão OK para continuar na janela de login.

    insira a descrição da imagem aqui

fonte

Pimp Juice IT
fonte
Parece bom, mas não é o que eu quis dizer. Quero que a mensagem seja exibida após o login no Windows, não antes. E de qualquer maneira Eu estou usando um desktop para que alguém roubar meu computador é improvável
deXterlab97
1
@ deXterlab97 Eu sei de uma maneira de fazer isso também ... Vou acrescentar isso como outra resposta. Obrigado pelo esclarecimento e pela edição de respostas.
Pimp Juice TI
@ deXterlab97 Acabei de adicionar a outra resposta ... Espero que você ache útil.
Pimp Juice IT
2

Aqui está o que eu recomendo - crie um atalho que use wscript para executar um VBS. Eu uso isso o tempo todo para criar diálogos autênticos do Windows, como os abaixo.

  1. No File Explorer, clique com o botão direito do mouse - selecione Novo e clique em "Novo atalho". Em seguida, digite o seguinte "C: \ Windows \ System32 \ wscript.exe" error.vbs "" em que error é o nome do seu script VBS
  2. Crie um script VBS com o nome que você escolher, com esta aparência

x=msgbox("Windows Defender has detected one or more viruses infecting this machine. To protect the integrity of your operating system and keep your files safe, please run a complete scan from Windows Defender to purge your system of any leftover malware.", 0+16, "Windows Defender Has Discovered Malware")

O 0 + 16 é o código do botão + ícone. Aqui estão os códigos numéricos dos ícones que você pode usar.

Button =

0 - OK
1 - OK and Cancel
2 - Abort, Retry and Ignore
3 - Yes, No and Cancel
4 - Yes and No
5 - Retry and Cancel

Icon =

0 - No Icon
16 - Critical Icon
32 - Question Icon
48 - Warning Icon
64 - Info Icon

Você também pode se referir a eles pelo nome.

  1. O VBS e o atalho precisam estar na mesma pasta.
  2. Agora, vá para as propriedades do atalho que você criou. Altere o ícone para um ícone de mensagem ou erro autêntico (realista) do Windows. Realisticamente, deve corresponder ao significado do número que você escolheu para o ícone.

No final, você obtém algo parecido com isto: insira a descrição da imagem aqui

(Sim, eu inventei a mensagem)

InterLinked
fonte