wj32
f9b1ecc972
* got rid of SHGetFileInfo usage - vastly improves startup time and memory usage
...
* cache PhGetSystemDirectory() string
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3716 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-02 11:27:47 +00:00
wj32
742465ada4
use atoms for GetProp/SetProp
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3704 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-30 07:26:21 +00:00
wj32
c0a9048dfc
don't reload settings again if plugins are enabled; just scan the ignored settings list
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3684 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-27 09:03:46 +00:00
wj32
23050d3424
removed PH_PROCESS_ITEM_RECORD_STAT_REF
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3679 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-26 23:20:13 +00:00
wj32
d649f36571
switched remaining menus to EMENU
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3670 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-25 08:07:50 +00:00
wj32
d6deeeca9b
* converted module menu to EMENU
...
* added Send To menu for modules
* handle case where virusscan.jotti.org returns "too many files in a short period"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3668 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-24 23:35:19 +00:00
wj32
066d992d4b
added NetworkTools and OnlineChecks plugins, menu items are working
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3664 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-23 23:31:37 +00:00
wj32
7078bf2faf
* switched service and network menus to use EMENU
...
* added plugin support for EMENU
* ExtendedServices now adds a Restart menu item
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3661 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-23 06:34:56 +00:00
wj32
19615a29d4
* removed memory allocation for integer pair settings
...
* optimized setting creation
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3655 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-22 07:07:53 +00:00
wj32
7103b0a646
added NTAPI to some more functions
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3638 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-17 04:18:59 +00:00
wj32
afe9f2a836
* deleted resource lock
...
* added C++ compatibility for header files
* removed #include <shlobj.h> from phgui.h
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3637 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-17 04:11:51 +00:00
wj32
c682cade6c
* fixed typo
...
* added callback for handle properties
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3636 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-17 00:52:10 +00:00
wj32
c7b2edd081
* added PH_SERVICE_ITEM.Flags
...
* ExtendedServices properly respects the number of failure actions
* ExtendedServices handles system services for which failure actions do not apply
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3635 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-17 00:36:05 +00:00
wj32
975b69ff0b
added plugin for viewing service dependencies and dependents
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3625 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-15 09:32:08 +00:00
wj32
372f930121
separated service list code
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3624 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-15 07:42:37 +00:00
wj32
bea024e8f5
added PhFindPlugin
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3609 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-12 05:39:13 +00:00
wj32
e1654f242a
switched process node hashtable to hash set
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3604 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-12 02:09:21 +00:00
wj32
7f0d60a326
* added PH_HASH_ENTRY (hash set) - lightweight intrusive hashtable
...
* changed process provider and handle provider to use hash set
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3603 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-12 01:55:53 +00:00
wj32
4544996c0d
removed PH_PROCESS_ITEM.CpuUsageString - not thread-safe
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3597 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-11 08:57:39 +00:00
wj32
d1005d11a4
* added Window Title and Window Status columns
...
* fixed bug in PhSaveTreeListColumnSettings
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3593 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-11 03:30:13 +00:00
wj32
4b69ccc8ef
status bar works!
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3592 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-11 02:38:06 +00:00
wj32
1cda6a53e6
Find Window works
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3591 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-11 01:12:29 +00:00
wj32
18b8bf5332
basic toolbar buttons are working
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3589 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-10 23:37:26 +00:00
wj32
711ade31b9
added ToolStatus plugin
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3588 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-10 11:39:26 +00:00
wj32
76497c14ee
added support for modifying the layout padding of the main window
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3587 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-10 10:37:30 +00:00
wj32
36077da06a
added CLR support for plugins
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3586 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-10 09:29:27 +00:00
wj32
22f24e61e4
moved some global variables from phlib to ProcessHacker
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3585 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-10 07:49:46 +00:00
wj32
27df2cfef6
HWND, not HANDLE
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3583 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-09 11:41:36 +00:00
wj32
e716a9fd3a
added thread affinity control
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3582 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-09 11:34:40 +00:00
wj32
4f28b4a5f9
added ExtendedNotifications plugin
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3579 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-09 09:18:49 +00:00
wj32
21f10de978
* can now unmap section views
...
* fixed PhFindCharInString
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3575 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-07 07:32:45 +00:00
wj32
9de88a634a
* added PhShowProcessAffinityDialog2
...
* PhShowChooseProcessDialog is now exported
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3569 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-06 06:52:24 +00:00
wj32
f74051dcdb
* fixed incorrect process parent association
...
* added PhGetClientIdNameEx, PhReferenceProcessItemForParent
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3568 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-06 06:30:33 +00:00
wj32
5897993475
avoid wcslen
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3560 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-03 11:25:27 +00:00
wj32
5ceac72a70
added PH_ prefixes to some #defines
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3552 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-02 11:09:40 +00:00
wj32
e702ddecde
removed process database feature (should go in a plugin)
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3547 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-08-30 07:03:03 +00:00
wj32
a19746d419
added filter support
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3540 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-08-28 06:00:28 +00:00
wj32
866b83b529
added PH_MENU_ITEM_LOCATION_VIEW
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3539 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-08-28 04:55:37 +00:00
wj32
21a04ed4ae
improved Run As - doesn't involve the service whenever possible
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3536 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-08-28 03:15:49 +00:00
wj32
4f73acfaf9
* can assign processes to jobs
...
* added process chooser dialog
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3511 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-08-19 10:29:21 +00:00
wj32
fb27fa2624
added NoPurgeProcessRecords setting
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3508 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-08-18 12:22:28 +00:00
wj32
43b2f73924
added double-click for system information graphs
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3506 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-08-18 11:59:43 +00:00
wj32
939b95c910
added file verification cache (disabled for now)
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3500 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-08-15 02:37:19 +00:00
wj32
678fa906aa
fixed argument specifications
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3465 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-08-04 06:14:51 +00:00
wj32
fe04dab216
added handle statistics window
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3464 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-08-02 08:13:43 +00:00
wj32
5fc7ae9cb2
* added WM_PH_SELECT_TAB_PAGE
...
* added more messages to phapppub.h
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3459 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-07-31 06:43:43 +00:00
wj32
7ea59d4571
* optimized some startup code
...
* moved PhCurrentUserName from phlib to ProcessHacker
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3458 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-07-31 06:35:55 +00:00
wj32
7196e210d4
removed unnecessary linked list usage from plugins manager
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3455 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-07-30 11:07:33 +00:00
wj32
8f337d3a09
implemented CSV export
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3451 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-07-29 10:44:23 +00:00
wj32
7379bb1dcb
plugins can now fix .NET highlighting
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3449 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-07-28 11:37:34 +00:00