Crea una finestra di dialogo personalizzata all'avvio


8

Come faccio a visualizzare un popup personalizzato ogni volta che accedo a Windows? Non ho familiarità con questo e desidero creare un popup come promemoria / nota ogni volta che eseguo l'accesso. Vorrei che il popup rimanga lì fino a quando l'utente non lo chiude.

Sto usando Windows 10 se questo è importante, ma penso che dovrebbe funzionare su tutti i sistemi operativi Windows.

Risposte:


7

Come faccio a visualizzare un popup personalizzato ogni volta che accedo a Windows.

Quello che potresti fare è:

  1. creare uno script batch come nell'esempio seguente
  2. impostare il titolo della finestra di messaggio e il testo del corpo della finestra di messaggio in esso per ciò che si desidera indicare
    • SET msgboxTitle=<Value Of Window Title>
    • SET msgboxLine1=<Value Of Window Body Text>
  3. utilizzare l' Utilità di pianificazione per creare un'attività che esegue questo script batch e inserire un trigger per eseguirlo All'accesso per Qualsiasi utente o Utente specifico (vedere la schermata di seguito).
    • È inoltre possibile prendere in considerazione la creazione di un trigger aggiuntivo sull'attività pianificata utilizzando anche la connessione alla sessione utente per attivarlo anche all'accesso da una schermata bloccata.

Esempio di script batch

Quando viene eseguito, la finestra di messaggio si aprirà con il titolo e il testo del messaggio mentre imposti le variabili applicabili nello script batch e rimarrà lì finché non premi 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    

La finestra di messaggio si presenta così

inserisci qui la descrizione dell'immagine

Utilità di pianificazione all'accesso

inserisci qui la descrizione dell'immagine


Ulteriori risorse


1
Alcuni suggerimenti - VBScript lo userei per fare questo e salvarlo come file VBS - VBS è eseguito di default da Cscript - invece, creerei un nuovo collegamento in Windows sul tuo VBScript ma lo eseguirò con Wscript - qualcosa come "wscript.exe - file "C: \ File \ ETC". Vai alle proprietà del collegamento e modifica l'icona. Quindi collega il collegamento allo script di accesso. Ora sembrerà un messaggio di dialogo di Windows autentico! Nessuna finestra di comando e un'attività autentica -bar icon.
InterLinked

Lo prenderei anche in considerazione. Grazie comunque
deXterlab97,

Ho pubblicato il mio commento come una nuova risposta - l'ho dettagliato di più lì
InterLinked

Una parte importante dell'attività pianificata. devi usare 'Esegui solo quando l'utente è connesso' NON funziona con 'Esegui se l'utente ha effettuato l'accesso o meno' Immagino perché ciò lo rende non interattivo? quindi potresti voler cambiare l'utente con cui viene eseguito. \ Users in modo che venga eseguito quando qualcuno ha effettuato l'accesso
Max

6

Come faccio a visualizzare un popup personalizzato ogni volta che si avvia il computer

Ecco un metodo per creare un popup che appare nella schermata di accesso come una dichiarazione di non responsabilità.

Come visualizzare un messaggio personalizzato nella schermata di accesso di Windows 10

Questa breve guida ti mostrerà esattamente come creare un messaggio personalizzato che viene visualizzato prima che chiunque possa accedere al tuo laptop / desktop / tablet Windows 10. Uno dei tanti motivi per cui potresti voler fare questo è quello di poter includere informazioni su come restituire il tuo laptop o tablet in caso di smarrimento o furto (ad es. Un messaggio di ricompensa, informazioni di contatto ecc.). Qualunque sia il motivo, ecco come si modifica il testo visualizzato prima della schermata di "accesso" in Windows 10.

inserisci qui la descrizione dell'immagine

Nota: vale la pena ricordare che questi passaggi funzionano anche in Windows 7 e 8, tuttavia gli screenshot utilizzati in questo tutorial sono specifici di Windows 10.

  1. Inizia digitando regedit nella casella "Cerca" di Windows 10.

    inserisci qui la descrizione dell'immagine

  2. Seleziona Regedit - Esegui comando dall'elenco dei risultati della ricerca.

    inserisci qui la descrizione dell'immagine

  3. Fare clic su quando viene richiesto di confermare che si desidera consentire a regedit di apportare modifiche al sistema.

    inserisci qui la descrizione dell'immagine

  4. Ora ti verrà presentata la finestra principale di Regedit. Per aggiungere un messaggio, modificheremo due voci di registro specifiche o "chiavi". Per navigare verso questi tasti, inizia facendo clic sulla piccola "freccia" accanto a HKEY_LOCAL_MACHINE . Questo dovrebbe visualizzare il primo (di diversi) sottomenu. Da questo primo sottomenu, selezionare la freccia accanto a SOFTWARE per espandere quel menu. Quindi ripetere il processo per la voce Microsoft .

    inserisci qui la descrizione dell'immagine

  5. Continua selezionando la freccia accanto a Windows, quindi Versione corrente e infine Politiche . Questa volta seleziona Sistema facendo clic su di esso una volta (anziché fare clic sulla freccia accanto ad esso).

    inserisci qui la descrizione dell'immagine

  6. Nella finestra principale dell'app Regedit, cerca la voce intitolata legalnoticecaption e fai doppio clic su di essa.

    inserisci qui la descrizione dell'immagine

  7. Nel campo Dati valore : inserisci il testo che desideri visualizzare come "intestazione" del messaggio. Qualcosa sulla falsariga di "Please Read" o di altre espressioni descrittive / accattivanti è generalmente il migliore. Fai clic su OK quando hai finito.

    inserisci qui la descrizione dell'immagine

  8. Torna nella finestra principale di Regedit, fai doppio clic sulla voce intitolata legalnoticetext (che dovrebbe essere direttamente sotto "legalnoticecaption").

    inserisci qui la descrizione dell'immagine

  9. Nel campo Dati valore : inserisci il testo che desideri visualizzare come messaggio stesso. Fai clic su OK quando hai finito.

    inserisci qui la descrizione dell'immagine

  10. Esci da Regedit, chiudi tutte le App aperte (ovviamente salva il tuo lavoro prima), quindi riavvia il PC.

    inserisci qui la descrizione dell'immagine

  11. Da ora in poi, prima che chiunque sia in grado di accedere al tuo PC, verrà visualizzato il messaggio che hai appena creato. Dovranno premere Invio / A capo o fare clic sul pulsante OK per continuare alla finestra di accesso.

    inserisci qui la descrizione dell'immagine

fonte


Sembra carino ma non è quello che intendevo. Voglio che il messaggio venga visualizzato dopo aver effettuato l'accesso a Windows, non prima. E comunque sto usando un desktop, quindi è improbabile che qualcuno rubi il mio computer
deXterlab97

1
@ deXterlab97 Conosco anche un modo per farlo ... Lo aggiungerò come un'altra risposta. Grazie per il chiarimento e la risposta modifica.
Pimp Juice IT

@ deXterlab97 Ho appena finito di aggiungere l'altra risposta ... Spero che ti sia utile.
Pimp Juice IT

2

Ecco cosa consiglio: creare un collegamento che utilizza wscript per eseguire un VBS. Lo uso sempre per creare autentiche finestre di dialogo come quelle di seguito.

  1. In Esplora file, fai clic con il pulsante destro del mouse, seleziona Nuovo e fai clic su "Nuovo collegamento". Quindi digitare il seguente "C: \ Windows \ System32 \ wscript.exe" error.vbs "" dove errore è il nome dello script VBS
  2. Crea uno script VBS con il nome che hai scelto che assomigli a questo

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")

0 + 16 è il codice Button + Icon. Ecco i codici numerici per le icone che puoi usare.

Pulsante =

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

Icona =

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

Puoi anche fare riferimento a loro per nome.

  1. VBS e il collegamento DEVONO trovarsi nella stessa cartella.
  2. Ora vai alle proprietà del collegamento che hai creato. Cambia l'icona in un autentico (realistico) errore di Windows o icona di messaggio. Realisticamente, dovrebbe corrispondere al significato del numero scelto per l'icona.

Alla fine, ottieni qualcosa del genere: inserisci qui la descrizione dell'immagine

(Sì, ho inventato il messaggio)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.