Commit Graph

226 Commits

Author SHA1 Message Date
wj32 5f5334928a fixed detection of corrupt settings (again)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@709 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-22 00:30:12 +00:00
wj32 fb4b5cc8ea * reverted the previous change to a single click
* calls LoadNotificationIcon()

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@708 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-22 00:22:50 +00:00
wj32 86340db875 notification icon is now single click
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@706 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-22 00:07:26 +00:00
wj32 0143443c52 fixed dangerous names detection with suspending and resuming
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@705 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-21 23:58:40 +00:00
wj32 932792e21b separated the loading process into stages
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@704 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-21 23:50:20 +00:00
wj32 4ce5e994de fixed corrupt settings detection
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@703 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-21 23:22:17 +00:00
wj32 6f0a882ef1 fixed dangerous process detection
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@700 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-21 22:46:04 +00:00
wj32 a0fc65e612 improved Start hidden
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@698 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-21 11:02:59 +00:00
wj32 040c857365 minor fix to ProcessSystemProvider
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@697 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-21 10:53:42 +00:00
wj32 8b1ebb3b9f ~200 reduction in handles + decrease in memory usage
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@696 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-21 10:48:52 +00:00
wj32 420772a5f4 * added UAC code to services and the options window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@695 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-21 10:18:40 +00:00
wj32 d558a3c13c hides Run As menu when not elevated
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@694 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-21 09:48:11 +00:00
wj32 f3547ad0ad * added GetHandleInformation and SetHandleInformation
* fixed CPU usage icon invoking
* fixed HandleProvider

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@691 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-21 04:51:57 +00:00
wj32 fba06fc72c awesome tray icon
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@690 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-21 02:28:56 +00:00
wj32 99dbbeccad doesn't hide the Tools menu if KPH isn't loaded
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@689 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-21 01:31:05 +00:00
wj32 41cbcb3e6d System Information now runs on a separate thread
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@680 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-20 23:39:19 +00:00
wj32 4472e3be12 * GC.Collect() when closing a ProcessWindow
* added Debug > Free Memory menu item
* fixed random freezing

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@678 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-20 23:11:52 +00:00
wj32 674fb577d5 fixed UAC stuff for XP
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@669 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-20 08:36:38 +00:00
wj32 7f24cab371 * added "Run" menu item
* added Run As Administrator...
* added Show Details for All Processes

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@668 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-20 08:22:47 +00:00
wj32 5799063f2c fixed Update Now
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@667 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-20 07:19:27 +00:00
wj32 4e258b911c fixed closing HackerWindow
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@665 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-20 07:07:04 +00:00
wj32 0dd7f46643 #2605167 - "Add "Hide When Closed" option"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@663 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-20 06:41:31 +00:00
wj32 b361250477 #2615707 - "Improvements to Log"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@662 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-20 06:27:13 +00:00
wj32 b57b6df3a0 #2608801 - "Add Shutdown options"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@656 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-19 07:31:22 +00:00
wj32 5119817a64 #2608710 - "Notifications menu improvements"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@655 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-19 06:40:32 +00:00
wj32 1f87c0cbc4 #2605133 - "Add access key to Log"
#2605146 - "When you open Log, the entries shouldn't be selected"
#2605158 - "Log: Add Copy to clipboard and ctrl+A"

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@652 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-19 06:11:41 +00:00
wj32 3080d1ee43 added "Verify File Signature" function
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@649 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-19 01:42:45 +00:00
wj32 ad711c040c fixed #2604923
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@638 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-16 10:12:23 +00:00
wj32 c7be3dbbd2 fixed Hide When Minimized
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@633 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-15 09:51:21 +00:00
wj32 9862303b61 fixed PH window being permanently offscreen if it is hidden when minimized
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@630 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-15 04:16:26 +00:00
wj32 9eeac62fd9 * removed hooks from KPH - this means that it can now support multiple clients
* added Restart and Set Token menu items
* KphOpenTokenEx now creates an access state - limited user accounts now have complete admin access to processes and tokens
* fixed problem where if a process image file can't be accessed because of permissions PH says it's packed
* fixed problem with .NET executables not being recognized

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@627 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-14 23:52:04 +00:00
wj32 466c0719e7 fixed SymbolProvider and ThreadProvider so that it is possible to view symbolic start addresses of System (PID 4) after it is unprotected
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@625 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-14 10:56:31 +00:00
wj32 2495ef2967 new processes list in the notification icon menu, for quick actions on processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@619 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-13 09:38:39 +00:00
wj32 aea516af87 added descriptions to the process window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@616 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-11 09:00:12 +00:00
wj32 1c5351e7e0 slightly different notification icon
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@611 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-07 10:46:06 +00:00
wj32 4007f30db6 file verification is now async!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@610 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-07 07:17:21 +00:00
wj32 3bfc0d4f9f * "a hour" -> "an hour", "yesterday ago" -> "a day ago"
* added try { ... } catch { } to symbols loader

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@607 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-05 02:04:30 +00:00
wj32 2849b2de70 Workaround for Bug #2553406 - "COMException: Class not registered"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@606 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-01 05:14:47 +00:00
wj32 15fd01be45 fixed System Information screwing up when the user tries to open it when it's already open
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@603 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-31 02:00:18 +00:00
wj32 6829fb17a3 * started CSR Processes window
* fixed 2-more-processes-than-actual-number bug

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@597 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-30 07:18:07 +00:00
wj32 f5bf13a0ef Suspend and Resume functions for processes now use KProcessHacker
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@596 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-29 09:29:38 +00:00
wj32 16f887e10c offers to reset settings if they're corrupt
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@579 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-25 22:02:58 +00:00
wj32 cec7a95128 * doesn't use KphOpenProcess (too risky with BSODs)
* can protect and unprotect processes!

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@577 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-25 06:09:08 +00:00
wj32 c82f35e891 * implemented command line switch -m
* now copies Help.htm to output directory

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@567 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-23 00:22:49 +00:00
wj32 a481abde81 added customizable fonts
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@563 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-22 01:38:15 +00:00
wj32 5b81871fc0 removed useless expression in HackerWindow.cs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@558 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 08:03:54 +00:00
wj32 db1e671edf thoroughly unfucked the handle filter using copy-and-paste
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@557 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 06:03:41 +00:00
wj32 a7b9aafb59 * more checks, less exceptions, less try { ... } catch { } blocks
* fixed huge bug where the provider screws up when programs without icons terminate
* now shows proper command lines of programs where they contain null characters

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@554 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 05:02:22 +00:00
wj32 b9a7aa7a2f fixed massive GDI+ icon handle leaks
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@548 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-20 01:53:54 +00:00
wj32 356e2b5243 * System Information menu item in the tray icon menu
* Hide when minimized option

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@536 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-18 22:34:51 +00:00