C++ (native Qt6) +UI Automation (IUIAutomation)se browser/tab URL/title extract.
Publicada el 2026-07-24
Descripción de la oferta
I need a compact Windows-only tool written in modern C++17/20 with native Qt 6 that can drive the UI Automation (IUIAutomation) layer to control mainstream browsers—Chrome, Firefox and Edge. The core flow is simple: open or attach to any running browser window, hop to the active tab, pull back the tab’s URL and title, then move on to the next tab until the full set has been captured. Once extracted, those values should be returned in a clean C++ structure and also echoed to stdout so I can redirect them to my own logging system. After the harvesting pass, I want to demonstrate a form-filling action on a chosen page to prove the automation stack works end-to-end. A single sample form (two text inputs and a submit button is enough) will do; the code just has to show how to locate the elements through IUIAutomation, populate the fields, and fire the submit. Please rely exclusively on the public IUIAutomation COM interfaces—no third-party browser extensions or devtools pipes—so everything stays deploy-free. Qt should handle window enumeration, basic UI, and cross-thread signalling; all low-level automation calls live in a small wrapper class I can reuse elsewhere. Deliverables • Visual Studio or CMake project building against Qt 6 and the Windows SDK • Well-commented source showing URL/title extraction loop and sample form fill • A brief README noting any compile-time flags and how to run the demo exe Successful completion means I can build the project, launch the executable, watch it list every open tab (title + URL) for all three browsers, and see the sample form auto-filled and submitted without manual clicks.
Skills
Fuente original: freelancer