webForumDet fria alternativet

Programmet avslutas ej automatiskt med windows

.NETur .NET

2 svar · 187 visningar · startad av Jon

JonMedlem sedan juli 20011 304 inlägg
#1

Har ett program som lägger sig i systray.
Nu är problemet att det inte går att avsluta windows om man inte avslutar det programmet först. (waiting for program to exit)

Vad beror det på och hur löser man det?

nikoMedlem sedan juni 20022 599 inlägg
#2

Det beror på att din app inte svarar på Windowsmeddelandena: WM_QUERYENDSESSION eller WM_ENDSESSION.

Du kan angripa det från två håll: Antingen ser du till att din app hanterar dessa meddelanden och själv stänger ner eller så ser du till att Windows stänger ner den iaf.

Det sista gör du genom att sätta HCKU\Control Panel\Desktop\AutoEndTasks till 1 i registret, fast det påverkar alla program.

JonMedlem sedan juli 20011 304 inlägg
#3

Tack :)

127 ms totalt · 3 externa anrop · v20260731065814-full.c74b5be1
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)