Announcement

Collapse
No announcement yet.

EXE Name von fremden Fenster-Handle

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • EXE Name von fremden Fenster-Handle

    Ich habe den (top level) Fenster-Handle eines anderen Programmes.
    Wie komme ich an den Pfad des Programmes zum Fenster?
    Ziel ist es, mittels eines ShellHooks herauszubekommen auf welches
    Programm gewechselt wurde, um applikationsspezifische Einstellungen
    zu machen.

  • #2
    Problem schon selbst geloest: In Shell Hook DLL, die ja gerade an der entsprechenden Applikation angedockt hat den Instance-Handle des Fensters besorgen unt GetModuleFileName aufrufen. Diese Infos kann man jetzt an die DLL-Träger-Applikation übermitteln. Ich mach das gnadenlos über die Registry. Das Zeugs mit Memory Mapped Files ist viel zu kompliziert. In Win98 bietet sich dafür HKEY_DYN_DATA an.
    Zusatzinfo: Immer (!!) CallNextHookEx aufrufen, sonst funktioniert der Taskbar nicht mehr. Die Info in der Win32-Hilfe ist falsch

    Comment


    • #3
      Hallo Robert,
      ich hoffe, Du kommst hier noch einmal vorbei.
      Kannst Du das mit dem Auslesen des Exe-Namen etwas ausführlicher erklären. Ich konnte dem nicht mehr folgen.

      Vielen Dank im voraus.

      Ciao, Svenja

      Comment

      Working...
      X