Commit Graph

450 Commits

Author SHA1 Message Date
dmex04 b136f367fc updated TaskbarClass: improved exception handling - all interface calls now return HRESULT, split Native functions from TaskbarClass
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1922 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-23 09:08:30 +00:00
dmex04 be8394f0bd *inital* Windows 7 Taskbar ThumbnailBarButton support
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1920 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-22 21:17:14 +00:00
dmex04 20e93e8d31 fixed THUMBBUTTON declaration - added copyright header
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1919 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-22 14:43:48 +00:00
wj32 d0c8786475 more evidence that COM is a piece of shit (oops-I-forgot-that-I-can't-use-objects-created-on-another-thread)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1915 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-22 09:38:50 +00:00
wj32 7408cde370 hacklessly & completely fixed the cross-thread problem
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1914 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-22 09:26:40 +00:00
wj32 d81ec868d1 fixed cross-thread exception in PlotterIcon
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1913 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-22 09:16:29 +00:00
wj32 db017067f8 refactored taskbar code, fixed some bugs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1912 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-22 09:04:45 +00:00
wj32 9aa31fcc20 #2863305 - "Unhandled exception in comparer"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1909 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-22 07:49:28 +00:00
wj32 529dbcaeab enabled DLL injection into processes from other sessions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1903 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-20 00:14:45 +00:00
wj32 88512fbe88 added configurable elevation
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1897 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-18 08:55:34 +00:00
wj32 812bf5f300 * fixed relative start time sort order
* removed GetDateTimeFromLongTime; use DateTime.FromFileTime instead
* ProcessHandle.GetCreateTime and GetExitTime both return DateTimes now

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1892 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-18 06:34:45 +00:00
wj32 4bb10c4ca7 * fixed compile error
* removed some bad cast operators on MemoryRegion

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1886 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-14 09:57:14 +00:00
wj32 621fee758a * switched to native I/O functions
* added some support for asynchronous I/O

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1870 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-12 02:08:20 +00:00
wj32 7fff6bc525 * added mutant owner information
* viewing System properties no longer prompts for elevation

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1865 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-11 07:16:47 +00:00
wj32 0da0b38a57 #2853452 - "Find handles window: Minor usability improvements"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1862 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-08 07:03:00 +00:00
wj32 388724f3a8 fixed the tree model - need to refresh tree paths for children as well
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1858 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-06 09:00:29 +00:00
wj32 592a301626 * new KPH build, incremented version
* added command line usage to Help
* added glossary to Help

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1857 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-06 02:59:20 +00:00
wj32 d645f19a7d * network list now displays process tooltips
* process tooltips are now cached

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1856 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-05 23:35:25 +00:00
wj32 25790c5226 fixed compiler warnings
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1850 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-05 06:06:44 +00:00
wj32 5a18962835 partially rewrote the process tree model; improves memory and CPU usage
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1846 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-05 04:16:46 +00:00
wj32 87ce042359 minor style change
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1840 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-03 07:35:46 +00:00
wj32 d206ac0721 * added IPv6 network connection support
* reverted r1833 (no finalizer needed)

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1838 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-03 07:15:15 +00:00
dmex04 59529f9e08 added missing destructor
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1833 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-02 23:05:06 +00:00
dmex04 163abbb965 fixed System.InvalidOperationException: Invoke or BeginInvoke cannot be called on a control until the window handle has been created. Line: 138
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1831 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-02 20:59:11 +00:00
dmex04 51020298cb reverted #1822
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1824 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-02 11:57:56 +00:00
dmex04 8ba3700fab Module list now shows associated icons when viewing process propertes, changed app.config reflecting module collum size with icons
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1822 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-02 09:51:24 +00:00
dmex04 22a2a2521a created hidden collum containing the IP addresses for getting IP of selected item and passing into network-tools
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1810 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-01 09:12:20 +00:00
wj32 6c6f3c2fa7 * more stuff is done in process query stages (used to be "file processing" stages)
* removed STA hack for .NET process detection

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1807 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-01 07:29:02 +00:00
wj32 15b1f55b2c code cleanup
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1801 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-01 03:25:04 +00:00
dmex04 207d604d5e initial commit - new network-tools, required updated network tab layout and default column sizes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1799 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-31 22:42:20 +00:00
wj32 562d9e1802 #2820170 - "System.ArgumentOutOfRangeException in network list"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1771 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-29 22:01:20 +00:00
wj32 0e62b511ae #2820170 - "System.ArgumentOutOfRangeException in network list"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1762 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-29 00:25:04 +00:00
wj32 b361f2da56 more ellipsis removal to conform with Vista UI guidelines
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1761 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-29 00:21:46 +00:00
wj32 707f90b38a #2845427 - "Indicator integer overflow"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1756 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-28 08:18:20 +00:00
wj32 4df1209cd3 * fixed TaskDialogIcon typo
* update dialogs display on the hacker window

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1755 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-28 07:46:08 +00:00
dmex04 95eb37377a Added support for "Styled" TaskDialog Windows and other Icons using undocumented uint values
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1746 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-28 05:06:50 +00:00
wj32 b8f3f9b244 fixed stupid logic errors in thread list and Force Terminate
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1741 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-27 11:47:29 +00:00
wj32 0a1c68ed10 * bump to 1.6
* fixed incorrect menu items for System threads

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1739 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-27 07:17:21 +00:00
wj32 91d4e3d5d4 #2831605 - "Add handle count by type to process properties handle tab"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1738 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-23 10:05:24 +00:00
wj32 ca3b372d74 #2836706 - "Signature Column in Processes"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1737 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-23 09:34:51 +00:00
wj32 46fa9747ec performance tweaks
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1735 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-22 11:12:09 +00:00
wj32 af15d2caf2 * vastly improved kernel module information
* added KTM resource manager object information

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1731 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-22 05:18:27 +00:00
wj32 be022d5ce2 x64: fixed POSIX process detection
x64: added highlighting for WOW64 processes
x64: added display of 32-bit modules in WOW64 processes
x64: fixed symbols for WOW64 processes
x64: stack traces for WOW64 processes now include the 64-bit stack

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1701 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-12 10:35:13 +00:00
wj32 73abc16546 * x64: stack walking works
* x64: WOW64 stack walking works, but no symbols
* x64: fixed dbghelp.dll auto-detection
* updated Help.htm, HACKING.txt, README.txt
* PH output now shows whether the system is 32- or 64-bit
* fixed no symbols for protected processes (System) without KPH

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1695 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-11 09:47:21 +00:00
wj32 79e13cbb7b x64: fixed memory-related functionality
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1688 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 09:31:34 +00:00
wj32 5d672845b3 fixed token groups info (problem was with structure padding)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1686 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 08:34:08 +00:00
wj32 275ffd2018 fixed TaskDialog for x64
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1684 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 07:37:03 +00:00
wj32 6ad1ea536a * eliminated all architecture dependent IntPtr.ToStrings
* deleted old API logger code

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1682 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-09 11:20:31 +00:00
wj32 d551452839 * moved back to AnyCPU
* fixed several native API struct definitions; process enumeration is working on native x64

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1681 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-09 11:02:45 +00:00
wj32 771ba824de * fixed warning pragma directives
* decreased BaseObject overhead

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1679 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-09 01:02:09 +00:00