62 Commits

Author SHA1 Message Date
wj32 fbc3d85271 Shorten some AVL tree code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6344 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2016-01-30 11:37:57 +00:00
wj32 91a10842e3 Significant object manager changes: simpler interface; size of object header has been halved
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6153 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-06-28 15:48:23 +00:00
wj32 7969ebfbc4 PhInitializeStringRefLongHint for non-literal strings
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6128 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-06-20 13:49:29 +00:00
wj32 edb2ce5ddb Implement mini info options menu
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6086 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-06-17 06:07:26 +00:00
wj32 5476a9a0a9 Add support for plugin menu hooks (so they don't have to subclass in order to override menu item actions)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6081 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-06-16 12:53:36 +00:00
dmex 09e9fd77e3 ProcessHacker: fix typo in PhPluginGetSystemStatistics
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6043 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-06-09 10:09:59 +00:00
wj32 2af11e4656 Display all plugin load errors at the same time instead of displaying a message box for each error
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6022 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-06-03 12:08:55 +00:00
wj32 40158c9f68 Process Hacker now takes 32-bit dumps of 32-bit processes on 64-bit Windows
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6015 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-06-02 15:27:49 +00:00
wj32 5a2a05b056 Improve string APIs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@6006 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-05-31 09:42:33 +00:00
wj32 f2657633c6 Always show Disk tab to reduce user confusion
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@5818 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-04-22 03:49:44 +00:00
wj32 f0a4357fcb ExtendedTools: Can now use the search box in the Disk tab
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@5800 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2015-04-19 14:26:51 +00:00
wj32 e73f7a73d8 removed support for .NET plugins
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@5552 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2013-11-10 10:46:43 +00:00
wj32 36a4284b8d converted all annotations to SAL 2.0
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@5548 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2013-11-10 06:25:03 +00:00
wj32 4a628a2b53 updated dates
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@5270 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2013-01-14 11:38:56 +00:00
wj32 81b9f9a9df * changed bin release layout to be plugin-friendly
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@5198 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2012-12-14 05:21:34 +00:00
wj32 d2b849aad9 ExtendedTools: GPU column now respects "Include CPU usage of children" option
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@5163 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2012-12-09 06:38:18 +00:00
wj32 c2ff4e689f * bump to 2.26
* improved plugin manager

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4927 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-12-02 03:55:48 +00:00
wj32 616291b5a9 * added some doc comments
* deleted PhpFormatDecimalFast

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4900 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-11-22 09:02:45 +00:00
wj32 599bf44532 3.x merge - PH_STRING conversion
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4876 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-11-19 11:10:51 +00:00
wj32 98ccb1654f fixed x64 compilation error
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4864 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-11-16 10:42:17 +00:00
wj32 48691759ab switched to new main menu system
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4862 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-11-16 07:02:42 +00:00
wj32 5ef91fd488 * added plugin notification icon system
* ExtendedTools: added Disk, Network and GPU tray icons

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4849 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-11-14 02:32:40 +00:00
wj32 b134a04f92 began rewrite of the System Information window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4826 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-11-11 02:16:31 +00:00
wj32 c7ec10ae09 fixed sign extension of fake process IDs for max. CPU history
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4677 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-09-15 12:16:26 +00:00
wj32 ed81c34b2c patch by xhmikosr
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4534 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-08-25 02:43:45 +00:00
wj32 2b955b0cb2 * removed KphHandle argument from KPH functions
* removed control Create functions
* consistently use VOID for functions with no parameters
* PPVOID -> PVOID *
* PhRefreshMupDevicePrefixes -> PhUpdateMupDevicePrefixes, PhRefreshDosDevicePrefixes -> PhUpdateDosDevicePrefixes

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4508 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-08-22 03:12:13 +00:00
wj32 7cc8b7f9e0 implemented extension manager and object extensions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4365 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-07-29 09:49:18 +00:00
wj32 806c39c644 * completed column manager
* ExtendedTools: added ETW columns

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4280 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-07-03 13:07:45 +00:00
wj32 1c44859d76 * implemented column manager for tree new
* added TN_STYLE_NO_DIVIDER and TN_STYLE_ANIMATE_DIVIDER

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4276 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-07-03 08:36:21 +00:00
wj32 05b3a8ae7a * added DeleteFunction for plugin-created PH_EMENU_ITEMs
* added string escaping for dynamic menu items

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4145 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-03-19 23:10:04 +00:00
wj32 07c585f974 added ability to disable plugins
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4087 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-02-14 07:27:41 +00:00
wj32 3c8a8cffa2 use RtlDetermineDosPathNameType_U instead of searching for a colon
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4081 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-02-10 10:19:10 +00:00
wj32 2018475946 updated dates
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4065 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-02-02 10:28:58 +00:00
wj32 5cbbf09d44 specify STARTUP_CONCURRENT_GC
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4041 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-01-23 23:50:26 +00:00
wj32 01932c8618 * added more mnemonics for menu items
* added PhCompareUnicodeStringZIgnoreMenuPrefix

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4040 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-01-23 23:20:58 +00:00
wj32 2236700fe8 reverted PhPluginAddMenuItem prototype change, flags are in Id instead
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4033 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-01-23 00:39:12 +00:00
wj32 80a349b65e added support for submenus in the main menu
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4032 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-01-23 00:29:42 +00:00
wj32 ac16e154f7 added support for CLR v4
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4028 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-01-22 05:39:14 +00:00
wj32 1db0781a65 * changed plugin information handling to be more flexible
* added plugin URL
* added highlighting for .NET plugins

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4027 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-01-22 04:44:20 +00:00
wj32 5dc91337f4 added support for custom tabs in the main window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4023 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-01-21 02:39:26 +00:00
wj32 c66fa8459f added some docs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3896 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-19 04:09:09 +00:00
wj32 11bd515e50 * added some more documentation
* improved PhFindLoaderEntry

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3889 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-12 10:51:35 +00:00
wj32 10d8f35b99 * added Options to ExtendedTools
* added some more implementation notes

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3879 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-08 10:13:49 +00:00
wj32 58db31301d * added Disk and Network graphs
* made window classes global
* fixed process names when no usage is recorded for a tick
* fixed some plugin API bugs

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3871 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-04 08:29:00 +00:00
wj32 ae786ee7a4 fixed bug
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3862 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-11-28 08:44:12 +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 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 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 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 4e31063a9a improved plugin file name retrieval
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3599 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-11 11:26:27 +00:00