Applications that leverage ProfUI components (such as Win32 Applications developed with Team Developer) are not accessibility friendly.
Their checkboxes and radio-buttons lack proper support for the Windows Accessibility Services because their togglable controls are implemented as buttons with custom rendering under the hood, as such, the accessibility services detect them as buttons.
This project aims to fix this by patching the controls window procedure to return a custom accessibility provider.
Before | After |
---|---|
The above comparison shows one of the default TD7.5 demo applications before and after applying our patch once with the Inspect Tool and once with the Ranorex Spy
Component | Status | Changes |
---|---|---|
Check-Button | ✅ | Report as Check-Button, expose checked value, add toggle action |
Radio-Button | ✅ | Report as Radio-Button, expose checked value, add toggle action |
Request more! |
To get started simply grab our latest release or build artifact and place the provided dll file into the directory of the target application.
If done correctly, a profui-patch.log
file should appear after executing the target application (unless you are in a restricted environment).
The data folder houses the IDA-Pro Database used to reverse engineer the ProfUIS288u_td75.dll.