Frage

Ich habe den Handler von einem offenen Fenster, die durch mein Verfahren nicht notwendigerweise offen waren. Wie kann ich eine Schaltfläche, um das Fenster hinzufügen und die Schaltfläche, um eine bestimmte Anwendung vornehmen rufen (.exe), wenn darauf geklickt? Die Taste kann neben dem Systemmenü oder die Schaltfläche minimieren. Dies sollte für arbeiten beide XP und Vista (einem anderen Ansatz für jede Version ist OK).

War es hilfreich?

Lösung

Der Standardansatz ist eine DLL in den Prozess mit SetWindowsHookEx zu injizieren, Einhaken WH_CALLWNDPROC die WM_NCPAINT Nachricht zu überwachen. Das war früher ziemlich gut funktionieren, aber nicht mehr. Visual Styles und Vista UAC finden Sie einen ziemlich langen Bart wachsen zu lassen. Gemeinsame in den 3.x Tagen Windows Ich habe dies in einem ganzen Weile nicht getan gesehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top