We'd like to develop a native Windows desktop image files management utility that works in tandem with a currently running desktop application.
There's a desktop app that manages a collection of records. Each record is required now to have a set of images attached to it. We don't have a way to modify this desktop software to add support for images. So the need is to develop an application that sits in background, and performs the following:
1) Observe the active window attribute on desktop at all times, running without any visible UI (Tray utility)
1.1) If the title of active window matches a specific string (example: "MainTitle"), then display the main interface - which is a small always-on-top non-resizable panel (attached layout)
2) When new record is entered in the Main Application Window (Inner Dialog with title "Add New"), display a "Add Image" button in the panel, to launch an Image Scan-and-Save function using Windows Image Acquisition API, acquiring images of charge slips and saving them locally as image files (configurable disk or network location). The images must be mapped to the Main Application Record using the ID value displayed in the Main Application Window (Dialog control field "ID")
3) When an existing record is opened in the Main Application Window (Inner Dialog with title "View"), display an icon indicating presence of images previously scanned by matching the ID field as above, and on a tap of the icon, display a list view dialog for previewing the images inline
3.1) Support some "flags" for each image from this list view, which can be checkboxes that can be turned on/off (example flags: Verified, Confirmed) and saved using an Access database saved in same location as images.
The whole utility needs to be protected using two numeric PINs - One PIN for launching the utility, One PIN for Step 3.1 where flags are modified/saved.
This has to be executable on Windows 7 (32/64 bit) and above.