AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 05:17

Parameter dieser Suchanfrage:

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

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by hesch21, 19. Dez 2013
    Upps!
    war vermutlich Wunschdenken! Ich bin vorderhand wirklich nur am rumspielen mit dem Maushook und die Anzeige, wo geklickt wurde, wäre echt schön gewesen. Das scheint aber mit der korrekten Low-Level-Struktur leider nicht möglich zu sein. Da gibt es nichts ähnliches wie HitTestCode. Schade.
  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by hesch21, 18. Dez 2013
    Erst mal Danke für Eure Hilfe. Die Lösung mit dem GetForeGroundWindow funktioniert da ich ja noch neben dem Dienst ein Miniprogramm am laufen habe, welches jeweils vom Dienst auf den gerade aktuellen Desktop geschmissen wird.

    Nun bin ich aber bei meiner Rumspielerei mit den Hooks noch auf ein anderes Problem gestossen. Beim Maus-Hook gibt es in der Struktur den Wert wHitTestCode und der müsste...
  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by hesch21, 16. Dez 2013
    Wir machen offenbar einen Wettlauf. Ich versuch's. Danke!
  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by hesch21, 16. Dez 2013
    Hat sich etwas überschnitten. Was Du mir schön plastisch erklärst ist mir eigentlich schön klar und ich weiss schon, dass das Keyboard-Event zum CallBack vom OS mehr oder weniger direkt von der Tastatur kommt. Aber etwas dämlich und ebenso plastisch ausgedrückt weiss das OS mit Garantie auch, welcher Prozess zu dem Zeitpunkt gerade aktiv ist. Und das möchte ich auch gerne wissen. Aber wie bringt...
  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by hesch21, 16. Dez 2013
    Hallo Sir Rufo

    ehrlicherweise hab ich den Hook produktiv gar nicht in einer DLL. Aber ich hab keine andere schlaue Idee gehabt, wie ich bei dem direkt im Programm eingebundenen Hook heraus finden soll, aus welchem Prozess nun der Hook angesprochen wurde. Zumal mein Programm mit dem Hook auch noch ein Dienst ist, was die Sache auch nicht einfacher macht.
    Ich habe mir nun aber gedacht, in der...
  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by hesch21, 16. Dez 2013
    Hallo himitsu

    meine Hook-Start-Prozedur sieht wie folgt aus:
    procedure HookOn(AppHandle: HWND; Welche: integer); stdcall;
    begin
    if (Welche = 0) or (Welche = 2) then
    HookTastatur := SetWindowsHookEx(WH_KEYBOARD_LL, @CallBackDelHook, HInstance , 0);
    if (Welche = 1) or (Welche = 2) then
    HookMaus := SetWindowsHookEx(WH_MOUSE_LL, @MouseHookProc, HInstance , 0);
    hApp ...
  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by hesch21, 16. Dez 2013
    hab's ausprobiert. Im dwExtraInfo kommt kein Fensterhandle daher.
    Irgendwie brauche ich immer noch jemand, der bei mir den Rollladen hoch zieht. Und eigentlich bin ich beim Thema DLL und Hook ganz gut bewandert. Die Tutorials von Assarbad kenne ich seit Jahren und im Link, den mir baumina geschickt hat, ist ein Fehler: Maus- und Tastatur-Hook müssen nicht in eine DLL untergebracht werden (kann...
  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by hesch21, 16. Dez 2013
    Ich hab's vermutet dass ich eine nasse Zündschnur habe, aber ich schnall's immer noch nicht. Die Struktur gemäss Microsoft http://msdn.microsoft.com/en-us/library/windows/desktop/ms644967(v=vs.85).aspx könnte höchstens beim nicht gerade sehr dokumentierten Feld dwExtraInfo ein Fensterhandle zum aktiven Programm enthalten.
    Eine etwas seltsame Funktion hat der WPARAM der CallBack-Funktion:

    Ich...
  • Forum: Programmieren allgemein

    AW: In Hook auslösender Prozess ermitteln

     
      by hesch21, 16. Dez 2013
    Danke für Eure Antworten, aber vermutlich habe ich mich unverständlich ausgedrückt. Die DLL mit dem Hook (genauer dem Hook-Call-Back) 'hängt' an einem Programm ALARM.EXE, welches seinerseits auch noch 'versteckt' läuft. Es ist nur ein Tray-Icon sichtbar.
    Nun kann der Benutzer also irgendwo eine Tastenkombination (üblicherweise PageUp-PageDown) drücken und damit einen Alarm auslösen, der dann...
  • Forum: Programmieren allgemein

    In Hook auslösender Prozess ermitteln

     
      by hesch21, 16. Dez 2013
    Hallo zusammen

    Habe vermutlich wieder mal eine nasse Zündschnur. Ich habe ein Programm mit einer zugehörigen DLL. In der DLL hängt ein globaler Tastatur-Hook zum Abfangen einer Tastenkombination für eine Alarmmeldung. Das funktioniert alles bestens.
    Nun möchte ich aber noch gerne wissen, in welchem Prozess die Tastenkombination ausgelöst wurde. Kann ja irgend ein Programm sein. So im Stil von...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=hesch21&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 05:24 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