|
|
|||
|
wm-help.net -> Электронная библиотека -> Delphi -> Вопросы и Ответы по Delphi -> Вопрос и Ответ 48Вопрос и Ответ 48
Вопросы и Ответы
48. Как определить какие приложения уже запущены? Для получения списка запущенных приложений необходимо, с помощью функции: function GetWindow(Wnd: HWnd; Cmd: Word): HWnd; передав первым параметром ссылку на окно своего приложения, а вторым - константу GW_HWNDFIRST, получить ссылку на первое окно в списке окон. И затем, с помощью этой же функции, но передавая уже ссылку на найденное окно и константу GW_HWNDNEXT получить следующую ссылку и так, до тех пор, пока функция не вернет значение равное нулю. В процессе получения ссылок следует
проверять: ............ procedure
TForm1.Button1Click(Sender: TObject); Wnd : hWnd; begin ListBox1.Clear; IF (Wnd <> Application.Handle) AND {-Собственное
окно} IsWindowVisible(Wnd) AND {-Невидимые окна} THEN BEGIN GetWindowText(Wnd, buff, sizeof(buff)); END; END; end; ............ ...предыдущая страница следующая... |
|
| бодибилдинг | Строим Домик | RU-домены за 170 рублей | Copyright © "В помощь Веб-Мастеру" (Alexander D. Belyaev) 2005-2008. При перепечатке любого материала видимая ссылка на источник "В помощь Веб-Мастеру" и все имена, ссылки авторов обязательны! Время генерации страницы: 0.071 |