PCjs Machines

Home of the original IBM PC emulator for browsers.

Logo

PC-SIG Diskette Library (Disk #1041)

[PCjs Machine "ibm5170"]

Waiting for machine "ibm5170" to load....

Information about “PUSHBUTTON”

Access programs quickly and easily with PUSHBUTTON, a menuing system
that runs programs at the press of a key.  The main menu has 26
submenus, and each submenu has 26 choices for your programs and
path information. This gives you the capability for 676 programs.
PUSHBUTTON also provides password protection for your programs.

FILE1041.TXT

Disk No: 1041
Program Title: PUSHBUTTON
PC-SIG version: 1.2

Access programs quickly and easily with PUSHBUTTON, a menuing system
that runs programs at the press of a key.  The main menu has twenty-six
submenus, and each submenu has twenty-six choices for your programs and
path information thus giving you the capability for 676 programs.
PUSHBUTTON also provides password protection for your programs.

Usage:  Menuing System

Special Requirements:  A hard drive.

How to Start:  Type GO (press enter).

Suggested Registration: $20.00

File Descriptions:

INSTALL  EXE  Installation program.
LIMITED  PRB  Limited version of the program.
PRINTME  BAT  Copies documentation to your printer.
PUSHBUTN DOC  Documentation.
PUSHBUTN PRB  Full version of the program.
READDOC  COM  Program to list text files to screen.
README   BAT  Batch file to read PUSHBUTN.DOC.
SETUP    EXE  Set-up program.
STRIP    EXE  Removes all passwords from menu.

PC-SIG
1030D East Duane Avenue
Sunnyvale  Ca. 94086
(408) 730-9291
(c) Copyright 1987,88,89 PC-SIG, Inc.


GO.TXT

╔═════════════════════════════════════════════════════════════════════════╗
║                   <<<<  Disk No 1041 PUSHBUTTON  >>>>                   ║
╠═════════════════════════════════════════════════════════════════════════╣
║ To copy the documentation to your printer, type PRINTME (press enter)   ║
║                                                                         ║
║ Type README (press enter) for brief instructions                        ║
║                                                                         ║
║ To run the program, type: INSTALL (press enter)                         ║
╚═════════════════════════════════════════════════════════════════════════╝

PUSHBUTN.DOC

             Copyright(C)1987,1988,1989   Phil Barnett  Acme Data

             This is the computer operated manual for Pushbutton.

Pushbutton and all of its' associated files are Shareware.
They are also Copyrighted. Please feel free to give this program to anyone
who uses a DOS based computer as long as it is distributed in unmodified
and complete form. It should work on any close clone. I developed it in 
DOS 3.3 . It is compiled in Quick Basic 4.5. It requires DOS version 3.0 
or later and a HARD disk. I use this menu exclusively on my NOVELL network. 

You may use PUSHBUTTON for 2 weeks at no charge.

Registration fee is $10.00. And for this fee, I promise to never document
these files as "U__R F______Y", which has come to mean that your computer
won't meltdown.

                 ****************************************
                 *   Phil Barnett      (305) 852-7229   *
                 *   Acme Data                          *
                 *   Box 1431                           *
                 *   Tavernier, Fl 33070                *
                 ****************************************


If you register your program, you will be notified of future updates by mail.
PC-SIG SOFTWARE LIBRARY will recieve the latest updates whenever they become
available.

I have made every effort to make Pushbutton effortless for you. I have also
tried to make it simple to install, and easy to teach it how to run your
programs. After you have taught Pushbutton how to run your programs,
you will be able to execute any program with one or two keystrokes.

(By the way, You can probably learn faster by playing with Pushbutton
than by reading this manual.)

*** Screen Blanking ***

Screen blanking will blank the monitor screen after a preselected
amount of time. This blanking only happens while a main menu or sub menu
is on your screen and only after keyboard inactivity. Pressing any key
will bring Pushbutton back on the screen.(not shift or alt or control)

*** Password Protection ***

Password protection, and an alternate limited version of the program,
will allow you to completely protect your computer from the untrained
or unauthorized user. The unlimited version allows you to teach Pushbutton
how to run your programs, and allows access to the SETUP program. The
limited version allows only menu selections to be made, and if they are
password protected, only enlightened individuals will be able to operate
those programs. Passwords can be assigned to each program, so you can
allow non-password access to some programs and password access to
others.

*** Time & Date feature ***

When you run Pushbutton it will check the system clock in the computer.
If the year (computer clock) is before 1987 you will be prompted for 
TIME & DATE before you can continue. This will assure that your system 
time & date is always current. The Day of the Week will be displayed in 
the menu. If you elect to bypass the time & date feature, and the system
year is before 1987 then the Time/Day/Date box in the menu will not appear.

*** Maximum Size ***

You are limited to running 676 (26*26) programs from Pushbutton. However
you can install more than one copy of Pushbutton as explained below.

*** Help Screen ***

If you are using the unlimited version, pressing <F1> will give you the
help screen. Hints will appear below the learn boxes whenever you are 
in learn mode.





           ***** BEGINNING OF INSTALLATION PROCEDURE *****



Now, lets install Pushbutton on your computer!

First you will want to run the PRINTME.BAT on the distribution disk. This
will give you a printed copy of the following tutorial. Just follow the 
printed instructions from this point on.

By the way INSTALL is not copy protection! It just generates and transfers
the files necessary to allow Pushbutton to operate. However, you DO have to
use it, because some of the files are dynamic in nature. It is also the only
reason you need DOS 3.X . If you install the program on a computer running 
DOS 3.X , and then copy that subdirectory exactly to your DOS 2.X machine, 
it will work fine. Remember to copy the MENU.BAT file from the root directory.

When you see <return> it means press the return or enter key.

When you see 'default directory' it means the directory that Pushbutton
actually resides in. If you accept the defaults it means a directory
named PUSH.

Put the Pushbutton distribution disk or a copy of it in drive A.
Close the door and type:

A:<return>
INSTALL<return>

You now have to answer two questions. What letter is your hard disk
assigned to, and what directory will be created. I have assumed that your
hard disk is C drive, and that we will create a directory named PUSH.
If you have two hard drives, you can install on C drive and run programs
on both drives, or vice-versa. You can also name the directory any name,
but for simplicity just accept the defaults and let INSTALL do its stuff.

*** SETUP ***

After INSTALL has run, you will be in the SETUP program, here you can
change colors, and the amount of time before screen blanking begins.
You can also change the default drive and directory so if you move
the program to a different directory you can tell Pushbutton where
its new default directory is. When you are done changing the colors and
other parameters press the escape key. This will run Pushbutton.

The following files will be generated in your root directory.

MENU.BAT              The batch file that runs the menu system.
OLDMENU.BAT           Created only if MENU.BAT already exists.

The following files will be generated in your default directory.

README.BAT            The batch file that runs the computer operated manual.
DONE.BAT              The batch file that gets you back to DOS
PUSH.BAT              The batch file that does all the work.
LIMIT.BAT             The batch file that installs the limited menu.
UNLIMIT.BAT           The batch file that installs the unlimited menu.
TEMP.BAT              This file appears only after using the .BAT option.
CONFIG.MNU            The file that keeps track of colors, blanking time,
                       drive and directory.
Z.MNU                 The menu selection that lets you get to DOS.
                       (runs DONE.BAT)
MAIN.MNU              The file that holds the main menu program names
                       and the title line.
PUSHBUTN.PRB          This is the real copy of PUSHBUTN.EXE.
LIMITED.PRB           This is the real copy of LIMITED.EXE.
PUSHBUTN.EXE          This could be either PUSHBUTN.PRB or LIMITED.PRB.
SETUP.EXE             This program sets colors, blanking time,
                       default drive, and default directory.
READDOC.COM           The file that README.BAT uses to display this manual.


*** PUSHBUTTON ***

*****************************************************************************
* If Pushbutton was just installed with INSTALL.EXE, you must leave it now, *
* and reenter with the commands:                                            *
*                                                                           *
*          CD\<return>                                                      *
*          MENU<return>                                                     *
*                                                                           *
* This is because Pushbutton must be run from a batch file to operate.      *
* This is only necessary when you run INSTALL.                              *
*****************************************************************************

Now you are in Pushbutton. You can begin teaching Pushbutton all of your
commonly used programs. You will start with the unlimited version of the
program installed. After you have taught Pushbutton all of your programs
you can install the limited version of the program or you can use the
unlimited version indefinitely.

*** LEARN MODE ***

Press <F5> to enter the learn mode. You will see an expanded menu box.
If this is the first time you have run the menu, the only item that
will be in that menu box will be

Z  Exit to DOS

As an example of how to teach the menu how to do your bidding, we will
teach it how to format a disk on A Drive. First you must decide which
letter you will assign this function to. I suggest D for DOS Functions.
Mnemonics are easy to remember, ie. W for Wordprocessors, S for Spreadsheets,
G for Games, ...

Press the D key now.

You will see a box in the middle of the screen.

Type:

DOS Functions<return>

You have now named the D entry in the front or MAIN menu.
Now that you have assigned the D key for a MAIN menu item, you may assign
up to 26 sub-menu items. The first item we will assign will be FORMAT A:. We
will assign it to the A key.

Press the A key now.

You will see a box in the middle of the screen.

Type:

FORMAT A:<return>

The next entry will tell Pushbutton which drive this program(FORMAT.COM)
exists. For this example we will assume that FORMAT.COM is in the
DOS directory on C drive. Otherwise just input the correct information where
these assumptions exist.

Type:

C<return>

Next you must answer which directory FORMAT.COM exists in.

Type:

DOS<return>

Now you must tell Pushbutton the name of the program you wish to run.

Type:

FORMAT A: /V<return>

You will now have an option to enter a password. If you think it is necessary
then type in a password<return> or just <return> if you don't want a
password. Passwords are limited to eight letters and are not case
sensitive. You can always assign or change the password later.

Now you are back at the LEARN sub-menu. If you want, you can continue to
teach Pushbutton other DOS functions now. If not, just press the <esc>
key to return to the main menu.

From now on Pushbutton can format a disk in A drive by typing:

D           (If it is the only program being run from this subdirectory
             which it is right now since you have just begun. or)

DA          (These are the two keys Pushbutton just learned.)

If you make a mistake while entering information in the learn mode, you
can back up (so to speak) with the <esc> key. If you wish to edit
existing information in the menu system, begin as if you are assigning
the same item again, however the second time through, the blank boxes
will contain the information you entered the first time. You can use the
backspace key to wipe out incorrect or changed information, or you can
accept the default information. The <esc> key will move you backwards
any time you are in learn mode. If you press the <esc> key enough times
you will end up in the MAIN menu.

If any learning box is left blank (except the password) the menu selection
will not operate. So to make a menu item work, Pushbutton must know:

Sub-menu name. \
Drive.          \              ALL 
Directory.      /           MANDITORY
Program name.  /

password -------------------Optional

NOTE:
If you wish to run a program from the root directory, the directory name
you should enter is \ .

*** PAUSE ***

There are some programs (such as CHKDSK) that execute and return to DOS
immediately. These programs will flash by so fast that useful information
cannot be read. To prevent this from happening, I allowed you to follow
any program with the pause statement. I will use chkdsk as an example
because you are likely to use it. When you get to the learn box where
you are entering the program name, precede the program name with the 
filter bar (|). This is not the colon (:). On most computers it is a
shifted \. So instead of entering  CHKDSK /F  enter  |CHKDSK /F .
Another likely place you could use this is on Peter Norton's program
SYSINFO.COM (for SI you would use |SI).

*** LIMITING ACCESS ***

After you have created your main menu and all of your sub-menu's you can
prevent further change by going to the default directory and running
LIMIT.BAT. This will replace the unlimited version of the program with
the limited version of the program. If you password protect the exit to
DOS then only you can get back to the default directory to enter the
UNLIMIT.BAT command which would return you to the unlimited version.

*** RUNNING BATCH FILES FROM PUSHBUTTON ***

If you want to run a batch file from Pushbutton, then tell Pushbutton that
you are running a batch file by using the complete dos extension .BAT .
So if DOTHIS is a batch file, and you want to run it, just make sure
to call it DOTHIS.BAT in the program learn box. Pushbutton will read your
batch file and incorporate it into TEMP.BAT and then execute TEMP.BAT
instead of your batch file. Pushbutton appends TEMP.BAT with a command
that returns to the menu system automatically. If you do not identify
your batch files with the .BAT extension then the menu system will not
automatically run after completion of your .BAT file.(and you will be
dropped at the DOS prompt)

*** PATH ***

I have assumed that you have a path to your root directory. If you do not
have any paths, then I suggest you make one now. Modify your AUTOEXEC.BAT
file to include the following statement.

For drive C:

PATH=C:\

Or for drive D:

PATH=D:\

If you DO already have a path and you do not wish to include the root
directory, then move MENU.BAT from the root directory to a directory
where a valid path exists. This will allow the menu to run from the
DOS prompt from any directory.

NOTE: It is not manditory to use a path. It is only a convenience to allow
you to run the menu from the DOS prompt in any directory by typing
MENU<return> .

*** AUTOEXEC.BAT ***

While you are in your AUTOEXEC.BAT file you should make(ADD) the last line

MENU

This will run the menu automatically upon power up. This is especially
important if you have installed the limited version of the menu system.
Your computer will start with the menu running and unless you provide a
way out, the computer user is stuck in the menu you provided. You can
either password protect the exit to DOS, or you can remove the option
entirely. Remember, if you remove the exit to DOS entirely, you will need
to boot the computer on some other disk than the hard disk to get to
DOS.

*** PASSWORDS ***

After you have installed a password, you will have to enter it every time
you wish to execute whichever menu item you installed it on. When you enter
the password in the learn mode, you will see the correct letters entered
on the screen as you type them in. However, at execution time, false symbols
are typed on the screen to protect your password when you have to enter it
while someone is looking over your shoulder. Also, after you assign a
password, you must know what it is to change it. This will prevent
unauthorized users from "Unlearning" a password. Looking at the disk file
will do prying eyes no good, as the password is encoded at the file level.

*** SOME OTHER THINGS TO TRY ***

* You can have HIDDEN sub-menu's by not entering a main menu name when you are
in learn mode. The sub-menu will appear when you press the appropriate key,
but it will have no name in the MAIN menu.

* You do NOT have to use the Main menu letters or the sub-menu letters in
any order. You can assign any unused letter at any time.

* STRIP is on the distribution disk, but is not transferred to the hard disk.
By copying STRIP.EXE to the default directory and running it, all of your
passwords will be removed. Especially handy if you forgot what they were.
Especially dangerous to everyone else. DELETE it from the hard disk when
you are done with it and keep the distribution disk put away in a safe place.
Then use the learn mode to reinstall your passwords.

* If there is only one item in a sub-menu then that item will execute without
a second keystroke. Check the operation of the Z key for an example of this.
Only when two or more items exist in a sub-menu will you recieve the second
keystroke option(and the sub-menu screen). Remember, all programs are
executed from sub-menu's but you can make it appear that an item executes
from the main menu by entering only one item in the corresponding sub-menu.
This means that if you have 25 or less functions to assign to menu items,
then each item can execute directly from the main menu.(and you will see
no sub-menu's) Some flexibility is built in here. Some of the main menu
items can have sub-menu's while others execute directly.

*** ADVANCED ***

* You can install TWO or more versions of the menu system by selecting a
different default directory when you run INSTALL a second time. By
changing the MENU.BAT file you can operate different menu's. This means
YOU can have a full blown menu for yourself, with a command that installs
another batch file to replace MENU.BAT to point to the secondary menu system.
The secondary menu system could be for NOVICE users or some other person
you may wish to allow limited access to your computer. To change the
primary menu you would go to the root directory and type

DEL MENU.BAT

COPY MYMENU.BAT MENU.BAT
or
COPY YOURMENU.BAT MENU.BAT

This will replace the secondary MENU.BAT with the primary MENU.BAT .
(Remember to have a copy of each MENU.BAT saved under a different name
before you do each INSTALL. ie MYMENU.BAT,YOURMENU.BAT,etc.)


*** NOVELL ***

If you wish to use this menu system on NOVELL network, I will make the 
following suggestions.

1. LOGIN as the SUPERVISOR or with SUPERVISOR status.

2. Use FILER to make a directory for the menu system.

3. Use SYSCON to give yourself access rights to that directory (MAP & Rights)

4. Run INSTALL while you are logged in with SUPERVISOR status. Use the
    MAP drive as the drive letter, and the directory name as the directory 
    name.

5. After you have taught Pushbutton all of the menu information, run the
    LIMIT.BAT file to limit other users from modifying the menus. Use the
    MAP drive as the disk drive letter, and use the entire path name as
    the path, even though the drive letter has put you in the directory.

6. Use SYSCON to give access rights to the users of the menu in the
    directory you have just made. Everybody must have the directory MAPped
    as the same drive letter.

7. You must be logged in with supervisor status to run SETUP.EXE .

8. If you have a problem, feel free to call me evenings between 6 and 10 pm.

*** DOCUMENT ENDS ***

Acme Data Motto ------ Easier is Better!

Thank You, and God Bless YOU!



Directory of PC-SIG Library Disk #1041

 Volume in drive A has no label
 Directory of A:\

FILE1041 TXT      1085   2-27-89   4:24p
GO       BAT        38  10-19-87   3:56p
GO       TXT       694   2-24-89  12:52p
INSTALL  EXE     52167   2-15-89   9:43a
LIMITED  PRB     51799   2-15-89   9:43a
PRINTME  BAT       399   2-15-89   9:43a
PUSHBUTN DOC     18780   2-15-89   9:43a
PUSHBUTN PRB     64857   2-15-89   9:43a
READDOC  COM       958   2-15-89   9:43a
README   BAT       346   2-15-89   9:43a
SETUP    EXE     53933   2-15-89   9:43a
STRIP    EXE     42765   2-15-89   9:43a
       12 file(s)     287821 bytes
                       28672 bytes free