Gå til innhold

C#: Kjør ved innlogging. Problem med betingelse..?


Anbefalte innlegg

Hepp!

 

Har et problem med min "Personlige Alarm"(som den heter per i dag).

Jeg ønsker at det skal starte ved innlogging av bruker på PC. Og da skal den minimere seg og lage notifyicon.

 

MEN når jeg skal starte Personlig Alarm manuelt via Start-meny ønsker jeg at den IKKE skal minimere seg.

Har skjønt at det problemer med kriteriene i koden jeg fant på internett.

Prøvde meg på en "Environment.TickCount / 1000", men den er litt tvilsom. :roll:

 

Føler at jeg mangler noe som skal bekrefte at "Ja, denne brukeren har akkurat logget på". :ermm:

 

RegistryKey Autostart = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);

if (Autostart.GetValue("Alarmklokke") == null)
           {

           }
           else
           {
                   Minimer();
           }

 

Det eneste konkrete eksempel jeg kommer på i øyeblikket er Avast.

Håper det var nok informasjon og at noen kan hjelpe meg.

Spør hvis det er noe veldig uklart. :)

 

EDIT: Oh. Ønsker ikke en løsning der StartupPath blir på "oppstart" i Start-menyen.

Endret av Snorretho
Lenke til kommentar
Videoannonse
Annonse

Det fungerer jo fint, men problemet er at programmet blir litt uforutsigbart for brukeren.

Dersom dette er et problem, kan denne løsningen brukes:

static void Main(string[] args)
{
 MainForm form = new MainForm():
 if(args.Contains("/tray"))
   Minmize();
 Application.Run(form);
}

Altså sjekk om et argument inneholder "/tray" og dersom den gjør det, utfører den Minimize, som eventuelt setter opp tray ikon eller whatnot.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...