Bei -xdebug steht nur, dass die hook.dll erfolgreich geladen wurde.
Jetzt habe ich mal gaaanz schnell selbst kompiliert und ein bisschen debugged.
Ein Fehler steckt hier schonmal drin:
Delphi-Quellcode:
//Load Hook
if Settings.GetSetting('multimedia_keys_activated') = '1' then
begin
lib := LoadLibrary('plugins\core\st_hook.dll');
if lib <> INVALID_HANDLE_VALUE // mlAdd: Lib hat der Wert: 41287680
then begin
SetHook := GetProcAddress(lib, 'SetHook'); // mlAdd: Ab hier gibt GetLastError 127 zurück ("ERROR_PROC_NOT_FOUND 127 (0x7F) The specified procedure could not be found.")
RemoveHook := GetProcAddress(lib, 'RemoveHook');
lg.WriteLog('st_hook.dll sucessfully loaded', 'dgstMain');
end;
if Assigned(SetHook) then // mlAdd: Soweit ich weiß musst du hier wiefolgt prüfen: "if @SetHook <> nil then"
SetHook(wnd, 0);
end;
Leider habe ich momentan zu wenig Freizeit um danach weiter zu schauen, aber ich hoffe das hilft schonmal.
Evtl. kann ich mir das in den nächsten Berufsschultagen mal genauer anschauen.
(Dann hab ich dort wenigstens mal etwas Forderndes. Soviel NonVcl )
Btw:
Gabs nicht einmal eine Version, die ohne die "bass.dll" auskam?
Und wo ist mein #MusikExtreme in der Default-Playlist hin?
Edit:
Und mir fällt gerade sogar auf:
Die MediaKeys funktionieren, wenn das Mainfenster den Fokus hat. Sogar wenn dies in den Einstellungen deaktiviert wurde.