-
Process Info
Posted on September 8th, 2009 3 commentsProcess Info is a free Delphi component package containing two components:
- TProcessInfo
- TAppInfo
TProcessInfo provides a list of running processes. TAppInfo provides a list running applications (similar to Application tab in Windows Task Manager). Both components can update their list frequently based on the value of Interval property.
TProcessInfo returns a collection of TProcessItem objects. Each instance of TProcessItem provides these information and actions for the process:
- Creation time
- Kernel time
- User time
- EXE file name
- Full image path
- Process ID
- Parent process ID
- Terminate process
- Threads count
- UserName
- Modules list (TModuleItem)
- Base address
- Base size
- Handle
- Load count
- Module ID
- Module path
- ProcessID
- Threads list (TThreadItem)
- Base priority
- Parent process ID
- Resume thread
- Suspend thread
- Terminate thread
- Thread ID
- Memory info (TMemoryInfo)
- Page Fault Count
- Peak Working Set Size
- Working Set Size
- Quota Peak Paged Pool Usage
- Quota Paged Pool Usage
- Quota Peak Non-paged Pool Usage
- Quota Non-paged Pool Usage
- Page file Usage
- Peak Page file Usage
- Base priority
TAppInfo returns a collection of TWindowItem. Each instance of TWindowItem provides these information for the window:
- Window caption
- Application path
- Process ID
- Window handle
- Window class
A simple demo is also included which shows basic functionalities of TProcessInfo, and TAppInfo by creating a simple task manager. Demo is tested on Delphi 7, Delphi 2009, and Delphi 2010.
Process Info is published under the Creative Commons Attribution 3.0 Unported License.
Update:
- 2010/07/26: Version 1.3
- 2010/01/13: Version 1.2
- 2009/10/17: Version 1.1
Download:
3 Trackbacks / Pingbacks
-
[...] other day I published Process Info component pack which contains TProcessInfo and TAppInfo. A sample task manager was also published as [...]
-
[...] VCL Developer – Process Info [...]
-
[...] had a few e-mails and comments about using TProcessInfo, so I decided to answer those questions in new blog [...]
Leave a reply



How to use TProcessInfo | VCL Developer September 11th, 2009 at 23:54