AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 15:02

Parameter dieser Suchanfrage:

Suche in Thema: In Hook auslösender Prozess ermitteln
Suche alle Beiträge, die von "Sir Rufo" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by Sir Rufo, 18. Dez 2013
    Bist du dir sicher, dass du weißt, was du da gerade tust? :gruebel:

    Ich fürchte mal nicht ... denn


    WH_MOUSE_LL -> MSLLHOOKSTRUCT
    WH_MOUSE -> MOUSEHOOKSTRUCT


    Du sprichst immer von globalen (also den LowLevel) Hooks, benutzt aber die Struktur für den normalen Hook.
  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by Sir Rufo, 16. Dez 2013
    Wenn ich so etwas implementieren müsste, dann würde pro Session eine Anwendung (definitiv kein Dienst) laufen, die einen Keyboard-Hook hat. Diese Anwendung kann dann auch schauen, welche Anwendung zum Zeitpunkt des Hook-CallBack-Aufrufs gerade im Vordergrund ist.

    Da ja schon eh eine kleine Anwendung laufen soll (die mit dem Trayicon), wäre genau diese der richtige Ort.
  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by Sir Rufo, 16. Dez 2013
    So wie hier schon die ganze Zeit geschrieben


    Problematisch ist nur, dass du dich in einem Dienst befindest und der hat keine aktiven Anwendungen ... bzw. der sieht nicht das, was du möchtest, dass er sieht ;)
  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by Sir Rufo, 16. Dez 2013
    Das wird schwierig, denn das soll ja in einem Dienst laufen ... ;)
  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by Sir Rufo, 16. Dez 2013
    Ja, weil der Prozess kein Tastaturereignis auslöst.

    Und man kann auch nicht feststellen, wer da alles einen Hook gesetzt hat.
    Habe ich eine DLL, die einen Hook einhängt, dann kann ich alle die Prozesse bemerken (merken in der DLL), die den Hook mit dieser DLL einhängen. Alle anderen aber nicht - obwohl die trotzdem einen Hook haben könnten.
  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by Sir Rufo, 16. Dez 2013
    Weil die Nachricht vom Betriebssystem kommt und von keinem Programm.

    Man kann sich in diese Nachrichtenschlange einhängen (hooken) also einen Einhänger (Hook) dort reinsetzen, da es sich um einen spezielle Nachrichttypen (WH_*) handelt, wo man sich einhängen kann.

    Siehe Hooks


    Dein Denkfehler ist, dass das Tastaturereignis von einer Anwendung kommt.

    Es ist aber genau umgekehrt. Die...
  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by Sir Rufo, 16. Dez 2013
    Hmmm, warum hast du dann den KeyboardHook in einer DLL laufen?

    Wenn diese DLL keinem anderen Programm bekannt ist, dann wird auch keiner darüber den Hook einhängen, sondern einen eigenen Hook einhängen (wie auch immer).

    Und der Hook wird von der Tastatur ausgelöst und von keinem Programm/Form etc.
    Die Tastatur sendet ein Ereignis (Taste gedrückt) und Windows schickt das durch den Hook....


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Sir+Rufo&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=178074
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz