home *** CD-ROM | disk | FTP | other *** search
/ Computerworld 1996 March / Computerworld_1996-03_cd.bin / idg_cd3 / utility / backdsk / readme.txt < prev    next >
Text File  |  1995-03-26  |  16KB  |  374 lines

  1. Welcome to BackDesk V3.10
  2. =========================
  3.  
  4. BackDesk is a suite of utilities to enhance your Windows environment and
  5. make your work easier. BackDesk is not free; it is distributed as
  6. Shareware, allowing you to try before you buy.
  7.  
  8. The files included in this package are:
  9.     BACKMENU.EXE    Pop-up menu
  10.     BIGDESK.EXE    Virtual desktop
  11.     BACKDESK.HLP    Help file for the "textually challenged"
  12.     ORDERNOW.WRI    Registration order form
  13.     BDUNINST.EXE    A simple "uninstall" program
  14.  
  15. Required file for BigDesk:
  16.     BIGDESK.RUL    The default rule-base for BigDesk
  17.  
  18. Required files for BackMenu:    
  19.     PMGROUPS.DLL    Program Manager group file reader
  20.     SAMPLE.MNU    Sample pop-up menu file
  21.     XKEYMAN.DLL    External keyword manager
  22.     BMKEYW.DLL    External Keyword Library containing system keywords
  23.  
  24. Required files for any part of BackDesk:
  25.     BACKDESK.DLL    Back-end engine for BigDesk and BackMenu
  26.     BACKDROP.DLL    Drag'n'drop library
  27.     BDCONFIG.CPL    BackDrop control panel applet
  28.     BDCONFIG.HLP    Help for control panel applet
  29.     CTL3D.DLL    Flashy 3D dialog boxes
  30.  
  31. Optional files - BackDrop tools:
  32.     WALLPAPR.EXE    Change your wallpaper every few minutes
  33.     DROPCLIP.EXE    Stack-up multiple files for a single drop
  34.     DUSTBIN.EXE    Drag'n'drop dustbin
  35.     T2ALIAS.EXE    Create an alias from a running program
  36.     COPYTOOL.EXE    Gather files into a single destination
  37.  
  38. Optional files - other:
  39.     POPGROUP.EXE    Display a .GRP file as a pop-up menu
  40.     BDSHELL.EXE    BackDesk shell stub to avoid Windows "feature"
  41.     README.TXT    This file
  42.     BDX.EXE        Execute a BackDesk command line from another application
  43.     BME.EXE        A WYSIWIG menu editor
  44.  
  45. Optional files - external keywords:
  46.     DEFPRN.DLL    Choose the default printer from a menu
  47.     XK_NET.DLL    Add/Delete/Browse the network from a menu
  48.  
  49. Optional files - DOS tools:
  50.     WCOPY.EXE    Copy a file/stdin to the Windows clipboard
  51.     WPASTE.EXE    Paste the Windows clipboard to stdout
  52.     WRUN.EXE    Run a Windows program from a DOS box.
  53.     WRUNSERV.EXE    Windows server required for WRUN.EXE
  54.     WINSTART.EXE    Stub for programmers incorporating WRUN
  55.  
  56.  
  57. Quick'n'Dirty Installation instructions
  58. =======================================
  59.  
  60. Either
  61.     Run SETUP.EXE - the comprehensive set-up program.
  62. Or
  63.     i) Decide where you want BackDesk to live - you can create
  64.     yourself a directory or use an existing one (e.g. c:\windows)
  65.  
  66.     ii) Copy most of the above files to that directory. Some of these
  67.     files have to live in the Windows system directory, namely:-
  68.         BDCONFIG.CPL
  69.         BDCONFIG.HLP
  70.         BACKDROP.DLL
  71.         CTL3D.DLL
  72.  
  73.     iii) if you want the external keywords available straight away, edit
  74.     SP-SERV.INI (it is in your Windows directory) and add the following:-
  75.     
  76.     [External Keywords]
  77.     XKeywordManager=C:\WINDOWS\BACKDESK\xkeyman.dll
  78.     Groups=C:\WINDOWS\BACKDESK\pmgroups.dll
  79.     Tasks=C:\WINDOWS\BACKDESK\bmkeyw.dll
  80.     ExitWindows=C:\WINDOWS\BACKDESK\bmkeyw.dll
  81.     About=C:\WINDOWS\BACKDESK\bmkeyw.dll
  82.     DefaultPrinter=C:\WINDOWS\BACKDESK\DEFPRN.DLL
  83.     NetConn=C:\WINDOWS\BACKDESK\xk_net.dll
  84.     NetDisc=C:\WINDOWS\BACKDESK\xk_net.dll
  85.     NetLinks=C:\WINDOWS\BACKDESK\xk_net.dll
  86.     
  87.     iv) if you want to use BME.EXE as your menu editor either:-
  88.         1) Use the $SetOptions dialog to make it your default editor, or
  89.         2) Add
  90.             MenuEditor=c:\WINDOWS\BACKDESK\BME.EXE
  91.            to the [Back-Menu] section of SP-SERV.INI
  92.  
  93.      v) Read BACKDESK.HLP to find out how to make BackMenu the shell
  94.     and do all sorts of other interesting things.
  95.  
  96.  
  97. Which files live where?
  98. =======================
  99.  
  100. In the install directory (e.g. c:\windows\backdesk):-
  101.  
  102.     BACKMENU.EXE    BIGDESK.EXE    BACKDESK.HLP    BIGDESK.RUL
  103.     PMGROUPS.DLL    SAMPLE.MNU    BACKDESK.DLL    WALLPAPR.EXE
  104.     DROPCLIP.EXE    DUSTBIN.EXE    T2ALIAS.EXE    COPYTOOL.EXE
  105.     POPGROUP.EXE    BDSHELL.EXE    README.TXT    BDUNINST.EXE
  106.     XKEYMAN.DLL    BMKEYW.DLL    DEFPRN.DLL    XK_NET.DLL
  107.     WRUNSERV.EXE    BME.EXE
  108.  
  109. The following files will work better if you add the install directory to
  110. your path.
  111.  
  112.     BDX.EXE        WCOPY.EXE    WPASTE.EXE    WRUN.EXE
  113.     
  114. In the Windows system directory (e.g. c:\windows\system):-
  115.  
  116.     BACKDROP.DLL    BDCONFIG.CPL    BDCONFIG.HLP    CTL3D.DLL
  117.  
  118.  
  119. What's New in Version 3.10
  120. ==========================
  121.  
  122. V3.10 of BackDesk has several new features/enhancements as well as many bug
  123. fixes. The major new enhancements are:-
  124.  
  125. *    Installable external keywords
  126. *    Disabling Drag'n'Drop aliases/tools (to work with other desktop
  127.     applications)
  128. *    An Uninstall option
  129. *    You can "Nail" aliases and tools to the desktop (see $AliasOptions
  130.     for details)
  131. *    You can use the BackDesk command line syntax from other applications
  132.     using BDX.
  133. *    You can edit your menu using BME - a WYSIWIG menu editor
  134. *    BackMenu is "NT friendly". See the section below for more details
  135.  
  136. A few new keywords have been implemented.
  137.  
  138. $DefaultPrinter        Displays the printers avaialable and allows you to
  139.             select the default.
  140. $NetConn/$NetDisc    A set of network keywords that allow you to
  141. $NetLinks        add/browse/delete network resources.
  142. $XKeywordManager    Allows you to add/edit/delete the external keywords
  143.             available within BackMenu
  144. And a new attribute
  145.  
  146. LITeral            stops BackMenu from interpreting any wild-cards
  147.             (* and ?) it finds in the application parameters
  148.  
  149. And some bug fixes
  150.  
  151. *    BigDesk will now cope if you change video resolution while it is
  152.     running
  153. *    If you use wild-card parameters on a BackMenu command line
  154.     and press cancel, a spurious error is no longer given.
  155. *    Numerous other bug-fixes which I've forgotten
  156.  
  157. As well as these additions, all of the original features which make BackDesk
  158. V3.xx great are still present with one exception. The system menu entries,
  159. which allowed you to activate BackMenu and/or BigDesk from the system menu
  160. in any other application has been removed - it caused too many problems with
  161. other applications. Sorry!
  162.  
  163.  
  164. What's New in Version 3.00
  165. ==========================
  166.  
  167. V3.00 of BackDesk has many new features, all of which are covered in the
  168. help file (which is itself new!). 
  169.  
  170. BackMenu
  171. ========
  172. The syntax used within BackMenu has been revised as we were running out of
  173. strange characters to use as tokens. Instead the syntax uses an attribute
  174. system, where the attributes and any associated values are placed at the start
  175. of the command. The new syntax is:-
  176.  
  177.     @{attribute List}Command parameters
  178.  
  179. The @ is used, as before, for auto-start and is optional.
  180. The command and parameters are self explanatory.
  181. The attribute list allows you to modify the manner in which the application is
  182. run. With them you can specify the size and position of the window, the start-up
  183. directory or any number of other things. The current set of attributes is
  184. described in the help  file.
  185.  
  186. New Keywords
  187. ------------
  188. A few new keywords have been implemented.
  189.  
  190.     $AliasOptions    Change BackMenu alias settings
  191.     $AliasToBack    Send the aliases/tools behind all other windows
  192.     $AliasToFront    Bring the aliases/tools above all other windows
  193.     $ArrangeAlias    Arrange the aliases along one side of the screen
  194.     $EditMenu    Edit the current menu.
  195.     $HideAlias    Remove all aliases/tools from the screen.
  196.     $LoadMenu    Load in another menu-file to replace the current.
  197.     $NewAlias    Create a new alias
  198.     $RestartWindows    Restart Windows
  199.     $RunFile    Execute a set of commands contained within a file
  200.     $SaveAlias    Save all the alias/tool positions.
  201.     $ShowAlias    Bring all aliases/tools back onto the screen
  202.     $SnapAlias    Position aliases using a grid.
  203.     $StartSaver    Start the Windows screen saver
  204.  
  205. And a few keywords have been enhanced
  206.  
  207.     $Execute    Choose an application to execute
  208.     $Groups    Display a menu containing the Program Manager Groups
  209.     $SetOptions    Set various BackMenu options
  210.  
  211. Drag and drop aliases
  212. ---------------------
  213. Aliases may be made between files in the system and icons displayed on the
  214. desktop. These icons have a raised look and italicised caption. These aliases
  215. are created by dragging files from an application that is a Windows 3.1
  216. drag'n'drop source (e.g. File Manager) and dropping them onto the desktop. An
  217. alias icon is created using any association information or an icon from an 
  218. executable. These aliases are stored as part of the BackMenu settings and so
  219. persist from session to session.
  220.  
  221. Once created, an alias may:-
  222.  
  223.     * Be moved around the screen. Simply click-and-drag the mouse over the
  224.     alias to move it. Multiple aliases can be dragged as one, by using
  225.     SHIFT+Click to select more than one.
  226.  
  227.     * Be double clicked. This executes the file associated with the alias.
  228.     For example, an alias for NOTEPAD.EXE will execute Notepad when double
  229.     clicked. Aliases for data files rather than executables will use the
  230.     associations defined using File Manager. For example, double clicking
  231.     on an alias for WIN.INI will start notepad with WIN.INI loaded.
  232.  
  233.     * Be dropped on from File Manager. This executes the file associated
  234.     with the alias, as with double clicking, but also passes the name of
  235.     the file dropped as a command line. If the file is an executable, the
  236.     dropped file will be passed as a command line parameter and the program
  237.     should start up with that file loaded. For example, dragging SP-SERV.INI
  238.     from File Manager and dropping it on an alias for NOTEPAD.EXE will start
  239.     up Notepad with the SP-SERV.INI file loaded.
  240.     
  241.     * Be dropped on from other aliases. Exactly the same rules apply as for
  242.     files from File Manager as each alias is an indirection to a file.
  243.  
  244.     * Be dragged and dropped onto other executing applications. Any
  245.     application that already understands the Windows 3.1 drag'n'drop
  246.     protocol may have aliases dropped onto it in exactly the same way that
  247.     files dragged from File Manager may be dropped. For example, dragging
  248.     an alias for WIN.INI and dropping it onto a Notepad application will 
  249.     cause Notepad to load in WIN.INI.
  250.  
  251. Each alias may also be configured. A menu allows you to change the alias details
  252. or icon. The alias can also be closed and thus destroyed. Note that closing an
  253. alias does not delete the associated file, but only gives up some screen real
  254. estate. The icon for an alias may be changed by selecting a file containing one
  255. or several icons and then choosing one. The icon may be in an executable,
  256. dynamic link library or icon file. If no icon can be found, a default is used.
  257. The name of the file and icon number are stored as part of the alias. Move the
  258. file and BackMenu will no longer be able to locate the icon and so it will 
  259. revert to the BackDrop one. 
  260. The alias details dialog box allows you to change the caption for the alias and
  261. the associated file. This is shown as the alias command line with the file as
  262. the first item. By changing this item, the file associated with the alias is
  263. changed. You can also modify the command line, by adding in parameters etc.
  264. There is a special symbol (#) which denotes the location in the command line of
  265. a file if one is dropped onto this alias. E.g. the alias command
  266.  
  267.     C:\COMMAND.COM /C COPY # a:
  268.  
  269. will expand into
  270.  
  271.     C:\COMMAND.COM /C COPY FOO.TXT a:
  272.  
  273. if the file FOO.TXT is dropped onto this alias. Note that the command line may
  274. contain any of the attributes described above.
  275.  
  276. BigDesk
  277. =======
  278. You can drag a file from any Windows 3.1 drag'n'drop source (e.g. File Manager
  279. or a BackMenu alias) and drop it onto the virtual desktop. The program will be
  280. started up at the location dropped. Simple as that really.
  281.  
  282. The Save/Load Window Positions item from the Desktop menu allows you to save
  283. the positions of all executing applications and restore them later. This option
  284. generates a file called BIGDESK.DTF (for Desk Top File) in the same directory
  285. as BIGDESK.EXE. There's also an 'expert system' which uses a file called
  286. BIGDESK.RUL (for RULebase) to decide what items to store in .DTF files and how
  287. they should be stored.
  288.  
  289. CTRL+Left click on the background of the window when the title bar is removed
  290. and the system menu will appear.
  291.  
  292. BackDrop Tools
  293. ==============
  294. The drag'n'drop system also allows tools to be written, which may then interact
  295. with the rest of the drag'n'drop environment. This appear as icons on the
  296. desktop in the same manner as aliases, except the caption is not italicised.
  297. The tools act in the same manner as aliases. Each can have files or other
  298. aliases dropped onto them. The tools, however, are windows programs and perform
  299. some set function with these files. Tools may also be saved along with aliases
  300. and so can be automatically reloaded when the system is started once more.
  301. BackDesk comes with five of these tools:-
  302.  
  303.     * WallPaper is a tool that accepts bitmap files (by dropping) and then
  304.     cycles through each as the background wallpaper. The delay between
  305.     changes can be set in minutes. You can fiddle with settings for each
  306.     wallpaper (i.e. whether it is tiled or centred).
  307.  
  308.     * DropClip allows a batch of files to be "saved up" over a period of
  309.     time, and then dragged onto another application. This tool is useful if
  310.     you want to drag files from File Manager in one desktop to another
  311.     program in another desktop. As the virtual desktop does not dynamically
  312.     scroll, the files can be dragged and dropped into DropClip, the desktop
  313.     focus moved, and dragged out of DropClip and into the other program.
  314.  
  315.     * Dustbin is a drag'n'drop file and alias remover. Simply drag the
  316.     aliases or files that are to be removed and drop them onto the dustbin
  317.     icon. Note that files dropped into the dustbin are irretrievably deleted.
  318.  
  319.     * TaskToAlias is a tool to create an alias from a program that's already
  320.     running. Double click on it and you'll get a spyglass cursor. Position
  321.     this over any other window and click and an alias will be created for
  322.     you from the details of the program over which you clicked.
  323.  
  324.     * CopyTool is a tool to help you gather together a set of files for
  325.     copying to somewhere else. Drag any file from a program like File
  326.     Manager, drop onto CopyTool. Set the options in CopyTool to tell it
  327.     where and when to copy the files.
  328.     
  329.     * PopGroup is not really a tool but there's nowhere else to tell you
  330.     so... This program pops up a menu listing the contents of the Program
  331.     Manager group file (.GRP) supplied to it as a command line parameter.
  332.     Associate it with the .GRP extension in File Manager.
  333.  
  334.  
  335. Running BackDesk under Windows NT
  336. =================================
  337.  
  338. It is possible to use the 16 bit version of BackDesk on Windows NT as well as
  339. Windows 3.10 and Windows for Workgroups 3.11. At present the only limitations
  340. are :-
  341.  
  342. *    BackMenu will not be able to show your Windows NT Program Manager
  343.     groups. If you have installed Windows NT over Windows 3.10/3.11,
  344.     BackMenu will display those groups, otherwise your $Groups menu
  345.     entry is removed from the menu. We're working on this one.
  346.  
  347. *    Setting BackMenu to be your default shell will have no effect, you
  348.     will always have Program Manager loaded. 
  349.  
  350. *    $ExitWindows and $RestartWindows will log you out, not exit or
  351.     restart Windows NT. 
  352.  
  353. *    If you have full window dragging enabled, you may notice it takes
  354.     time for the background to be repainted as you drag a window around.
  355.     Don't worry, this is purely cosmetic and we're working on a solution. 
  356.  
  357. All you have to do to make BackDesk work under NT is tell BackMenu. To do that,
  358. you simply place the -NT switch on the command line for BackMenu. You can do
  359. this by editing the BackMenu entry in the BackDesk 3.10 group. Select the icon
  360. in the group and choose File/Properties. In the edit box entitled 'Command Line'
  361. move the cursor to the end of the line and add -NT. Be sure there is a space
  362. between the end of the BackMenu application name and -NT. Choose OK, and that
  363. should be it.
  364.  
  365. If you run BackMenu without this switch, everything will still start up but you
  366. will not be able to display the BackMenu menu. The simplest way to remedy this
  367. problem is to log out and log back in again (this will close down the errant
  368. BackMenu, its the easiest way to be sure). It is also a good idea to do this
  369. if you get the error 'Unable to create background window'.
  370.  
  371. Please note this is late-breaking code added to BackDesk 3.10, so there may be
  372. problems we have not foreseen. Please drop us a line if you encounter any
  373. problems running BackDesk under Windows NT (see the help for details)
  374.