![]() |
WinAmp3 schließt nicht
Hi,
ich habe folgenden Source um WinAmp3 zu schließen:
Delphi-Quellcode:
(hWinAmp ist HWND.)
hWinAmp := FindWindow(nil, PChar('Studio.exe'));
if hWinAmp <> INVALID_HANDLE_VALUE then begin MessageDlg('WinAmp ist noch aktiv und wird jetzt geschlossen!', mtWarning, [mbOK], 0); SendMessage(hWinAmp, WM_CLOSE, SC_CLOSE, 0); end; CloseHandle(hWinAmp); Allerdings wird das Ding nicht geschlossen... Warum? Chris |
Moin Chris,
bist Du sicher, dass der Fenstertitel Studio.exe ist? Bei mir ist der Fenstertitel z.B. Winamp 2.80. Ausserdem: Wenn FindWindow das gesuchte Fenster nicht findet, wird 0 zurückgegeben, nicht INVALID_HANDLE_VALUE. [EDIT] Und wenn Du SC_CLOSE verwenden willst, musst Du WM_SYSCOMMAND verschicken. Da bei WM_CLOSE wParam und lParam nicht berücksichtigt werden, dürfte das so wie Du es geschrieben hast allerdings auch keine Probleme bereiten. [/EDIT] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz