Method for adding a graphical user interface to a command line application
First Claim
1. In a graphic computer system comprised of a workstation with a display, a keyboard having a plurality of keys, a mouse which controls a mouse pointer on said display, a method for providing in a window environment a graphical user interface for executing a command-line application program, said program having a plurality of commands associated with it and using a command-line interface for receiving said commands, the method comprising the steps of:
- (a) creating a table which associates with each of the plurality of commands of said command-line application to a specific graphical user interface button;
(b) initiating execution of the command-line application and a graphical user interface program for communication therebetween;
(c) providing in the display;
a first window associated with said command-line application and displaying a command line; and
a second window comprised of a display of each of said associated buttons;
(d) on the selection in the second window of a first button, using said table to identify said command associated with said first button;
(e) generating a message of associated characters from said identified command; and
(f) sending said message to said application for execution whereby the buttons and the commands entered on the command line are transparent to the application and wherein the buttons and command line serve as simultaneously available alternative input means in the display for the command-line application.
0 Assignments
0 Petitions
Accused Products
Abstract
This method improves the user-friendliness of command-line driven programs by having a correspondence set up between possible commands which may be entered on a command line and a series of Graphic User Interface "buttons". These buttons are graphical symbols that appear on the screen and are selectable via a mouse. A display screen is divided into work areas, one of which is associated with the screen which a user would have seen while using the application program without the invention and a second of which displays an array of "buttons," each of which are associated with commands. When the user selects the specific button with a mouse pointer moving the mouse, the related "command" is identified. A message is then created, the message comprised of the same data that would have been created by the series of keystrokes to spell out that command. The command is passed to the application program, which receives it in the same manner that it would have received input from the keyboard. Accordingly, the application program recognizes the data as a command and executes the desired function.
44 Citations
10 Claims
-
1. In a graphic computer system comprised of a workstation with a display, a keyboard having a plurality of keys, a mouse which controls a mouse pointer on said display, a method for providing in a window environment a graphical user interface for executing a command-line application program, said program having a plurality of commands associated with it and using a command-line interface for receiving said commands, the method comprising the steps of:
-
(a) creating a table which associates with each of the plurality of commands of said command-line application to a specific graphical user interface button; (b) initiating execution of the command-line application and a graphical user interface program for communication therebetween; (c) providing in the display;
a first window associated with said command-line application and displaying a command line; and
a second window comprised of a display of each of said associated buttons;(d) on the selection in the second window of a first button, using said table to identify said command associated with said first button; (e) generating a message of associated characters from said identified command; and (f) sending said message to said application for execution whereby the buttons and the commands entered on the command line are transparent to the application and wherein the buttons and command line serve as simultaneously available alternative input means in the display for the command-line application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system responsive to graphical user and command line interface programs without rewriting any command-line application executable in the system, comprising:
-
(a) a workstation including a display, a keyboard, a graphical user input device and an operating system using a window environment; (b) translation means relating each command of a command-line application to a specific input from the graphical input device; (c) means initiating execution of a command-line application and the graphical user input device for communication therebetween; (d) means for providing a first window and a second window in the display, the first window displaying a command-line and the second window displaying symbols responsive to the graphical input device; (e) the translation means responsive to user selection of a symbol to identify a command associated with the selected symbol; (f) means for generating a message of associated characters from said identified command; and (g) means for sending a message to said command-line application for execution by either the graphical user input device or the command line which serve as simultaneously available alternative input means in the display for executing the command-line application. - View Dependent Claims (8, 9, 10)
-
Specification