Как можно получить весь список хандлов как это делает программа Process Explorer? как реализовать это на делфи мне надо чтоб было примерно так: http://www.sysinternals.com/Files/Handle.zip
AHTOLLlKA 1) почитай Неббета, там описано перечисление хэндлов процесса. 2) поищи по этому форуму, тема обсуждалась. 3) поищи по этому форуму, там есть программа с исходниками, аналогичная Handle. 4) на делфи переведёшь сам.
на этом форуме поиском мало чё нашёл и на rsdn тоже... хоят есть пимер там нужный мне но всеж он не такой как оригинал ещё хочу узнать как также получить список всех thread'ов в поиске искал и ненашёл....
На wasm'e я когдато тему заводил - вот она вот впринципе необходимые функции. Тока не знаю, наверное это не, так, как это ProcessExplorer делает. Но список процессов находит. CreateToolhelp32Snapshot Process32First Process32Next Надо поискать, может у меня и исходник моей искалки остался...
Вот, шустро написал(5 минут, поэтому такой убогий...) Код (Text): extrn CreateToolhelp32Snapshot:proc extrn Process32First:proc extrn Process32Next:proc extrn MessageBoxA:proc TH32CS_SNAPHEAPLIST equ 1 TH32CS_SNAPPROCESS equ 2 TH32CS_SNAPTHREAD equ 4 TH32CS_SNAPMODULE equ 8 TH32CS_SNAPALL equ TH32CS_SNAPHEAPLIST + TH32CS_SNAPPROCESS + TH32CS_SNAPTHREAD + TH32CS_SNAPMODULE TH32CS_INHERIT equ 80000000h HF32_DEFAULT equ 1 HF32_SHARED equ 2 .386 .model flat .data xxx db 'WS',0 result_data: dwSize dd 0 cntUsage dd 0 th32ProcessID dd 0 th32DefaultHeapID dd 0 th32ModuleID dd 0 cntThreads dd 0 th32ParentProcessID dd 0 pcPriClassBase dd 0 dwFlags dd 0 szExeFile db 260 dup (0) end_data: .code begin: push 0 push TH32CS_SNAPALL call CreateToolhelp32Snapshot cmp eax,-1 je xep_1 xchg eax,ebx mov 4 ptr [dwSize],offset end_data - offset result_data push offset [result_data] push ebx call Process32First xep_2: cmp eax,-1 je xep_1 push 0 push offset szExeFile push offset xxx push 0 call MessageBoxA push offset result_data push ebx call Process32Next jmp xep_2 xep_1: ret end begin Ищет все запущенные процессы. Код кривой, косой, тупой... Но для примера сойдет. Работает. ТАСМ32.