Brad,
I'm currently working on a C++ project that
controls both X10 devices and my winamp
music.
http://129.116.43.245:21030/ �.is the address for it... it's currently
running. Right now it's only set up in my
dorm room, but next semester I'm moving
into an apartment with 3 other guys... and
we're planning on having this for all the
rooms in the house. All the information
about module names, type, macros, rooms,
etc is loaded from a simple script file
that I create, and that page you see at
that address is generated dynamically using
a HTTP server that I wrote as well. I use
the ActiveHomeScript DLL and create a COM
object to control X10 devices, and use
simple window messages to control Winamp
and get information about current track,
etc. If you are interested in more detail
of how I did this or some source code, let
me know and we can get in touch.
-brandon