I just wanted to know whether anyone could explain to me [I]exactly[I] how to access the properties of other windows of the desktop that are not of my application. I'd like to do things like, say, find their position, find wether or not they are minimised or maximised, where, access the text on controls placed on them,...

Also, how would I use the hWnd property of another window (not of my application) to make an object our of that window which I could use to access it's properties in an easier way, if at all possible.

What is messaging? How can I use it, and what is it for?

Isn't there a nice class I could get from somewhere that encapsulates all the dirty work and provides a humanisitic collection of all windows on the screen just like, for example, the controls collection of a VB form? I'd appreciate anyone's help.

Thanks.

Yours Sincerely,
WiseJack