Actual Tools

Command Prompt Windows Support

The Command Prompt Windows Support feature provides most of Actual Tools extra functionality for special type of windows, known as command prompt windows, in Windows® 2000/XP/2003/Vista (since Windows 7, such windows do not require special processing so this feature is not available there).

Though Windows® itself is an operating system with graphical user interface (GUI), it also supports applications using a system console for input/output, which have a textual (text-based) interface. Such applications (and their windows) are called console.

On the one hand, the system console is necessary for better compatibility: early operating systems (MS-DOS for example) used the textual interface of command prompt line; from there come another names of such windows: command prompt windows, MS-DOS windows, CMD windows, and like. Since that time many system utilities have console interface and thus are intended to launch from the command line.

On the other hand, the system console is necessary for the sake of speed: the console textual interface is faster and it requires fewer resources, therefore console applications occupy less memory and have weaker system requirements. Since many system utilities don't need all riches of numerous abilities available in GUI they were implemented as console applications. In addition, there is a great number of popular applications that use textual interface: FAR (File and Archive Manager), Apache web server for Windows, MySQL DBMS server for Windows, Cygwin-based applications, most cross-platform ports from Unix/Linux, and others.

In Win9x product line (Windows® 95/98/ME) console windows were processed identically to GUI ones but in WinNT line (Windows® NT/2000/XP/2003/Vista) console windows' processing was carried out into a separate subsystem, not available for common applications. Its "separate" nature is especially obvious in Windows XP, where command prompt windows do not support extended visual styles of XP interface themes. According to the same reason, command prompt windows were not extended by Actual Tools utilities and no advanced opportunities were available for them.

Nevertheless, starting from version 5.0, Actual Tools software engineers have developed a unique technology which finally allows the extended manipulations with command prompt windows in WinNT product line. Though some features are still not accessible due to specific nature of command prompt windows (see notes below), the most important and helpful Actual Tools functions now can be easily applied to command prompt windows as well as to common ones: minimize to tray/on screen, keep always-on-top, resize, align, change priority etc. Moreover, all these features can be triggered in various ways (both automatically and manually) and are available either in Default settings or in Specific settings, which you can create just for a particular kind of command prompt windows (e.g. all Apache web server windows).

Because of the fact that the developed technology works at low system level there is a certain number of issues which should be considered when using this feature: