Toon posts:

[2000] RunOnce => Reboot => RunOnce

Pagina: 1
Acties:

Verwijderd

Topicstarter
Dames/Heren HELP!!!!
Ik zit met een lastig (voor mij dan) probleempje.
Ik heb een programma gemaakt dat moet worden opgestart als Windows start (Nog voor dat de volledige windows schil is opgestart)
Das niet zo lastig, zet het programma in RunOnce en het wordt uitgevoerd na het inloggen, voor het uitvoeren van explorer.exe
De laatste actie van mijn programma is het geven van een automatische reboot.
Na de reboot wil ik mijn programma nogmaals opstarten (via RunOnce) maar dan met een parameter (/SecondBoot), ook hier weer met de zelfde vereisten (na inloggen, voor explorer.exe)
Mijn idee was: Voor het geven van een reboot een nieuwe registersleutel aan te maken in RunOnce met daarin het porgramma met de nieuwe parameter.
Helaas is Windows "Slim" en ziet dat deze sleutel wordt toegevoegd voordat explorer is opgestart en start het betreffende programma direct op ipv na de reboot.
Heeft iemand suggesties?
Heb zelf al gedacht om mijn programma om te bouwen naar een windows service maar dacht toen... Nee, laat ik het eerst hier effies proberen.
Alvast bedankt!
Gr.
Wouter

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Je kan in je 'RunOnce' key een batchfile zetten gok ik - deze laat je een filetje wegschrijven op je PC en afhankelijk van welke waarde die file heeft laat je dit een ander commando uitvoeren :)

Verwijderd

Topicstarter
Tnx voor de snelle reactie!
Vanwege vormgeving wil ik het liefst geen gebruik maken van een batchfile.
Volgens mij heb ik overigens met een batchfile hetzelfde probleem.
Het wegschijven van een tellertje is geen probleem, hier kan ik het register voor gebruiken (vanuit mijn programma)
Echter weet mijn programma niet hoevaak hij opgestart is in 1 sessie
Kortom, hoe vertel ik mijn programma dat hij al een keer is opgestart tijdens de sessie en moet wachten tot na de reboot.
Kan ik ergens uit het register halen hoe vaak de pc geboot is?

  • hessel
  • Registratie: Januari 2000
  • Laatst online: 05-11-2024
Je spreekt over een tellertje, fout. Je moet gaan kijken of het bestand bestaat dit is gemakelijker.

ff een voorbeeld gemaakt:
bat file
if exist "Controlebestand" goto boot2
if exist "Controlebestand2" goto boot3
code wat moet worden uitgevoerd
maak controle bestand
goto end
:boot2
code wat in stap 2 uit tevoeren
maak controle bestand2
:boot3
wis controle bestanden
:end

Grutte Pier fansels