Commit Graph

334 Commits

Author SHA1 Message Date
wj32 94e973a310 add some documentation, a few cleanups
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@380 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-22 10:16:11 +00:00
wj32 d540ac4f8a Process list has less CPU usage (again); so does lsass.exe
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@379 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-22 10:03:55 +00:00
wj32 fc0ac2555f add defs for SYSTEM_PROCESS_INFORMATION
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@378 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-22 07:02:43 +00:00
wj32 aa115843d1 change highlight ordering
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@377 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-22 04:36:44 +00:00
wj32 354485f3f9 Added highlighting of UAC elevated processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@376 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-22 04:32:47 +00:00
wj32 c61c7bf309 fix for restoring after "hiding when minimized"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@375 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-22 04:02:20 +00:00
deanme dd38463fec add Plotter components, - prepare for SystemInformationWindow
add my name to files which been changed by me today

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@374 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-21 14:34:08 +00:00
deanme 0f12c03590 add "Hide When Minimized" support
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@373 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-21 06:07:07 +00:00
wj32 47200d09c2 * Added Properties for more handle types
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@372 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-21 04:19:37 +00:00
wj32 1f1d9a1a25 allow reading of process memory even if we can't write
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@371 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-21 01:03:39 +00:00
wj32 703bac9f63 forgot a space after the file description
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@370 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 23:49:06 +00:00
wj32 086d3c95f7 save save more space in process tooltips
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@369 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 23:32:38 +00:00
wj32 84b88fe6c2 better tooltip handling
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@368 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 11:08:49 +00:00
wj32 8c55a176e9 fixed bug preventing System Idle Process and any children from being shown
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@367 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 11:02:43 +00:00
wj32 96a04b0df9 check for null when removing node
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@366 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 10:50:13 +00:00
wj32 5a1911bddc fix null case for usernames
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@365 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 10:48:45 +00:00
wj32 fb206e41ef put try in timer delegate
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@364 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 10:38:36 +00:00
wj32 29aafc0cd8 fix disabling/removing privileges
fix select all

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@363 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 10:35:58 +00:00
wj32 3ad9af4f4b implement EnsureVisible on TreeNodeAdv
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@362 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 09:22:56 +00:00
wj32 df07a8e4b2 make state highlighting work with the process tree
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@361 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 09:15:11 +00:00
wj32 5b8d92f590 add Windows XP SP2 requirement
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@360 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 08:49:39 +00:00
wj32 dbe2141c3c expand removed node's children
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@358 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 07:53:59 +00:00
wj32 9d242a754c make the maximum length of the command line in process tooltips 100
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@357 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 07:42:41 +00:00
wj32 121d707ddc implement column settings for TreeViewAdv
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@356 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 07:33:26 +00:00
wj32 0ebe2225a0 dynamically move items around when sorting
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@355 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 06:49:36 +00:00
wj32 8b7be66b5a ProcessTree: fix GetPath while being sorted, fix sorting orders
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@354 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 06:44:54 +00:00
wj32 d6718cafef added sorting to the process tree!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@353 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 06:38:38 +00:00
wj32 4ed0f89478 git-svn-id: svn://svn.code.sf.net/p/processhacker/code@352 21ef857c-d57f-4fe0-8362-d861dc6d29cd 2008-12-20 06:13:25 +00:00
wj32 4576d2eed0 remove unusable menu items
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@351 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 06:13:07 +00:00
wj32 20ab953a12 use different strategy for merge_and_clean
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@350 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 06:03:20 +00:00
wj32 9a7f7c46f8 update credits; remove redundant credits
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@348 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 05:59:52 +00:00
wj32 2f91abdb70 automate ILMerge
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@347 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 05:56:37 +00:00
wj32 91df890c67 reorganize process tree files
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@346 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 05:38:23 +00:00
wj32 179248578d IsBeingDebugged and thread start addresses can't use QUERY_LIMITED_INFORMATION
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@345 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 05:31:13 +00:00
wj32 8d5ef56e15 more use of QUERY_LIMITED_INFORMATION
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@344 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 05:26:09 +00:00
wj32 332de8d3e0 * Now shows more information about processes (e.g. audiodg.exe) - uses PROCESS_QUERY_LIMITED_INFORMATION on Vista
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@343 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 05:25:31 +00:00
wj32 7424e69c79 fix for audiodg.exe's parent
use QUERY_LIMITED_INFORMATION on Vista

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@342 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 05:16:11 +00:00
wj32 3570300504 add BackColor support to TreeNodeAdv
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@341 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 04:57:40 +00:00
wj32 358613f599 process tree
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@340 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 04:02:22 +00:00
wj32 8c621019bc change CPU usage type to float - prepare for TreeViewAdv
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@338 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 23:15:07 +00:00
wj32 18c71e8965 make the Provider class more generic
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@337 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 23:12:31 +00:00
wj32 26ec74806e fix issue with usernames not showing domains
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@336 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 06:43:03 +00:00
wj32 a077a5b5a9 move more stuff from Win32.cs to ProcessHandle.cs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@335 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 06:15:44 +00:00
wj32 bc699a3e25 use ZwQueryInformationProcess to get processes' parent PIDs.
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@334 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 06:02:16 +00:00
wj32 234233cee3 bump to 1.2.7.0
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@333 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 05:49:02 +00:00
wj32 5beff32478 * added MemoryAlloc class - for managing global-alloc'ed memory
* addded LSAHandle, LSAPolicyHandle
* addded ServiceBaseHandle, ServiceManagerHandle
* revised all Win32 code to use MemoryAlloc class
* revised Win32 function imports to be more natural when used (ref -> out, int -> bool)
* moved session ID display from Process tab on HackerWindow.cs to TokenWindow.cs


git-svn-id: svn://svn.code.sf.net/p/processhacker/code@332 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 05:47:47 +00:00
wj32 d8509b2958 * add MemoryAlloc class
* lock a Win32 handle before attempting to close

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@331 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 04:09:27 +00:00
wj32 0bf33225e3 use StringBuilder instead of string concatenation when loading symbol names
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@330 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 03:47:20 +00:00
wj32 41caa4dd2a unified privileges and groups into a single token window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@328 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-18 10:57:10 +00:00
wj32 d86ac6b6d3 improve thread start address display - load EXE symbol first
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@327 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-18 09:47:40 +00:00