Messageboxen des Systems abfangen
-
gibts ne möglichkeit messageboxen wie die beim aufruf von loadlibrary
( z.b. wenn die abhängigkeiten nich stimmen ) :"prozedureinsprungspunkt in der dll xxx nicht gefunden"
abzufangen, zu verstecken und im optimalfall nur den text der messagebox als string abzurufen
edit: ich habs schon mit dem WH_CBT hook probiert... aber der springt anscheinend nur auf auf die restlichen fenster an ... nich auf die aus der loadlibrary funktion
-
lol. das wurde doch gestern schon gefragt.
steht immer noch in der doku zu LoadLibrary
-
oh entschuldigung. willst du global abfangen?

-
die messagebox wird auf der kernel32.dll geöffnet und scheint nich zu meinem prozess zu gehören
ansonsten hätte der hook ja greifen müssen
im prinzip will ich nur ne liste von dlls laden und wieder entladen um zu prüfen ob die abhängigkeiten alle ok sind bevor ich das hauptprogramm starte
das geht natürlich nich wenn bei jeder zweiten dll ne msgbox hochkommt
stattdessen sollte eine gemeinsame fehlermeldung für alle dlls angezeigt werden
-
hab ne lösung gefunden:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/seterrormode.asp
-
auf die Funktion wird auch in der LoadLibrary doku verwiesen.

-
ja is gut schlauberger
-

-
