Avatar billede palle_hansen Nybegynder
05. juli 2001 - 16:21 Der er 5 kommentarer

NT Logon/-off event

Jeg kunne godt tænke mig at få et event i min
service application (class(TService)).

Min service application er Desktop interactive.

Derfor er det vigtigt at jeg ved om nogen er logget på og lige så vigtigt om de logger af igen.

mvh.
palle
mvh.
  palle
Avatar billede martinlind Nybegynder
05. juli 2001 - 18:03 #1
Det kan du få at vide ved at checke på den message der hedder : WM_QUERYENDSESSION

/Martin
Avatar billede palle_hansen Nybegynder
06. juli 2001 - 13:23 #2
Okay det må jeg lige prøve - men hvad med login ??
Avatar billede martinlind Nybegynder
06. juli 2001 - 13:25 #3
Prøv at tage noget API hjælp på WM_QUERYENDSESSION
jeg kan ikke lige huske om der er noget Login også
Avatar billede jens123 Nybegynder
06. juli 2001 - 18:09 #4
mojn mojn
Avatar billede dkn Nybegynder
15. oktober 2001 - 02:22 #5
type
TForm1 = class(TForm)
  procedure FormCreate(Sender: TObject);
  {Add this AppMessage here for your OnMessage procedure}
  procedure AppMessage(var Msg: TMsg; var Handled: Boolean);
private
  { Private declarations }
public
  { Public declarations }
end;

...

procedure TForm1.FormCreate(Sender: TObject);
begin
{you will have to set the OnMessage to a procedure
of this form}
Application.OnMessage := AppMessage;
end;


procedure TForm1.AppMessage(var Msg: TMsg; var Handled: Boolean);
begin
{ ONLY set Handled to True if you want the message to stop here. set it to False at the begining}
Handled := False;
if Msg.message = WM_QUERYENDSESSION then
begin
Showmessage(\'Windows Close now...\');
Handled := True;
end;
end;


Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester