generelle Windows Messages abfangen

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
SirCus
Beiträge: 182
Registriert: 10.09.2004 11:44
Wohnort: München
Kontaktdaten:

generelle Windows Messages abfangen

Beitrag von SirCus »

Tag allerseits

ich hab mir vorhin die FAQ von Danilo zu den Message Queues durchgelesen. In dieser schleife werden ja, so wie ich das verstanden habe, alle Messages abgefragt, die Windows an mein PB Programm schickt.

Wie bekomme ich denn die restlichen Messages? Also die, die ein programm an windows, oder Windows an ein bestimmtes programm (z.B. IExplorer) schickt?

Kurz damit ihr wisst um was es geht:
ich möchte mit PB m eine Art Queue Monitor bauen, der in einer Liste anzeigt, welche Messages für das ausgewählte Programm gerade anstehen.
Also ich klicke auf den IExplorer, und dann zeigt mir PB an, welche Messages dafür gerade anlaufen.

..natürlich müsste man da einen teil ausblenden, weil das unglaublich viele sind, aber das kommt dann später.

Danke
M.
2D Game H.E.R.A. (Entwicklung eingefroren)
www.chamaeleo-fx.de.vu

- mein Lieblingszitat
"die Informationsumwelt wird von einer fürchterlichen Menge an Unsinn und Lügen verschmutzt" (Stanislaw Lem, Lokaltermin, 1954 (!) )
http://www.stanislaw-lem.de/zitate/zitate.shtml
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: generelle Windows Messages abfangen

Beitrag von Kiffi »

> Wie bekomme ich denn die restlichen Messages?

dafür musst Du einen globalen Hook verwenden. Ich hatte diesbezüglich mal
eine Frage gestellt und im englischen Forum tatsächlich auch eine hilfreiche
Antwort bekommen: http://purebasic.myforums.net/viewtopic.php?t=12842

Hierbei geht's aber nur um einen SH_SHELL-Hook. Die anderen Hooks
werden wohl nach dem selben Schema aufgebaut.

Grüße ... Kiffi
Antworten