Einzelnen Beitrag anzeigen

Schubi

Registriert seit: 4. Nov 2003
Ort: Happurg (Nürnberg)
331 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Anwendung schliessen -> Windows hängt

  Alt 14. Nov 2005, 09:15
Die Hook hängt an der Tastatur. Und die DLL ist eine zum Filtern von Systemtasten. Ist ne Anwendung zum Testen von Tastaturen.

Ich wüsste nicht wie ich Den Hook vorher raus nehmen sollte. Ich komm ja netmal mehr bis zum CloseQuery

Hier das CloeQuery
Code:
  If RecKill Then begin
    RecKill := False;
    Canclose := True;
  end
  else begin
    //Beenden-Abfrage
    CanClose := MessageDlg('Wirklich beenden?', mtConfirmation, [mbYes,mbNo], 0) = mrYes;
  end;
    If CanClose Then begin
    LOG('CLOSE_QUERY.CLOSE');
    //Test beenden
    Try
      If Config.KillSystemKeys Then begin
        Main.ClearWinHook;
      end;
      keybdwin.UnMarkKey;
      keybdwin.StopBlinkKey;
      testing := false;
      LogError := True;
    except
    end;
    //Socket schliessen
    If not Config.noUDP Then StopListen;
  end;
Es bleibt noch zu sagen dass das Problem nur an 2 Rechnern auftritt. An 30 anderen läuft es.
Bei dem 2. PC wo es nicht geht ging es immer ohne Weiteres. Jetz nach einer Windows Neuinstallation nicht mehr.
Nochmal neu Installieren hilft aber auch nichts, hab ich schon mehrfach versucht.


--EDIT--

Habs eben mal getestet. Hab mit einem Button vor dem Beenden den Hook destroyed und die DLL entladen. Ohne Erfolgt. Alles wie vorher
Christian Schubert
Ich fange gerade erst an, den Umfang meiner Ahnungslosigkeit zu begreifen...
  Mit Zitat antworten Zitat