/[managedwinapi-0.3]/readme.txt
ViewVC logotype

Contents of /readme.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1 - (show annotations) (download)
Wed May 9 06:12:39 2012 UTC (7 years, 1 month ago) by william
File MIME type: text/plain
File size: 5295 byte(s)
initial commit
1 ManagedWinapi 0.3
2 ~~~~~~~~~~~~~~~~~
3
4 A collection of .NET components that wrap PInvoke calls to access
5 native API by managed code.
6
7 For documentation for these functions, look at ManagedWinapi.chm in the
8 binary release or generate it with Sandcastle Help File Builder available
9 from http://codeplex.com/SHFB from the source release.
10
11 This library is licensed by the GNU Lesser General Public License.
12
13 For more information see the website at http://mwinapi.sourceforge.net/
14
15 You may contact me at <schierlm@users.sourceforge.net>.
16
17
18 ManagedWinapi Tools 0.3
19 ~~~~~~~~~~~~~~~~~~~~~~~
20
21 Started as a collection of ManagedWinapi samples, the Managed Winapi tools
22 evolved into a toolbox of lots of small but useful tools that solve their
23 specific task well. They can still be used as reference for how to use
24 ManagedWinapi, but their functionality may make it hard to find the
25 relevant code parts quickly.
26
27 See the website for a list of tools and descriptions.
28
29
30 Changelog
31 ~~~~~~~~~
32
33
34 +++ 2008-06-14 Released Version 0.3 +++
35
36
37 - Added AccessibleEventListener ProcessId and ThreadId members to limit
38 events to process or thread. [bbauer]
39 - Set default event for ClipboardNotifier, Crosshair and Hotkey,
40 Add properties Location and Size and methods IsValid and SendClose to SystemWindow.
41 [suggested by Frank Koch]
42 - Add functionality to low-level keyboard hook for translating low-level
43 events to typed keys.
44 - Added several new classes:
45 * Compute several kinds of machine IDs from C#
46 * Shutdown the system
47 * Set the system time
48 * Get list of codepoints supported by a font
49 - Winternal Explorer:
50 * added window-highlighting while dragging crosshair
51 * Add checkbox to disable heuristics when determining control from point
52 (these heuristics fail for some MDI applications like Visual Studio)
53 * reduce flickering when crosshair is dragged
54 * Fix a crash when calling TreeNodeData.Equals with an instance of a different
55 subclass as its parameter
56 * Fix refresh of tree when releasing crosshair
57 * Fix PossibleParents so that windows that are children of a window of a different
58 process (most prominent example: screensaver preview in control panel) can be
59 found in tree.
60 - bug fixes:
61 * Fix a problem with applications that return invalid accessible children.
62 [submitted by Karl Gyllstrom <karl at cs dot unc dot edu>]
63 * Use the managed Control#Capture property instead of calling the SetCapture
64 PInvoke method.
65 * Fix unsetting of modifier keys in LockKeyResetter
66 * Set proper scancode for injected keyboard events
67 (some applications, like MS-DOS based ones, need them).
68 - Use Sandcastle Help File Builder instead of NDoc for the API documentation
69
70
71 +++ 2007-05-28 Released Version 0.2 +++
72
73
74 - New SystemWindow features
75 * Lots of new SystemWindow properties (see the documentation)
76 * support arbitrary length window class names.
77 * Create SystemWindows not only from a Form but from any Control.
78 - Add classes to inspect list boxes, combo boxes, list views and
79 tree views.
80 - WindowContents framework that allows to retrieve contents of
81 windows from other processes
82 * From Textbox/Listbox/Combobox/ListView/TreeView
83 * From any window that supports screen readers
84 - Crosshair control (drag crosshair and get point at destination)
85 - Shortcut editing text box control
86 - Accessibility (Screen reader support)
87 * New SystemAccessibleObject class that wraps accessibility
88 objects of other processes
89 * AccessibleObjectListener for listening to accessible events
90 - Helper method to check API return values
91 - Managed Audio Mixer API
92 - Managed hooks (Local message hook, low level hooks and journal
93 record/playback hooks) (need ManagedWinapiNativeHelper.dll)
94 - ExtendedFileInfo (Get icon and hard disk size for files)
95 - Extract keyboard specific functions into new KeyboardKey class,
96 add functions to synthesize keystrokes and mouse actions
97 - InputBlocker to block input while synthesizing input events
98 - ProcessMemoryChunk: Access memory of another process
99 - Add ManagedWinapi tools/samples:
100 * AOExplorer: Browse accessibility objects
101 * ContentsSaver: Save contents of list boxes and other controls to a text file
102 * ClipHancer: Clipboard enhancer tool that provides unlimited number of
103 clipboards.
104 * DeskIconRestore: Tool to save and restore desktop icon positions
105 * GuessEXE: Tool that guesses programming language of another program.
106 * NeatKeys: a program to resize windows neatly by keyboard.
107 * QuickMacro: Simple macro recorder using Journal Hooks
108 * ShootNotes: Make screen shots from parts of screen, put them on your screen
109 and annotate them
110 * TreeSize#: TreeSize in C# (with more features than the original one)
111 * Volume fader
112 * WinternalExplorer: Explorer for windows, accessible objects and processes
113 - bug fixes
114 * fix VS GUI designer problem (class order) in Hotkey.cs
115 * fix setter for SystemWindow's VisibilityFlag property
116 * fix trivial bug in SystemWindow's FromPointEx
117 * LockKeyResetter resets stuck keys (Shift, Alt, Ctrl, ...) properly
118 - new build file that builds all tools and documentation automatically
119
120
121 +++ 2006-08-27 Released Version 0.1 +++

  ViewVC Help
Powered by ViewVC 1.1.22