Ali Keshavarz's Website
RSS icon Home icon
  • ProcessInfo 1.5 is released with Win64 support

    Posted on September 12th, 2011 Ali Keshavarz 5 comments

    ProcessInfo 1.5 is released. The changes in this release are:

    • Added support for Win64 and Delphi XE2.
    • Added TProcessItem.CloseProcess method to close a process normally (not forcefully).
    • Added TProcessItem.CurrentProcess property. This property always refers to the current process in the list of running processes.
    • Added PrivateWorkingSetSize property to TProcessItem.MemoryInfo.
    • Added global  ProcessInformation function. This function returns a global instance of TProcessInfo. The instance will be freed when the application is terminating.
    • Fixed a few minor bugs.

    To download ProcessInfo 1.5, please go to ProcessInfo page.

  • ProcessInfo 1.3 is released

    Posted on July 26th, 2010 Ali Keshavarz 2 comments

    Hi,

    ProcessInfo 1.3 is released. The changes in this release are:

    • CPU usage is added to TProcessItem.
    • Is64Bit is added to TProcessItem.
    • IsAccessible is added to TProcessItem.
    • Setting thread priority is added to TThreadItem.
    • Setting process base priority class is added to TProcessItem.

    To download ProcessInfo 1.3, please go to ProcessInfo page.

  • ProcessInfo 1.2 is released

    Posted on January 13th, 2010 Ali Keshavarz 1 comment

    Hi,

    ProcessInfo 1.2 is released. The changes in this release are:

    • SuspendThread, ResumeThread, TerminateThread methods are added to TThreadItem class. Now you can pause/resume/terminate any running thread in a given process.
    • TProcessInfo.Active and TAppInfo.Active are published properties, and can be set in design mode.
    • TProcessInfo.RunningProcesses and TAppInfo.RunningApplications automatically populate the corresponding list if UpdateList method is not called yet. This means even if you don’t activate any of these two components, or call their UpdateList method, accessing RunningProcesses or RunningApplications does not cause Access Violation.

    To download ProcessInfo 1.2, please go to ProcessInfo page.

    Regards.

  • ProcessInfo 1.1 is released

    Posted on October 22nd, 2009 Ali Keshavarz 1 comment

    Hi,

    I released a new version of ProcessInfo. In this release I added these features:

    • Enumerators are added for Windows, Threads, Modules, and Processes; Now you can use for-in statements in D2007 and above for iterating on running processes list, or modules\threads\windows of a given process.
    • TProcessItem.UserName is added; This property returns domain name\user name which is running the process.
    • TProocessInfo.AdjustDebugPrivilage is added; This method is called automatically.
      TThreadItem.ToString & TProcessItem.ToString are added; TThreadItem.ToString returns ThreadID. TProcess.ToString returns process EXE name.
    • Now supports Delphi 7,2007,2009, 2010; Some conditional compiler directives are added so that it can be used in D7, 2007, 2009, and 2010. I tested it in D7, 2009, and 2010. It should work in D2007 too.

    To download ProcessInfo 1.1, please go to ProcessInfo page.

    Regards.

  • 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.

    Read the rest of this entry »