Programmet avslutas ej automatiskt med windows

.NET

2 svar · 191 visningar · startad av Jon

Medlem sedan juli 20011 304 inlägg
Trådstart#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?

Medlem 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.

Medlem sedan juli 20011 304 inlägg
#3

Tack :)

270 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)