현재 메모리에 올라와 있는 프로세스와 Application의 정보를 얻을 수 있는 오픈소스 클래스 입니다.
아래와 같이 다양한 정보를 한개의 클래스를 이용해서 참조 할 수 있습니다.

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:

  • CPU Usage
  • Creation time
  • Kernel time
  • User time
  • Is 64-Bits process?
  • EXE file name
  • Full image path
  • Process ID
  • Parent process ID
  • Base priority class
  • 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.

원문링크
http://vcldeveloper.com/products/products-components/process-info/
번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 14387
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13023
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 15532
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 21064
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 22297
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 17933
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 38228
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 173741
269 ComPort(시리얼 통신) 컴포넌트 설치안내 [11] file 험프리 2013.12.04 106647
268 델파이 XE2에서 dbExpress를 이용해 오라클 연결하기 file 박병일 2012.02.15 17716
267 다중 클라이언트를 위한 DataSnap 서버 만들기 관리자 2011.12.22 16102
266 델파이XE2의 VCL Styles 활용하기 박병일 2012.01.19 15351
265 dbExpress 의 SQLConnection 에서 트랜젝션 처리하기 박병일 2012.02.08 13972
264 [델파이 문법 시리즈] #1. 제네릭 - 개요 file 관리자 2012.03.21 13163
263 델파이 XE2 DataSnap Client 만들기 [1] 관리자 2011.12.22 12884
262 [델파이 업그레이드 마이그레이션 무상 컨설팅] 체크리스트와 가이드(첨부 파일) [1] file 관리자 2012.02.08 12868
261 "모바일 앱" 개발 또는 유지관리, 데브기어와 해결하세요! file 관리자 2015.03.26 12726
260 [델파이 문법] 클래스와 객체 #8 file 관리자 2012.05.07 12567
259 델파이로 만든 구글 지오코딩 쎔플 입니다. 박병일 2012.02.06 11015
258 [델파이 문법] 클래스와 객체 #1 file 관리자 2012.04.12 10863
» [오픈소소] 델파이용 TProcessInfo 클래스 file 관리자 2012.05.23 10437
256 VCL Style Util 박병일 2012.01.11 10286
255 [델파이 문법 시리즈] #2. 제네릭 - 용어 file 관리자 2012.03.22 10005
254 [델파이 문법] 클래스와 객체 #10 file 관리자 2012.05.22 9820
253 [델파이 문법] 클래스와 객체 #3 file 관리자 2012.04.18 9310
252 델파이 XE2 Update4의 새기능 - 더 쉬운 모바일 REST 접속 file 박병일 2012.03.06 9143
251 [델파이 문법] 프로그램과 유닛 #1 file 관리자 2012.09.03 9055