Ali Keshavarz's Website
RSS icon Email icon Home icon
  • Process Info

    Posted on September 8th, 2009 Ali Keshavarz 3 comments

    Process 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:

    Download:

    Download Process Info (Source + Demo)

    Share and Enjoy:
    • Print
    • Digg
    • del.icio.us
    • Facebook
    • Google Bookmarks
    • MySpace
    • PDF
    • StumbleUpon
    • Twitter

    3 Trackbacks / Pingbacks

    Leave a reply