Forum: Win32/Win64 API (native code)
Delphi
by blackdrake,
23. Jul 2009
Hallo.
Ich habe Win XP SP3. Ich habe alle möglichen Kombinationen probiert und kann versichern, dass MessageBoxA() partout nicht ging. Lediglich AudaCity zeigte ab und zu (!) bei dem "Möchten Sie speichern?" Dialog das . Alle anderen Anwendungen waren nicht modifiziert. Keine Ahnung wieso!
Aber: midiOutShortMsg() konnte ich wunderbar hooken und den MIDI-Verkehr mitschneiden (ich habe zuerst...
Forum: Win32/Win64 API (native code)
Delphi
by blackdrake,
19. Jul 2009
Hallo.
Irgendwie scheint das nicht ganz zu funktionieren.
Ich habe jetzt folgenden Code:
@origMessageBoxA := GetProcAddress(LoadLibrary('winmm.dll'),'midiOutOpen');
uallHook.HookCode(@origMessageBoxA,@callbackMessageBoxA,@newMessageBoxA);
Forum: Win32/Win64 API (native code)
Delphi
by blackdrake,
19. Jul 2009
Hallo.
Vielen Dank für deine Antwort und die Links. Ich werde mich gleich mal an dem CodeOverwriting versuchen, um zu schauen, ob ich die Funktion der WinMM umbiegen kann. Ich melde mich wieder und teile mit, ob es funktioniert oder nicht.
Leider scheint es keine allgemeingültige Lösung zu geben und es gibt auch scheinbar nicht nur 4 Fälle, so wie ich dachte, sondern viel mehr.
Gruß...