ATM - "Another Task Manager" release 2.2 1. Program purpose 2. Installation 3. ATM's command line parameters 4. Status & distribution 5. Version history 6. How to contact the author ..important notes 1. Program purpose ATM is a Windows9x-only application ideated for power-users who actually want to handle their systems. It provides a real-time capability to monitor all processes and threads, their CPU usage, execution time, etc. It allows you to completely manage the system priority of all running processes and threads. You can even set a DPC (Dynamic Priority Controller) which can switch between two defined priorities specifying a time-slice for both. It allows you to know which are the system handles opened by all processes. You can even spy and control all system windows. ATM offers even a built-in CPU cooling function. It is based on the x86 HLT instruction which is called only when the system is idle, so it doesn't affects other tasks. Naturally, you can uncheck it whenever you want. 2. Installation Copy atm.vxd in the same dir of atm.exe. Then just run the exe. ;) 3. ATM's command line parameters STARTINTRAY ON|OFF default: off REFRESHTIMER ON|OFF default: on TRAYIDLE ON|OFF default: on TRAYLIGHTREFRESH ON|OFF default: on ONFOCUSREFRESH ON|OFF default: off AUTOSUSPENDCOUNT ON|OFF default: on (useful only in ApiOnly mode) CPUCOOLER ON|OFF default: on TIMER millisec default: 1000 HEIGHT pixels default: 397 WEIGHT pixels default: 712 All commands are case insensitive. 4. Status & distribution ATM is completely free, and even you are free to distribute it. 5. Version history ATM 2.2 NEWS: - Better memory stats. - Improved interface (now resizeable). - HEIGHT and WEIGHT command line option added. ATM 2.1 NEWS: - Memory statistics adedd. - "Heap corrupted" bug fixed. ATM 2.011 NEWS: - Minor bugs fixed ATM 2.01 NEWS: - Startup blue screen on windows95b/c bug fixed. ATM 2.0 NEWS: - "Low level code" added. - All threads are now controllable. - CPU Usage (and related stats) monitor for all threads and processes. - HLT-based CPU Cooler added. - Process handles spying improved. - Some "dumping" functions added. - View/modify threads context added. - Process flags (Service, Console, Debugged, Pending debug event, Terminating, Faulted). - Improved interface with context menus. - Bug fixes. - Others. ATM 1.4 (First release functions): - Process and thread monitoring. - Process and thread (not all) priority setting. - Dynamic priority setting. - Process and thread killing. - Thread suspending/resuming (not all). - Process modules viewing. - Window spying. - Arbitrary window message sending. - Arbitrary window showing control (hide, minimize, maximize, etc.). - Process handles spying. 6. How to contact the author Home Page: http://atm.idic.caos.it E-Mail: tbenr@idic.caos.it ..important notes - Cause of low-level system structures access made by this program, some functions may not be available on all systems. If this is your case, ATM tells you at the startup. - The CPU Usage, Average (of the cpu usage), Exectime values of the Process list view are extrapolated from the respecting thread columns, so that they are affected by the refresh frequency. I.E. If a process starts a thread and kills it before a refresh occurs, ATM cannot notice what really happens. Therefore the process Exectime and CPU Usage aren't incremented and the related value in the Average column does not represent things as they went. Note that, when "use the "light" refresh code" option is enabled ATM does not recalculate those values at all when staying in SysTray.