I suggest you start by visiting http://www.breezesys.com/

They specialize in software that controls a camera.
They even have "photo booth" software, which may do what you want.

They list the specific cameras that work with their software.

..