Shell Ace
Shell Ace is a library for the Delphi development environment allowing you to quickly create all kinds of extensions for Windows Explorer and Internet Explorer, such as context menus or tooltips. You do not need to spend time on studying tons of documentation and delve into the peculiarities of its implementations in various Windows versions in order to create a shell extension. Just download and install the Shell Ace library and develop all your extensions in the object-oriented style you are used to.
Shell Ace allows you to create the following shell extensions:
- Auto play handler
- Browser helper object
- Context menu handler
- Data object handler
- Desk band handler
- Disc cleanup handler
- Drag and drop menu handler
- Drop target handler
- Explorer band handler
- Explorer command handler
- Hook handler
- Icon handler
- InfoTip handler
- MIME filter handler
- IE command handler
- IE context menu handler
- Overlay icon handler
- Preview handler
- Property sheet handler
- Property store handler
- Protocol handler
- Send to handler
- Thumbnail handler
- Tool band handler
- URL search hook handler
The extension allows you to implement the automatic playback mechanism for files from external media, for instance, audio tracks from CDs.
The extension makes it possible to respond to events occurring in Internet Explorer and Windows Explorer, such as opening a new page or loading a page completely.
The extension allows you to extend the context menu opened with a right click on a file or a folder.
The extension allows you to implement additional formats a file will be presented in when it is copied to the clipboard in Explorer. For instance, this extension will allow you to copy an image file as an image right from Explorer.
The extension allows you to add an additional toolbar to the Windows desktop taskbar that can have anything on it, for instance, weather information or audio playback buttons.
The extension allows you to enhance the features of the Disc Cleanup utility included in the Windows operating system.
The extension allows you to extend the context menu opened when you move an object using the right mouse button.
The extension allows you to define the action that occurs when you drag and drop an object onto a file.
The extension allows you to add a horizontal or vertical bar to Internet Explorer where you can add any information or control elements.
The extension allows you to add additional buttons to the Explorer toolbar in Windows 2000, Windows XP and Windows 7.
The extension allows you to intercept user operation with folders and printers in Explorer and also intercept calls of the ShellExecute function in Windows versions up to XP.
The extension allows you to define the icon of a file dynamically.
The extension allows you to define the text of a tooltip that appears when you move the mouse pointer over a file.
The extension allows you to intercept loading files with a certain MIME type by the WebBrowser system component within one application or the entire system.
The extension allows you to add an additional button to the Internet Explorer toolbar.
The extension allows you to add an additional menu item to the Internet Explorer context menu.
The extension allows you to add a small image over existing icons in the lower left corner similar to the image representing a shortcut.
The extension allows you to display the contents of a file in the Explorer preview pane.
The extension allows you to add an additional tab to the Properties dialog box of an object.
The extension allows you to redefine the values displayed in the Explorer columns or add new columns in Windows XP and provide the mechanism of extracting the properties of a file in Windows Vista or later.
The extension allows you to use the WebBrowser system component to loads files from new protocols within one application or the entire system.
The extension allows you to add additional items to the Send to submenu.
The extension creates small images based on the contents of files and allows Explorer to show these file thumbnails.
The extension allows you to add an additional toolbar to Internet Explorer.
The extension allows you to process entering a string that is not a URL into the address field in IE.
The Shell Ace library includes a plug-in for Delphi IDE that is integrated into the development environment and makes it possible to generate shell extension frameworks literally within a couple of mouse clicks. It makes shell development considerably easier and faster. Besides generating frameworks, the plug-in allows you to create a demo sample for each of extension types you create, which makes it easier to learn about the features of the library.
The library has been developed with the peculiarities of the latest Windows versions taken into account, which makes it possible to create modern user-friendly shell extensions. Shell Ace allows you to create shell extensions practically in any version of Delphi starting from Delphi 7 and up to Delphi 10.4 Sydney. Delphi XE2 or later allows you to develop 64-bit versions of extensions.
Also, the ShellAce allows you to create Namespace Shell Extensions, but the code for creating NSE is not included in the public part of the library. Contact us if you are interested in this additional functionality.
Download