01. november 2001 - 10:58
Der er
5 kommentarer og
1 løsning
Aktive programmer i hukommelsen
Kender nogle, det api kald der kan levere en liste over alle de aktive programmer i hukommelsen. Lige som den liste der fåes ved \'luk program\' når man trykker ctrl + alt + del.
01. november 2001 - 12:48
#2
har prøvet, den side er det mest rodede jeg længe har set. søg på api og der kommer masse i relevante links op, hvor flere er døde.
01. november 2001 - 17:53
#3
Det må være denne her du mener.
\'----------------------- Module1 -----------------------
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
Dim Ret As Long
Ret = GetWindowTextLength(hwnd)
sSave = Space(Ret)
If sSave <> \"\" Then
GetWindowText hwnd, sSave, Ret + 1
Form1.List1.AddItem sSave \'List1
End If
EnumWindowsProc = True
End Function
\'----------------------- Module1 -----------------------
\'------------------------ Form1 ------------------------
Private Sub Form_Load()
EnumWindows AddressOf EnumWindowsProc, ByVal 0&
End Sub
\'------------------------ Form1 ------------------------