Re: How to get the list of Processes/Applications from "Task Manager" using Autoit?

"[email protected]" <[email protected]>
Newsgroups gmane.comp.windows.autoit.user
Message-ID <[email protected]>
> From:	 "white.gold09" <[email protected]>
> To:	 [email protected]
> Subject: [AutoIt] How to get the list of Processes/Applications
> from "Task Manager" using Autoit? 
> Date:	 Mon, Dec 04, 2006 05:55 PM 
> ---------------------------------------------------------------------
> 
> I want to get the list of Applications/Processes currently running in
> the system using Task Manager's Applications/Processes tab. Any ideas
> as to how to do this using Autoit?

Why not use the "ProcessList" built-in function?  See help file 
description below.

Regards
Brian Keene

Function Reference
ProcessList
-----------------------------------------------------------------------
Returns an array listing the currently running processes (names and 
PIDs).
ProcessList( ["name"] )

Parameters
name [Optional] If a name is given only processes of the same name 
will be returned. 

Return Value
Success: An array of process names and PIDs (See Remarks). 
Failure: @error is set to 1. 

Remarks
The array returned is two-dimensional and is made up as follows:
$array[0][0] = Number of processes 
$array[1][0] = 1st Process name
$array[1][1] = 1st Process ID (PID)
$array[2][0] = 2nd Process name
$array[2][1] = 2nd Process ID (PID)
...
$array[n][0] = nth Process name
$array[n][1] = nth Process ID (PID)

Related
ProcessClose, ProcessExists, ProcessSetPriority, ProcessWait, 
ProcessWaitClose 

Example
; List all processes
$list = ProcessList()
for $i = 1 to $list[0][0]
  msgbox(0, $list[$i][0], $list[$i][1])
next

; List just notepad.exe processes
$list = ProcessList("notepad.exe")
for $i = 1 to $list[0][0]
  msgbox(0, $list[$i][0], $list[$i][1])
next



[Non-text portions of this message have been removed]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.