Okay this has probably already been answered numersous time on these boards but i cant find it, so is there anyway to find the hWnd of a window executed using the shell command? I need to manipulate another program within myown but i dont want the users to see the second program, can anyone help???

I have another question which probably tonnes of people out there know nut cant ba assed to explain to the newbie (ie me :o) ) which is how would i go about getting the hWnd, caption and class of all VISABLE windows, failing that just all windows, so if anyone can help with that one either by examples to directions to texts/examples etc please let me know.
Thanx
Cease