Aktivierung eines fremden Fensters verhindern



  • Hallo,

    ich möchte verhindern, dass sich ein fremdes Fenster von selber aktivieren kann.
    Das vorher aktive Fenster kann ein beliebiges wie der Browser sein.
    Mein Versuch war es die wm_activate nachricht mit einem globalen Hook abzufangen(was auch klappt), und wenn der wParam==WA_ACTIVE die Nachricht nicht ankommen zu lassen. Allerdings weiß ich nicht, wie ich die Nachricht schlucken kann, so dass sie nicht am Zielfenster ankommt.
    Kann man solche Nachrichten überhaupt abfangen oder müsste man sich in die entsprechende Funktion einklinken und die ein wenig modifizieren?

    Danke im voraus
    mfg


  • Mod

    Das ist so ohne weiteres nicht möglich.

    Was möchtest Du genau verhindern?
    Das man von Deinem Programm wegschalten kann?
    Das man ein anderes Programm per Maus anklicken kann?
    Alt+Tab?



  • Ich möchte verhindern, dass ein bestimmtes anderes Fenster sich selber(ohne angeklickt zu werden oder per Alt-Tab) den Fokus holt.



  • veio schrieb:

    Ich möchte verhindern, dass ein bestimmtes anderes Fenster sich selber(ohne angeklickt zu werden oder per Alt-Tab) den Fokus holt.

    Ganz einfach: deinstallier den Rotz!



  • Ist doch klar schrieb:

    Ganz einfach: deinstallier den Rotz!

    Das ist je nach Situation leichter gesagt als getan.
    Paradebeispiel: MS Internet Explorer! Es holt sich eigenmächtig den Fokus und drängelt sich nach vorne, wenn es z.B. mit dem Seitenaufbau fertig geworden ist. Ein klares NoGo, sehr ärgerlich! 👎

    Martin


Anmelden zum Antworten