01. november 2001 - 10:58Der 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.
\'----------------------- 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 ------------------------
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.