Is anyone aware of a tool for Windows to automatically capture a program window and save it as a bitmap image file, and keep on recapturing the program window and saving new image files on a schedule?
The idea here is to display information in a Rise Vision presentation that is not directly a web page or from an older program that cannot output RSS, XML, etc. We don't really need direct support for that if we can simply screen-capture the running program window and dump the output to a PNG, JPG, etc. The result is then displayed and periodically refreshed in the presentation.
This can be automated on the backend with a dedicated "image capture provider" (possibly implemented as a virtual machine) that can boot, autologin to the desktop, auto-launch the program, and start capturing the program window to an image saved on a local LAN web server or to a public image host. (Though the high volume of image updates may annoy public image hosts.)
This also bypasses website X-frames restrictions that some sites like FaceBook use to prevent displaying a website in an iframe, to prevent clickjacking and phishing attacks. By screenshotting the browser window, the page displays normally in the web browser, is captured to an image, and then displayed in the presentation as the static image.
In terms of security, the image capture provider has no exposure for hacking even if it is logged on with a domain administrator account to the program to be monitored.
If nothing else currently exists for this, I expect I'll probably end up having to write something to do this using the free AutoIT Windows automation scripting language...