I'm looking for information on how I can do a few things in Windows XP: 1) Reserve space on the screen. Notice how when you maximize a window, it doesn't cover the taskbar because it's reserved space for itself. I need to do this but not actually put a window in the space. (I imagine it's possible, because usually if I close explorer.exe unexpectedly, the space is still reserved and I can see the desktop under it.) 2) Draw on the desktop. I don't think this should be too difficult, but I'm not entirely sure about re-drawing and the like. Examples would be appreciated. -OR- Create a 'true' child window on the desktop. Most of the desktop's 'children' act just like parent windows, eg Notepad, Calculator and Firefox are all children of the desktop. What I need is a window that's like part of the desktop, like the icons (if they're even windows?) or a windows' controls. 3) Get statistics about the network connection. At the very least, total amount uploaded and downloaded since startup and/or current total upload/download speed. NetLimiter does this so I don't see why I couldn't. 4) Get and set the system volume level and whether it's muted. 5) See if a given process has terminated yed. (Not the thread, the entire process.) 6) Put the system into Standby or Hibernate mode. 7) Detect when a file is written to, and what parts have been changed. 8) Get a list of icons in the system tray. I've looked all over but nobody seems to know how to do this. 9) Play system sounds (eg: Whatever sound is selected for 'Windows Startup') and add my own to the list. 10) Turn the monitor on or off. This is actually for a few different projects I had in mind. I'll do some searching when it comes time, but I'm not really working on any of them right now so I just thought I'd see if anyone here knew.