| Collection of routines designed to simplify work with Win32 API. |
|
DSiWin32 is a joint effort of the Delphi-SI community.
It contains more than 100 functions and procedures, some documented and some not. You can always read the source (and most of them are trivial to understand).
Freeware.
Articles
Files
Last modifications
1.36a: 2008-01-16
- Added procedures DSiCenterRectInRect and DSiMakeRectFullyVisibleOnRect.
- Added DSiTerminateProcessById procedure.
- Added three performance counter helpers DSiPerfCounterToMS, DSiPerfCounterToUS, and DSiQueryPerfCounterAsUS.
- Added function DSiTimeGetTime64.
- Added function DSiGetProcessFileName.
- Added function DSiEditShortcut.
- Added function DSiInitFontToSystemDefault.
- Added many SHGetSpecialFolderLocation folder constants.
- Added ShGetSpecialFolderLocation flags CSIDL_FLAG_DONT_UNEXPAND and CSIDL_FLAG_DONT_VERIFY.
- Added dynamically loaded API forwarder DSiSetSuspendState.
- Added dynamically loaded API forwarders DSiEnumProcessModules, DSiGetModuleFileNameEx, and DSiGetProcessImageFileName.
- Changed DSiIsAdmin to use big enough buffer for token data.
- Changed DSiIsAdmin to ignore SE_GROUP_ENABLED attribute because function was sometimes incorrectly returning False.
- Added parameter 'parameters' to DSiCreateShortcut and DSiGetShortcutInfo.
- More stringent checking in DSiGetProcessWindow.
1.30: 2007-10-25
- Added dynamically loaded API forwarders DSiDwmEnableComposition and
DsiDwmIsCompositionEnabled.
- Added Aero group with functions DSiAeroDisable, DSiAeroEnable, and
DSiAeroIsEnabled.
|