WINMENU v5.0a for Single Users by Ricky Freyre, 1993 Compuserve: 70154,2635 Internet: 70154.2635@compuserve.com Version 5.0a has the following enhancements: 1) New enhanced online help. 2) New drag-and-drop capability to move and rearrange menu items across the menu pages and into a trash can. 3) Winmenu executes the programs in the startup group of Program Manager. Note: Only when Winmenu is replacing program manager 4) The ability to change the name of the pages in each menu section to further organize the menu items. 5) The menu sections are shown in the main screen at all times NOTE: USERS OF PREVIOUS VERSION OF WINMENU!!!!!!! This version of Winmenu is NOT compatible with the menu definitions of previous versions. However, an utility is enclosed with the files to automatically convert the old format to the new 5.0 format. Please, read "Converting from previous versions..." in the online help. Additional features: 1) Any of the blue Ribbon utilities can be disabled. 2) Any of the blue ribbon utilities can also be accessed from the system menu while WinMenu is minimized for added convinience. 3) WinMenu can now execute a program passed via the command line when Windows is invoked from DOS. Example: WIN CALENDAR to execute CALENDAR.EXE . 4) Winmenu can optionally categorize menu items in "sections". A new "Sections" menu is displayed to allow users to choose the desired menu section to display. Each section holds up to 80 menu items. Up to 20 sections may be defined. This feature effectively increase the menu capabilities of Winmenu to handle up to 1600 menu items. 5) Online helps available. 6) The screen saver can be invoked immediately. Winmenu is a menu/shell system for Windows 3.1 or above with a 3D look. Designed to help smooth the transition to the Windows environment, Winmenu looks like a conventional DOS menu but yet powerfull enough to replace the Program Manager. Perfect for those users that are not willing to spend time learning the program manager and/or feel intimidated to the overwhelming world of icons and groups. Winmenu displays a consistent menu with a great look to make the user feel productive right from the start. This version is written in C. You may launch programs from the menu or from the command line in the RUN window. Also, utilize the associations from the WIN.INI to find and execute underlying applications. The menu holds up to 72 menu items organized in 5 pages. Type the menu line number and press the ENTER key to fast execute any desired application. Or double click over the menu line. Displays percentage of free resources. Menu items can easily be added or changed online or offline. With the MinOnUse and AutoRestore options, you can set WINMENU to automatically minimize and restore it- self when running programs. Winmenu allows users to customize the utility ribbon displayed at the top most of the menu screen. This "ribbon" can hold up to nine frequently use program's icons for easy access. The programs in the ribbon can also be executed from the system menu while the menu is iconized for added convinience. As a shell, it automatically runs all the programs that the program manager also runs at load time. Shareware $20 U.S. A network version is available. INSTALLATION INSTRUCTIONS: (20 days trial) Create a directory on your hard drive. Example: C:\WINMENU. Be sure to copy all the WINMENU files in this directory. WINMENU.EXE - program file WINMENU.TXT - This documentation WINMENU.HLP - Online help ORDER.TXT - How to register online or by mail. .WAV files - Sound effect (Sound card support) The following files are needed in your \WINDOWS\SYSTEM directory and should already be found there as part of the Windows 3.1 system files: COMMDLG.DLL SHELL.DLL TOOLHELP.DLL MMSYSTEM.DLL Winmenu will create WINMENU.INI; where it stores and maintain all the program's data and configuration. Hence, your WIN.INI is never modified. HOW TO RUN WINMENU: From the DOS prompt: 1) Be sure you are in the WINMENU directory and type WIN WINMENU then press ENTER. From the Program Manager: Select the RUN option from the FILE menu in Program Manager. Type C:\WINMENU\WINMENU.EXE at the command line prompt and press the ENTER key or click the OK button. To replace program manager: (Windows 3.x and above only) Make a backup of the file SYSTEM.INI found on your \WINDOWS directory. Use your favorite text editor to load the SYSTEM.INI file found in the your \WINDOWS directory. Look for the line that start with SHELL= and modify it to look like this: SHELL=C:\WINMENU\WINMENU.EXE Save the file!. The next time you run Windows, WINMENU will be displayed instead of the Program Manager. If you ever decide to restore the Program Manager, just modify the SHELL= line to look like SHELL=PROGMAN.EXE and save it. Or restore SYSTEM.INI with your backup copy. NOTE: ONLINE HELP IS AVAILABLE!!!!!! TO ADD,CHANGE or DELETE MENU ITEMS: Several options: a) Click with the LEFT button of the mouse over the menu line that you wish to add/change or delete. Press CTRL+A. b) or, Type the menu line number you wish to add or modify and... press CTRL+A or for those programmers / support staff: c) Look for the text file WINMENU.INI in the directory where WINMENU files reside. (Or create this file inside this directory) Create or add menu lines as follow: The first line must contain: [MenuItems] The second line must contain: NoOfItems=xx where xx is the highest menu line number used. You may set xx as 72. (i.e: NoOfItems=72 ) The next lines will hold each menu line information. 4 keywords are used for each menu line: AppNamexx= ( holds the menu description) AppFileNamexx= ( holds the program path,file name + parameters) AppWorkDirxx= ( the default directory (optional) ) AppRunTypexx= ( 0= Normal Run, 1=Minimized ) where xx is the menu line number of reference. The following example defines two menu items: [MenuItems] NoOfItems=80 AppName1=Word For Windows 2.0 AppFileName1=e:\word2\winword.exe AppWorkDir1=d:\winword AppRunType1=0 AppName2=Quicken 6.0 - My CheckBook AppFileName2=c:\quick\quicken.exe AppWorkDir2=c:\quick\ AppRunType2=0 etc,etc... NOTE: This method of adding or modifying menu items is OPTIONAL. You should use the online method (above described). ADDITIONAL OPTIONS: [Options] MinOnUse=1 (1=Yes,0=No) AutoRestore=1 Title=The Company Name, Inc. The MinOnUse option automatically minimize WINMENU when you executes a program. If the MinOnUse and AutoRestore are set, then AutoRestore will automatically restore and display back WINMENU after all other programs have being closed or minimized. These options are set as enabled (1) by default. You may set both options online from the Options menu. The Title= option allows you to set the company name which will be displayed in the Windows Title. This option can not be set online. TO CHANGE THE DEFAULT PROGRAM NAMES ON THE UTILITY RIBBON: The utility ribbon allows the user to quickly run 9 utility programs (i.e Calendar, Notepad, etc. ) by just clicking over their respective icon. You can also, change the default program for each of these utilities by simply overwriting the corresponding line in the [Accessories] section of the WINMENU.INI file. The [Accessories] section of the WINMENU.INI holds the configuration and data for the accessory programs. The format is as follows: Accessoryx=filename,description,icon /\ where x is the accessory order number from 1 to 9. filename is the complete path and filename of the executable program. description is a 30 characters or less description of the program. icon is a .ICO, .EXE or .DLL file which contain the ICON. Note: the icon is optional. Winmenu will use the first icon it finds in the executable. If none found, and none was specified, the file GENERIC.ICO will be used. If GENERIC.ICO is not found, no ICON will be displayed. Examples: [Accessories] Accessory1=COMMAND.COM,DOS Session,DOS.ICO Accessory2=CALENDAR.EXE,Calendar Accessory3=CALC.EXE,Calculator Accessory4=WINFILE.EXE,File Manager Accessory5=NOTEPAD.EXE,Note Pad Accessory6=PROGMAN.EXE,Program Manager Accessory7=CONTROL.EXE,Control Panel Accessory8=C:\MSMAIL\MSMAIL.EXE,MS Mail Accessory9=L:\LINK\SHARE\TEL.EXE,Telephone Dir. Note: If you wish to disable any of the accessories, just enter the word UNDEFINED after the (=) sign. Example: Accessory5=UNDEFINED WinMenu will attemp to display the icon EMPTY.ICO in the accessory defined as UNDEFINED. If EMPTY.ICO is not found, no ICON will be displayed!. A small beep will sound whenever the user attempts to click over the disabled accessory. Note#2: Accessory8 and 9 will attemp to run programs that you might not have or use. You should at least modify them to run valid programs or disable them as follows: Accessory8=UNDEFINED Accessory9=UNDEFINED THE SECTIONS MENU The Sections menu allows you to select the section you wish to display. Winmenu can divide the menu in sections (i,e Word Processing, Finance, Communications, etc..) to better organize the menu items. Single users of Winmenu have the option to define their own sections. However, most single users do not really need more than 80 menu items. Note for network users: the network administrator creates the menu sections and menu items for the users. Network users can not change the configuration as defined by the network administrator. Creating Sections: Use your favorite text editor and pull the file WINMENU.INI located where WINMENU.EXE resides. Search for the line [Config] or create this line at the end. You can define sections under the [Config] line as follows: INIfile1=Section Name, INI filename You can add up to 20 sections using INIline1= to INIline20=. The Section names must not be larger thatn 35 characters long. Examples: [Config] Defaut=General INIfile1=General,winmenu.ini INIfile2=Word Processing,wordpro.ini INIfile3=Communications,comm.ini etc... Note: the.INI files may optionally have a path specified. Winmenu looks for these files in the \WINMENU directory. Save the WINMENU.INI file . Next time you run Winmenu, click over the Sections menu and select the desired section. Add, change or delete menu items as normal. Default= line is created and updated automatically to display the last section used. You may manually include the Default= line to set a startup section. ********************************************************************* You have license to test drive this program for 20 days. If you want to keep it, you must register. Send your name, address + your Compuserve mail address and US$ 20.00 to: Ricky Freyre 6373 Bell Haven ln. Riverdale, GA 30296 Or charge it to your compuserve account. Just GO SWREG , registration id# 1148. for more information, please SEE ORDER.TXT . You will receive your registration license number and my sincere thanks. Also, you will be entitled to receive any modifications and/or enhancements made to the program. A network version is available. With the network version, companies can maintain menu access from a central location. It also allows the network administrator to set menu lines for all the users based on the group codes they belong to. Can display network news and has an administration facility. Great looking too! Download the file wmenun.zip from Compuserve (GO NOVUSERS)