1. One or more computer-readable media have computer-executable instructions embodied thereon for performing a method of intelligently presenting (1) buttons that correspond to one or more running windows and (2) a set of application launchers that launch instances of software applications, the method comprising: receiving an indication that an instance of a software application has been invoked by a launching mechanism, which leads to creating a windowed process in which to present the instance of the software application; determining that at least one of the application launchers was the launching mechanism; automatically removing the at least one of the launchers from view irrespective of a state of said windowed process, wherein said state includes at least one of maximized, minimized, and in between; and presenting a button that corresponds to the windowed process, the button being operable to present the windowed process.