Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

закрытие чужого приложения [D7, WinXP]


Страницы:   1 2

Dim..ON ©   (2007-01-08 23:21:00) 

1) надо закрыть чужое приложение
с процедурой ExitProcess(..) не разобрался, что именно нужно в неё подставлять? если можно приведите пример  P.S.: Dilphi Help читал, не помогло... какой-то "код выхода для всех потоков", как его получить так и не понял
2) музыка открывалась с помощью ShellExecute(..)  (использует проигрыватель по умолчанию)... возможно ли закрыть из моей проги открытый этой функцией файл, не зная чем именно он его проигрывает?


Ega23   (2007-01-09 16:21:00) [21]



he ShellExecute function opens or prints a specified file. The file can be an executable file or a document file. See ShellExecuteEx also.

HINSTANCE ShellExecute(

   HWND hwnd, // handle to parent window
   LPCTSTR lpOperation, // pointer to string that specifies operation to perform
   LPCTSTR lpFile, // pointer to filename or folder name string
   LPCTSTR lpParameters, // pointer to string that specifies executable-file parameters
   LPCTSTR lpDirectory, // pointer to string that specifies default directory
   INT nShowCmd  // whether file is shown when opened
  );

.................

Return Values

If the function succeeds, the return value is the instance handle of the application that was run, or the handle of a dynamic data exchange (DDE) server application.


Dim..ON   (2007-01-09 16:15:00) [22]


> сюдя по 2 ты просто хочешь музыкальный файл воспроизвести?
>  Тогда TMediaPlayer возьми или bass.dll с интерфейсом к
> ней (в сети найдешь с полпинка).


да не, ты не понял... TMediaPlayer это элементарно как два пальца об асфальт, мне надо именно другими проигрывателями... ShellExecute(..) взял, потому что он открывает медиа-плейер, используемый по умолчанию (для удобства юзера, чтобы привычнее ему было), хотя можно было и CreateProcess(..), и WinExec(..) ... но как я понимаю для закрытия запущенного приложения не важно, чем я его открываю... так вот мне и нужно знать как его закрыть? (чужое приложение то)... если кто знает как можно закрыть его, не зная какое приложение используется по умолчанию, буду благодарен, если подскажете... если же нет, то хотя бы подскажите, что нужно подставлять в ExitProcess(..) и откуда это что-то взять?


Орион   (2007-01-08 23:24:00) [23]

> [0] Dim..ON   (08.01.07 23:21)

сюдя по 2 ты просто хочешь музыкальный файл воспроизвести? Тогда TMediaPlayer возьми или bass.dll с интерфейсом к ней (в сети найдешь с полпинка).


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо