I've been learning to use EmguCV so I can create a makeshift program that can recognize if a person is in front of my web-cam and react accordingly. So far I got it to recognize a person's face and stimulate Hal to respond.
Right now I'm having a little difficulty publishing it with my VBS 2008.
When it sees my face it activates Hal's window and instantly types in a special command. At that point a Hal plugin then reacts to that command and responds accordingly.
My Hal says stuff like: I can see you, Aaron.
: You cannot sneak up on me now that I can see.
: You look good today, Aaron.
It's a cool program. However, if I can do something like that, knowing as little as I do about programming (which is very little) then surely you, Robert, could make one even cooler.[

]
As of now I have to use sendkeys to communicate to Hal through his console textbox. It would be cool to communicate with Hal through some kind of monitored file. Even if it was a measly text file that would be frequently monitored. It could be used to send commands and general conversational text directly into Hal. That way other programs could utilize Hal's communication ability. In fact both a front door and a back door would be nice.... just as long as Hal can be communicated to via non-verbal input.
Of course there might be such an access point that I am not yet aware of. Please inform me if I'm wrong. Just an idea.[

][8D]