Automatyczne zamknięcie aplikacji

Automatyczne zamknięcie aplikacji
ST
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0

Witajcie !
Uruchamiam proces odtwarzania krótkiego klipu za pomocą Media Player 6.4, który zwykle dołączany jest do pakietu Windows Media Player. W tym celu używam:

Kopiuj
ShellExecute(Handle,nil,PChar('C:\Program Files\Windows Media Player\mplayer2.exe'),PChar('C:klip.avi'),nil,SW_SHOWMINIMIZED);

Polecenie realizowane jest prawidłowo. Klip jest odtwarzany, a okno odtwarzacza zminimalizowane.
Chciałbym, aby po zakończeniu odtwarzania odtwarzacz został automatycznie zamknięty.
Zastosowałem w tym celu następującą funkcję:

Kopiuj
function zamknij(const sCapt: PChar) : boolean;
  var uchwyt:THandle;
begin
  uchwyt:=FindWindow(Nil, sCapt) ;
  Result:=PostMessage(uchwyt, WM_QUIT, 0, 0) ;
end;

którą na końcu chciałem wywołać przez:

Kopiuj
zamknij('nazwa uchwytu okna programu');

Niestety, po pierwsze mam problem ze zdefiniowaniem nazwy uchwytu i całość zdaje się nie działac poprawnie. Po drugie zaś - co najistotniejsze - tego typu funkcja może się chyba sprawdzać w procedurze obsługi np. kliknięcia na przycisk. Ja jednak chciałbym, aby program został samoczynnie zamknięty po skończonym odtwarzaniu klipu.

Z góry dziękuję za wszyskie wskazówki i porady.
Pozdrawiam.

Adam.Pilorz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2998
0

A nie da się w WMPlayerz'e ustawić, żeby zamykał automatycznie po odtworzeniu? Jak nie, to może użyj innego (czyt. porządniejszego) odtwarzacza ;).

arhi
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 70
0

A nie da się w WMPlayerz'e ustawić, żeby zamykał automatycznie po odtworzeniu? Jak nie, to może użyj innego (czyt. porządniejszego) odtwarzacza .

Albo napisz swojego :)

ST
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0
Adam.Pilorz napisał(a)

A nie da się w WMPlayerz'e ustawić, żeby zamykał automatycznie po odtworzeniu? Jak nie, to może użyj innego (czyt. porządniejszego) odtwarzacza

No niestety, musi to być akurat ten, a nie inny player.

arhi napisał(a)

Albo napisz swojego

:D

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.