Commit Graph

366 Commits

Author SHA1 Message Date
wj32 52f41c1175 changed dump behaviour
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1368 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-01 12:15:09 +00:00
wj32 3ede8eda53 refactored open containing folder code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1367 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-01 12:13:17 +00:00
wj32 88e6201497 Added ability to create dump files for processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1366 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-01 12:11:05 +00:00
wj32 ce24964325 major refactoring - utility functions are now in a separate library and SymbolProvider is now in ProcessHacker.Native
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1355 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-31 11:05:47 +00:00
wj32 cb8dd4308f tray icon process list is now sorted in alphabetical order
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1329 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-25 09:54:28 +00:00
wj32 71e9364abf fixed some loading problems
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1315 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-22 06:51:34 +00:00
wj32 674b81274a * fixed: "Access denied" when changing DEP status or unloading a module on Windows XP
* fixed Win32Handle.Wait

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1310 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-22 02:19:13 +00:00
wj32 91d061b663 added experimental feature: protect processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1287 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-17 02:59:06 +00:00
wj32 0776d13f36 * added WorkItem tags
* removed UseInvoke from Provider

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1248 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-09 01:29:45 +00:00
flavioe 2106d2a2e6 changed API definitions to use IntPtr instead of int
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1233 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-05 22:05:59 +00:00
wj32 863b7db02d * fixed unhandled exception when pressing enter in memory list
* no more inconsistent state highlighting

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1224 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-02 23:43:43 +00:00
wj32 0015f83c13 renamed some process tree members
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1221 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-02 10:17:37 +00:00
wj32 b189fd8e92 * structs.txt wasn't getting loaded
* removed delayed services loading

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1215 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-02 06:13:42 +00:00
wj32 962eb173a6 improved startup speed by delaying services loading
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1213 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-02 02:50:21 +00:00
wj32 467c1042b8 * added column sorting order for HandleFilterWindow
* CloseWait connections can't be closed

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1210 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-02 00:09:11 +00:00
wj32 4ca0227499 #2785210 - "Cannot terminate Waiting Connection TCP"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1209 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-02 00:00:46 +00:00
wj32 92b43742e0 #2785203 - "Hide Terminate Process Tree when the process has no children"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1208 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-01 23:45:35 +00:00
wj32 8542de0668 enhanced closing tcp connections
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1201 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-01 09:09:07 +00:00
wj32 47511c0fb9 added the ability to close TCP connections
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1200 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-01 09:03:22 +00:00
wj32 95d4073d7f * simplified tree model code
* fixed PH on XP not retrieving process file names
* resolved some unnoticed unhandled exceptions

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1192 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-28 07:42:03 +00:00
wj32 46c2248c21 enabled reduce working set for multiple processes at a time
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1190 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-28 05:28:00 +00:00
wj32 8ccd1f0685 some more optimization
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1188 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-28 04:07:53 +00:00
wj32 4177ff5b4b Esc now closes all windows
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1181 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-27 23:16:33 +00:00
wj32 f33efd9481 fixed provider timing problems
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1178 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-27 22:30:37 +00:00
wj32 086ad197c6 * removed InterlockedExecute for ProcessTree
* now using WorkQueue

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1170 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-27 10:14:18 +00:00
wj32 7337b02291 * fixed Start hidden
* fixed GC.AddMemoryPressure and RemoveMemoryPressure bugs

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1168 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-27 07:37:45 +00:00
wj32 32c99c67ed * bump to 1.3.7.3
* added customizable tray icons

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1166 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-27 06:57:59 +00:00
wj32 09ece47696 improved perceived performance
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1163 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-27 02:22:59 +00:00
wj32 99e038956a decreased startup time by ~0.2 seconds
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1162 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-27 02:00:57 +00:00
wj32 86bc76671b * fixed network list icons
* if a network connection is the last for its process and it is removed, the icon will no longer be blank

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1160 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-27 00:50:45 +00:00
wj32 65698296c6 fixed blocked finalizer thread due to COM calls being made in a MTA thread instead of STA
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1159 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-27 00:14:39 +00:00
wj32 bfc483402d process tree now loads instantly (ugh, stupid lock statement doesn't even work properly)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1157 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-26 10:28:42 +00:00
wj32 1134c7820a * completely refactored argument code in KPH
* fixed: random file-object-related BSODs
* removed GetObjectName - unsafe, not used
* added Terminate Process Tree

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1147 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-26 00:08:16 +00:00
wj32 1c7e4eaf69 * Windows are protected from being offscreen when they load
* Process property window locations are now saved
* The main window dimensions are saved when exiting minimized

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1145 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-25 07:58:34 +00:00
wj32 e3bf6b7e5e * dbghelp warnings were not being shown the first time process properties opened
* fixed window position/size saving

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1144 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-25 06:35:32 +00:00
wj32 d76c71f262 fixed some cache invalidation issues
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1143 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-25 05:57:50 +00:00
wj32 402a270548 * significantly improved performance for the tree view
* improved performance for the other lists

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1142 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-25 05:29:01 +00:00
wj32 56a3556768 * fixed some enums
* added more functions in ProcessHandle and ThreadHandle
* added integrity, I/O priority and page priority columns
* added sorting to WS columns
* improved the perceived responsiveness of several components
* removed Program.UpdateWindows()
* added thread exception handler for debug builds

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1141 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-25 03:12:22 +00:00
wj32 dcbb60871d * #2780277 - "add <ENTER> to shortcut list for default action"
* Thread termination now prompts
* Handle filter took a while to start up

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1136 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-24 09:59:21 +00:00
wj32 55dac38b45 1.3.7.2
* NEW:
   * #2780260 - "add <Enter> key to open Proc Properties"
 * FIXED:
   * Unhandled exception when process properties is closed within 100ms of 
     being opened

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1135 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-24 09:10:09 +00:00
wj32 72c486b48c * bump to 1.3.7.1
* got rid of Program.CurrentProcess
* added diagnostic info
* fixed new HandleProviders not being added to the SecondarySharedThreadProvider

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1131 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-23 05:49:50 +00:00
wj32 833200d731 removed old stuff
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1128 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-23 03:05:12 +00:00
wj32 557503df5a * added some more undocumented defs
* fixed error detection with Native API calls - ThrowLastError() would call Marshal.GetLastWin32Error() which doesn't even apply to Native API calls and would return without throwing an exception, causing random crashes!

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1119 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-22 09:38:30 +00:00
wj32 c096bdfa33 major refactoring; all Native functions are now in a separate assembly
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1109 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-21 00:39:15 +00:00
wj32 0d56baf118 better hidden processes scanner
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1106 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-20 04:03:24 +00:00
wj32 c8a4f6b2a3 When processes are terminated they are deselected (to provide feedback to the user)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1105 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-20 02:20:31 +00:00
wj32 b9f017d1eb hide Virtualization menu item if there is no UAC
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1104 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-20 02:08:10 +00:00
wj32 2834affe18 * support for Windows 7 in KProcessHacker
* new Windows version system for Process Hacker

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1092 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-19 00:24:27 +00:00
wj32 946b43d7dd Better "could not initialize configuration" message for Vista
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1083 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-17 23:53:56 +00:00
wj32 80fcf7fd80 added Private, Shared and Shareable Working Set columns
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1074 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-16 10:46:08 +00:00