Use either win32API C/C++ or C#, make me a sample application that stays in the background (shows only in the tray, or is at least minimize-able to the tray). All the app needs to do is to know what window is currently active, the title of the window, and the application name. For example: - [login to view URL], "This is a sample web site". - [login to view URL], "unititled". - , "Control Panel". - [login to view URL], "chat with abc". Other requirements: this must be rather light on resources - memory and CPU usage. Hint: hook to some win32api event to monitor what is the current active window.