Mein Vorschlag:
Entweder du nimmst eine andere Hooking Methode, oder
du findest z.B. so:
Delphi-Quellcode:
function GetFileName: string;
var
Buffer : array[0..254] of Char;
begin
GetModuleFilename(hinstance, @Buffer[0], 255);
Result := Buffer;
end;
den Dateinamen der Anwendung heraus, die gerade die Message empängt (sollte funzen), oder ...
du findest einen anderen weg ^^
Ein Problem sehe ich allerdings in dieser Zeile:
ShowMessage(...);
ShowMessage ist soweit ich das weis eine
VCL funktion. Man sollte wohl doch lieber MessageBox(...) verwenden ...
ciao, Philipp