Список активных приложений

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
xenomorph
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 508
Зарегистрирован: 18.04.2004 (Вс) 11:41
Откуда: это не важно - на сегодня у меня есть алиби ...

Список активных приложений

Сообщение xenomorph » 25.09.2004 (Сб) 12:50

Процессы я уже видел 8).

Есть у кого линк на сорс аналога Ктрл+Альт+Дел в вин 98 и 2к?
(активных задачь)
--
Заранее огромное спасибо!
... Dpkjvfnm dc`xnj itdtkbnmcz, f tckb yt itdtkbnmcz hfcitdtkbnm b dpkjvfnm !!! ...

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 25.09.2004 (Сб) 17:46

:shock: Ну народ! Ну ведь поиск-то на англ. яз. работает, да и API-Guide рулит! :roll:

Добавь ListBox на форму и вставь это:
Код: Выделить всё
Private Sub Form_Load()
EnumWindows AddressOf EnumWindowsProc, ByVal 0&
End Sub
А это - в модуль:
Код: Выделить всё
Declare Function EnumWindows Lib "user32" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Boolean
Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long

Public Function EnumWindowsProc(ByVal hwnd As Long, ByVal lParam As Long) As Boolean
Dim sSave As String, Ret As Long
Ret = GetWindowTextLength(hwnd)
sSave = Space(Ret)
GetWindowText hwnd, sSave, Ret + 1
If sSave <> "" Then Form1.List1.AddItem sSave
EnumWindowsProc = True
End Function

xenomorph
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 508
Зарегистрирован: 18.04.2004 (Вс) 11:41
Откуда: это не важно - на сегодня у меня есть алиби ...

2 A.A.Z.

Сообщение xenomorph » 25.09.2004 (Сб) 18:37

Ну я вообще-то простых вопросов стараюсь не задавать 8).

Вопрос немного другой - Таск Мэнэджер работает тоже по такому принципу? - отлов окон ???

Шото грызут меня смутные сомненья что нет ...
--
И второй вопросик - как ТМ определят какое приложение
"выполняеться" а какое "висит"?

з.ы. иногда проще спросить умного человека ...
... Dpkjvfnm dc`xnj itdtkbnmcz, f tckb yt itdtkbnmcz hfcitdtkbnm b dpkjvfnm !!! ...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: 2 A.A.Z.

Сообщение tyomitch » 25.09.2004 (Сб) 19:07

xenomorph писал(а):И второй вопросик - как ТМ определят какое приложение
"выполняеться" а какое "висит"?

Афаик им шлётся WM_NULL с таймаутом 20 секунд. Если его не обработали, значит висим.

А ещё, есть функция IsHungAppWindow ( http://msdn.microsoft.com/library/en-us ... Window.asp )
Изображение

xenomorph
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 508
Зарегистрирован: 18.04.2004 (Вс) 11:41
Откуда: это не важно - на сегодня у меня есть алиби ...

2 tyomitch

Сообщение xenomorph » 25.09.2004 (Сб) 19:59

Спасибо! _Дельно_!
... Dpkjvfnm dc`xnj itdtkbnmcz, f tckb yt itdtkbnmcz hfcitdtkbnm b dpkjvfnm !!! ...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 27.09.2004 (Пн) 11:33

Кстати, в NT используется не нумератор окон. Название API-шки не скажу, т.к. замучал жестокий склероз, что-то типа Query-чего-то-там.
Lasciate ogni speranza, voi ch'entrate.

xenomorph
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 508
Зарегистрирован: 18.04.2004 (Вс) 11:41
Откуда: это не важно - на сегодня у меня есть алиби ...

Если вдру=Х= склероз пройдёт 8)

Сообщение xenomorph » 27.09.2004 (Пн) 16:31

Как тока так сразу! Заранее спасибо!
... Dpkjvfnm dc`xnj itdtkbnmcz, f tckb yt itdtkbnmcz hfcitdtkbnm b dpkjvfnm !!! ...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 4

    TopList  
cron