Free
RevitLookup 2021
RevitLookup 2021: Real‑time API inspector for Revit development
<h2>ShellExec: GUI utility for exercising Windows Shell APIs</h2>
Explore ShellExec, a Windows diagnostic utility by David Lowndes designed to test Shell API behavior without writing code. The application lets you invoke ShellExecute and ShellExecuteEx calls through a graphical interface, change verbs and flags, set paths and working directories, and inspect API return values and error codes in real time. It targets developers, system administrators, and power users who need a manual testbed for file association and execution troubleshooting.
The app provides direct controls for the SHELLEXECUTEINFO structure so you can experiment with concrete parameters. Controls include text fields for file paths and command-line parameters, selection of window show commands (for example SW_SHOW, SW_HIDE, SW_MAXIMIZE), and checkboxes for advanced flags such as SEE_MASK_INVOKEIDLIST. Users can also choose common verbs like "open", "print", "find", and "properties" to see how the shell responds.
Because the tool is a native Windows standalone executable and a portable diagnostic utility, it operates as a foreground GUI program rather than a background service. This design choice means tests execute interactively and do not install background agents. In practice, that reduces continuous system load; the app is intended for targeted API calls rather than continuous background monitoring.
ShellExec displays API return values and system error codes after each call, which helps diagnose failed executions. Nevertheless, the app can invoke verbs that launch external programs or trigger shell extensions, so testing on critical production data risks side effects. Use a controlled test environment or copies of target files when exercising verbs that perform actions beyond simple property queries.
The graphical interface replaces boilerplate code for invoking shell APIs, so developers avoid writing quick test programs. In addition, the app is not a command-line utility, it emphasizes parameter selection through fields and checkboxes. Casual users gain little from it; the documented audience is developers, system administrators, and power users who can interpret return values and error codes correctly.
ShellExec is a practical option for developers and administrators who need a hands-on way to probe ShellExecute behavior; the main trade-off is that interpreting results requires familiarity with Shell structures and error codes. Keep a separate log of tested parameter combinations and the matching error codes when comparing behavior across machines. In short, the app suits technical troubleshooting but expects domain knowledge to use effectively.
Free
RevitLookup 2021: Real‑time API inspector for Revit development
Free
Enhance Your Writing with Amebis Besana
Free
Efficient Compliance Testing with InSpec
Free
Inspect Revit 2022 API and model data in real time
Free
Effortless Journaling with Pepys
Free
Streamline Lab Protocols with Opentrons Software