Skjul Daemon-Proces Uden Kommandovindue: Sådan Gør Du Det

Hvordan kan en daemon-proces, der kører hver time, skjules, så den sorte kommandovindue ikke vises, selvom "Skjult" boksen er markeret?

For at skjule en daemon-proces, der kører hver time, uden at vise det sorte kommandovindue, kan du bruge Task Scheduler, en batch-fil, PowerShell eller tredjeparts software som NSSM.

Sådan skjules en daemon-proces, der kører hver time, uden at vise det sorte kommandovindue

For at skjule en daemon-proces, der kører hver time, uden at det sorte kommandovindue vises, kan du følge disse trin:

  • Brug Task Scheduler (Windows):
    • Åbn Task Scheduler.
    • Opret en ny opgave.
    • Under fanen "Generelt", vælg "Kør uanset om brugeren er logget på eller ej".
    • Marker "Skjul" boksen.
    • Under fanen "Handlinger", tilføj den ønskede handling (f.eks. kørsel af et script eller program).
  • Brug en batch-fil:
    • Opret en batch-fil (.bat) med følgende indhold:
      @echo off
      start "" /B "stien_til_dit_program"
              
    • Planlæg batch-filen til at køre hver time ved hjælp af Task Scheduler.
  • Brug PowerShell:
    • Opret et PowerShell-script (.ps1) med følgende indhold:
      Start-Process -FilePath "stien_til_dit_program" -NoNewWindow
              
    • Planlæg PowerShell-scriptet til at køre hver time ved hjælp af Task Scheduler.
  • Brug tredjeparts software:
    • Der findes forskellige tredjeparts værktøjer, som kan hjælpe med at skjule kommandovinduer, f.eks. "NSSM" (Non-Sucking Service Manager).
    • Download og konfigurer NSSM til at køre din daemon-proces som en tjeneste.

Ved at følge disse metoder kan du sikre, at din daemon-proces kører i baggrunden uden at vise det sorte kommandovindue, selvom "Skjult" boksen er markeret.