Вверх ↑
Этот топик читают: Гость
Ответов: 4
Рейтинг: 0
#1: 2006-10-13 13:45:25 ЛС | профиль | цитата
Доброго времени суток хозяевам и гостям форума!

Подскажите, пожалуйста, если кто в курсе, можно ли, а если можно, то соответственно: как средствами HiAsm (скажем версии 3.62 b160) найти имя процесса которому принадлежит некоторое (известное) окно
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 8926
Рейтинг: 823
#2: 2006-10-14 11:18:39 ЛС | профиль | цитата
Funix, можно перечислить окна, можно перечислить процессы, но их ID разные
code_424
карма: 19

0
файлы: 1code_424.txt [957B] [537]
Ответов: 4
Рейтинг: 0
#3: 2006-10-16 10:58:49 ЛС | профиль | цитата
Леонид, спасибо, что не "прошел мимо", хотя сам понимаешь - хэндл окна и ID процесса вещи абсолютно разные. И вопрос как раз таки в том, что бы их сопоставить. Так например, как это делает диспетчер задач в WinNT/2K/XP.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 2125
Рейтинг: 159
#4: 2006-10-16 11:53:05 ЛС | профиль | цитата
MSDN -> GetWindowThreadProcessId
карма: 1

0
Ответов: 9906
Рейтинг: 351
#5: 2006-10-16 11:58:24 ЛС | профиль | цитата
Для тех у кого нет этого чуда: GetWindowThreadProcessId.rar
карма: 9

0
файлы: 1GetWindowThreadProcessId.rar [2.4KB] [329]
Ответов: 4
Рейтинг: 0
#6: 2006-10-17 17:10:02 ЛС | профиль | цитата
tsdima, Galkov, вот оно то, "что доктор прописал", большое спасибо.

Кстати, в виде пожеланий к будущим релизам HiAsm: я думаю, что компоненту WinTools было бы полезно и "к лицу" обзавестить свойством типа IDProcess и/или ProcessName. Благо в KOL имеется сея апишная функция и для Delphi и для FPC.
Но это так, мое личное мнение, если кому интересно.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 9906
Рейтинг: 351
#7: 2006-10-17 18:03:54 ЛС | профиль | цитата
Выкладывай
Добавить - минутное дело. Если работать будет
карма: 9

0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)