Snorretho Skrevet 28. mars 2010 Del Skrevet 28. mars 2010 (endret) 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. Føler at jeg mangler noe som skal bekrefte at "Ja, denne brukeren har akkurat logget på". 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 28. mars 2010 av Snorretho Lenke til kommentar
GeirGrusom Skrevet 28. mars 2010 Del Skrevet 28. mars 2010 Kan du ikke bare legge til et startup argument (/tray eller lignende) som du kun legger til i Run verdien i registry? Lenke til kommentar
Snorretho Skrevet 29. mars 2010 Forfatter Del Skrevet 29. mars 2010 Case solved. Måtte prøve meg frem, men ei løsning som fungerte var: if (Environment.CurrentDirectory != Application.StartupPath) { Minimer(); } Vet ikke om en er anbefalt, men den fungerer. Lenke til kommentar
GeirGrusom Skrevet 29. mars 2010 Del Skrevet 29. mars 2010 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå