This requires a developer with experience in low-level API hooks on Win95 through xp! We need an ActiveX control that hooks textout() (and related textouta, etc.) for Win95 through xp. It will get passed an application's window handle and a classname. Whenever a window of the specified class name is active within the specified application, all text written to the screen is captured and buffered in a way which we will work out with the developer. This will be part of an application that an insurance company gives away for free to automate certain tasks done through terminal emulators. The emulators in questions do not have APIs so have to hook them. Everything is done with full knowledge of the user (there is no spying or anything like that) and this app is currently installed on over 7,000 computers.
- ActiveX Control (dll) with properties for application hwnd, and classname within that app - it will return a buffer, the hwnd of the window with the specified classname being monitored - the details of the buffer will have to be worked out - we will be hooking textout from several different applications, so I suggest this approach: - the developer gives a price for a test application that simply hooks textout and displays the results on the screen. Once this is delivered and paid for, the first step of the project is complete. - we run this test app against the various terminal emulators and determine exactly what is required for each one and then agree on a price for each one. Unfortuntely, it's probably not possible to figure out all the details up front, so a multi-step approach is probably best. The final deliverable should be an ActiveX DLL to be called from VB6 & vb.net along with one or more low-level hook DLLs (as many as may be needed for the different OSes). This must be stand-alone (not require any runtime DLLs, such as MFC or third party).
All versions of Windows: 95, 98, me, nt, 2000, xp. Having separate low-level hook dlls for different operating systems is fine.