home *** CD-ROM | disk | FTP | other *** search
/ Windoware / WINDOWARE_1_6.iso / winutil / dvc16 / dvc.doc < prev    next >
Text File  |  1991-01-01  |  38KB  |  996 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                             D V   C O M M A N D E R
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.        _________________________________________________________________
  25.  
  26.  
  27.  
  28.                            DV Commander version 1.6
  29.  
  30.                       A command-line utility for DESQview
  31.  
  32.                              by: William E. Allen
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.                    Copyright, 1989,90,91 by William E. Allen
  40.  
  41.                      P.O. Box 834,  Howell, Michigan  48843
  42.  
  43.  
  44.  
  45.            DV Commander version 1.6 by William E. Allen [75300,272]
  46.        Copyr 1989,90,91 by William E. Allen PO Box 834, Howell, MI 48843
  47.  
  48.  
  49.  
  50.  
  51.                                    SHAREWARE
  52.  
  53.        DV Commander version 1.6, is  Shareware. If you find this program
  54.        valuable and  useful, please consider  registering it by  sending
  55.        $15.00 to William E. Allen P.O. Box 834 Howell, Michigan 48843.
  56.  
  57.        Registered users  will receive a  companion program, DVP  Editor.
  58.        See the  last page of this  guide for more information  about DVP
  59.        Editor.
  60.  
  61.  
  62.                                  DISTRIBUTION
  63.  
  64.        The DV Commander program and auxiliary files are copyrighted, but
  65.        you are  hereby granted permission to  make and distribute copies
  66.        for personal, non-commercial use.  Use them yourself, give copies
  67.        to friends  and co-workers, or  distribute them for  a cost-based
  68.        fee (of  $10.00 or less)  as part of  a user's group  or bulletin
  69.        board  service.  If  you  wish  to  distribute  these programs in
  70.        connection  with  any  other  product,  or  for use in commercial
  71.        applications, please  contact me for a  license agreement. All of
  72.        the files that make up  this product must be distribute together,
  73.        in an UNMODIFIED form.
  74.  
  75.        The files you should have on the diskette, or in the archive are:
  76.  
  77.          DVC.EXE        The executable program file
  78.  
  79.          DVC.DOC        This documentation
  80.  
  81.          DVC.REG        A registration form: COPY DVC.REG PRN
  82.  
  83.  
  84.          $$-PIF.DVP     Example autostart DVP file
  85.  
  86.  
  87.          DV-PIF.DVP     Example DVP: executes DVC Menu DVUTIL
  88.  
  89.          DVUTIL.MNU     Example menu file started by DV-PIF.DVP
  90.  
  91.  
  92.          ST-PIF.DVP     Example DVP: executes DVC Start TPC
  93.  
  94.          TPC.DVP        Example DVP started by ST-PIF.DVP
  95.  
  96.          TPC.BAT        Example batch invoked by TPC.DVP
  97.  
  98.  
  99.          WHATSNEW.TXT   What's new and changed in version 1.6
  100.  
  101.  
  102.  
  103.                                   TRADEMARKS
  104.  
  105.        DESQview, DESQ,  and DESQview API  are trademarks of  Quarterdeck
  106.        Office Systems.
  107.  
  108.  
  109.  
  110.                                  INTRODUCTION
  111.  
  112.        DV  Commander is  like a  command-line version  of your  DESQview
  113.        {DESQ} key (usually  your Alt key). From the  DOS command line it
  114.        can do  many of the things  you would normally do  by tapping the
  115.        {DESQ} key.
  116.  
  117.        Among DV Commander's  features are:
  118.  
  119.          * DESQview Submenu facility
  120.  
  121.          * Spawn a new task
  122.  
  123.          * Execute commands directly from the DESQview menus
  124.  
  125.          * Open a list of windows automatically
  126.  
  127.          * Start a window with prompting for parameters and directory
  128.  
  129.          * Beep for  a  specified  frequency and  duration (useful  in a
  130.            background batch file to signal success or failure)
  131.  
  132.          * Hide or unhide (Show) a window
  133.  
  134.          * Set the window Frame on or off
  135.  
  136.          * Set Justify mode on or off
  137.  
  138.          * Wait for a specified amount of time
  139.  
  140.          * Resize and position a window
  141.  
  142.          * Make a window background or foreground
  143.  
  144.          * Name  mail boxes and check  for a named mail  box (useful for
  145.            making sure a program is started only once)
  146.  
  147.        and more.
  148.  
  149.  
  150.                                 GETTING STARTED
  151.  
  152.        To  use DV  Commander, just  copy the  file DVC.EXE  to your hard
  153.        disk. DV Commander is easiest to use when it is in a subdirectory
  154.        that is included in your PATH,  but you can specify the full path
  155.        when  you invoke  DV Commander  if its  directory is  not in your
  156.        PATH.
  157.  
  158.        Once installed, type DVC HELP to see a one-screen overview of its
  159.        commands.
  160.  
  161.  
  162.  
  163.  
  164.  
  165.                              DV Commander COMMANDS
  166.  
  167.        The format of the DV Commander command line is:
  168.  
  169.            DVC  COMMAND  <required>  [optional]  /switches
  170.  
  171.        The first word  following DVC is the COMMAND.  Some commands have
  172.        required parameters, some have optional parameters, and some have
  173.        both. Required parameters are represented in <angle brackets> and
  174.        optional parameters  are represented in  [square brackets]. There
  175.        are also a couple of switches that can be used with any command.
  176.  
  177.        Here are the DV Commander commands. The format of each command is
  178.        shown,  followed  by  a  detailed  description.  Commands  can be
  179.        entered in  upper or lower case,  but upper case letters,  at the
  180.        beginning  of  the  command  names,  are  used  here  to show the
  181.        shortest abbreviation  allowed for each  command. An ellipsis  is
  182.        used to show when parameters can be repeated.
  183.  
  184.  
  185.  
  186.        Open <dvp file name> [,nn] [,H] ...
  187.  
  188.           Use  the  Open  command  to  automatically  open  one  or more
  189.           windows. You can optionally specify  an amount of time to wait
  190.           before opening the  next window, and you can  specify that the
  191.           window be hidden after it is opened.
  192.  
  193.           This command is useful to open  a default set of windows every
  194.           time you start DESQview. To do this, set up a DVP using Change
  195.           a Program so that the program name starts with some characters
  196.           that will cause it to be  placed at the beginning of your Open
  197.           menu. Then  simply press your  Enter Key twice  after DESQview
  198.           starts and the DESQview menu  is displayed. I use "$$AutoStart
  199.           Apps" as  the program name.  Set the program  to "DVC.EXE" and
  200.           put  "OPEN  ..."  on  the  parameters  line.  See  the example
  201.           $$-PIF.DVP file on the DV Commander release disk (or archive).
  202.  
  203.           Of course you can use the DESQview LEARN facility to establish
  204.           your default  windows too, but  the LEARN facility  takes some
  205.           global memory,  and doesn't give  you the option  NOT to start
  206.           your default windows.
  207.  
  208.           Required Parameters:
  209.  
  210.           <dvp  file   name>  is  the  name   of  the  DESQview  Program
  211.             Information File. Specify  the full path for the  file if it
  212.             is  not  in  the  current  directory.  If  the DVP file name
  213.             follows  the  standard  DESQview  convention  of xx-PIF.DVP,
  214.             where  xx is  the unique  2  letter  code used  on the  Open
  215.             Program menu, you need specify only the first two letters.
  216.  
  217.           Optional Parameters:
  218.  
  219.           [,nn] is a number of 1/10th  seconds to wait after opening the
  220.             window before continuing to process the command line. nn can
  221.             be a number  in the range 1 through 3276.  A value of 1 will
  222.             delay for one  tenth of a second, while  3276 will delay for
  223.             nearly 55 minutes.
  224.  
  225.           [,H]  indicates that the window  should be  hidden after it is
  226.             opened.
  227.  
  228.           Examples:
  229.  
  230.             DVC  Open  BR,50,H  DA,H  DO
  231.  
  232.             This example will first open BR-PIF.DVP (Brief Text editor),
  233.             allow it to  run in the foreground for  5 seconds, then hide
  234.             it.  Next, DA,  the DESQview  companions date  book, will be
  235.             opened and hidden, and finally  DO, a full screen DOS shell,
  236.             will be opened and left as the foreground task.
  237.  
  238.  
  239.        Spawn  <dvpfile>  [d:\path]  [params]  [title]  [exec]  [memory]
  240.  
  241.           The Spawn command will open  a single DESQview window allowing
  242.           you to optionally override certain DVP file parameters.
  243.  
  244.           Required Parameters:
  245.  
  246.           <dvpfile>  is the  name  of  the DESQview  Program Information
  247.             File. Specify the full path for the file if it is not in the
  248.             current directory. If the DVP file name follows the standard
  249.             DESQview convention of xx-PIF.DVP, where  xx is the unique 2
  250.             letter code used on the  Open Program menu, you need specify
  251.             only the first two letters.
  252.  
  253.             NOTE: The DVP  file you start with this  command need not be
  254.             one that  you keep on  your Open Window  menu, and need  not
  255.             follow the DESQview DVP file name conventions.
  256.  
  257.           Optional Parameters:
  258.  
  259.           [d:\path] is  the drive and path  to be the default  when your
  260.             program  is started.  It will  override the  drive and  path
  261.             specified in the DVP file.
  262.  
  263.           [params] are any  program parameters you want to  pass to your
  264.             program  when  it  runs.  If  you  wish  to  pass any of the
  265.             following: Space,  Tab, Equals sign, Comma,  or Semicolon in
  266.             your parameters, enclose the  entire string in double quotes
  267.             "Like This".
  268.  
  269.           [title]  if  given  will  override  the  default  program name
  270.             specified  in  the  DVP.  It  may  be  a  string of up to 30
  271.             characters  and  must  be  enclosed  in  double quotes if it
  272.             contains any of the special characters mentioned above.
  273.  
  274.           [exec] will override the  program/execute parameter in the DVP
  275.             file.
  276.  
  277.           [memory] overrides the minimum and maximum memory requirements
  278.             specified in the DVP file.
  279.  
  280.           NOTE:  The  optional  parameters,  [d:\path]  [params] [title]
  281.           [exec]  and  [memory],  are  positional  and  they  can not be
  282.           omitted except  on the right. You  can use an asterisk  (*) to
  283.           hold the place of any parameter you do not want to specify.
  284.  
  285.           For example say you wanted to modify only the amount of memory
  286.           allocated  to  a  program  to  256k  and  leave  all the other
  287.           parameters alone  you would use  a DVC command  line something
  288.           like:
  289.  
  290.             DVC SPAWN XX  *  *  *  *  256
  291.  
  292.           where the  four asterisks hold  the places of  the: DIRECTORY,
  293.           PROGRAM PARAMETERS, TITLE, and EXECUTE parameters.
  294.  
  295.  
  296.  
  297.  
  298.        Desq <letters and meta commands>
  299.  
  300.           The Desq command stacks keystrokes that open the DESQview main
  301.           menu and execute  commands from it. You can  use this command,
  302.           for example, to set the DESQview  video options, or to use the
  303.           DESQview menus to change colors. You can also use this command
  304.           to cause DESQview to switch to another window.
  305.  
  306.           Required Parameters:
  307.  
  308.           <letters  and  meta  commands>  are  the  letters  and special
  309.           characters you use to select various options from the DESQview
  310.           menus. The  meta commands let you  enter the keys you  need to
  311.           use with the  DESQview menus that you would  not ordinarily be
  312.           able to type on the command line. The 7 meta commands are:
  313.  
  314.             $U  Up arrow key
  315.             $D  Down arrow key
  316.             $L  Left arrow key
  317.             $R  Right arrow key
  318.             $T  Tab key
  319.             $B  Backtab key
  320.             $E  Enter Key
  321.  
  322.           Blank  spaces are  removed from  the command  line so  you can
  323.           enter them freely for clarity.
  324.  
  325.           Examples:
  326.  
  327.             DVC Desq R C $D$D $E
  328.  
  329.             This example uses the Rearrange Change colors menu to change
  330.             the  background  color  to  blue.  It  would  be the same as
  331.             opening the  DESQview main menu  {DESQ}, then pressing  R to
  332.             display the  Rearrange menu, then pressing  C to display the
  333.             Change colors  menu, and then pressing  the down arrow twice
  334.             ($D$D), and finally pressing the enter key ($E).
  335.  
  336.             DVC Desq 4
  337.  
  338.             This example will switch to  window number 4. You could also
  339.             use: DVC Desq S4
  340.  
  341.             DVC Desq R V 2 $E
  342.  
  343.             This example uses the Rearrange Video options menu to switch
  344.             your VGA monitor into 30 line text mode.
  345.  
  346.             DVC Desq Q Y
  347.  
  348.             Be careful! This example will shut DESQview down completely!
  349.  
  350.        Note:  The  DVC  Desq  command  uses  the  BIOS Keyboard Services
  351.        function 5 to stack the  keystrokes that DESQview will read. This
  352.        function is not  supported by IBM BIOS's dated  prior to 11/15/85
  353.        and may not be supported by all clones.
  354.  
  355.  
  356.  
  357.        STart <dvpfile>
  358.  
  359.           The STart command  will open a single DVP  after prompting you
  360.           for, the path and parameters to be used.
  361.  
  362.           A  window like  this will  prompt you  to supply  the path and
  363.           parameters.
  364.  
  365.           +------------------------------------------------------------+
  366.           | Directory  C:\TP\WORK                                      |
  367.           |                                                            |
  368.           | Parameters WIZBANG                                         |
  369.           |                                                            |
  370.           |         F2 Save & Run       F3 Run       Esc Quit          |
  371.           +------------------------------------------------------------+
  372.  
  373.           Change  the Directory  and Parameters  fields and  press F3 to
  374.           start the DVP with the new values, or press F2 to save the new
  375.           values into the DVP and then start it. You can press ESCape to
  376.           quit without saving the new information, or starting the DVP.
  377.  
  378.           The DVP file you start with  this command would not usually be
  379.           one  that you  keep on  your Open  Window menu,  and need  not
  380.           follow the  DESQview DVP file  name conventions.  Use Change A
  381.           Program to create  the DVP and give it  some dummy value, such
  382.           as  XX for  the Keys  to Use  on Open  Menu question. Test it,
  383.           using the  normal DESQview Open  Window menu using  any values
  384.           you like for the Directory  and Parameters questions. When you
  385.           are satisfied  that it is  correct, rename it  to another name
  386.           (or copy it to another directory), and use Delete a Program to
  387.           remove it from the DESQview Open Window menu.
  388.  
  389.           NOTE: Registered  users can use  the DVP Editor  to create and
  390.                 modify the DVP which is  much easier than using Change A
  391.                 Program.
  392.  
  393.           Required Parameters:
  394.  
  395.           <dvpfile>  is the  name  of  the DESQview  Program Information
  396.             File. Specify the full path for the file if it is not in the
  397.             current directory. If the DVP file name follows the standard
  398.             DESQview convention of xx-PIF.DVP, where  xx is the unique 2
  399.             letter code used on the  Open Program menu, you need specify
  400.             only the first two letters.
  401.  
  402.  
  403.  
  404.  
  405.           Examples:
  406.  
  407.             DVC STart TPC
  408.  
  409.             This  example will  start  TPC.DVP  after prompting  for the
  410.             drive and directory and the program parameters. The TPC.DVP,
  411.             in this example, is setup as follows:
  412.  
  413.             ============================================================
  414.                                   Change a Program
  415.  
  416.             Program Name......: TP Command-Line compiler
  417.  
  418.             Keys to Use on Open Menu: XX         Memory Size (in K): 512
  419.             ------------------------------------------------------------
  420.             Program...: C:\DV\TPC.BAT
  421.             Parameters: WIZBANG
  422.             Directory.: C:\TP\WORK
  423.             ------------------------------------------------------------
  424.             Options:
  425.                       Writes text directly to screen.......: [N]
  426.                       Displays graphics information........: [N]
  427.                       Virtualize text/graphics (Y,N,T).....: [N]
  428.                       Uses serial ports (Y,N,1,2)..........: [N]
  429.                       Requires floppy diskette.............: [N]
  430.  
  431.             Press F1 for advanced options     Press <- when you are DONE
  432.             ============================================================
  433.  
  434.  
  435.             This DVP invokes a batch file, TPC.BAT, to do a Turbo Pascal
  436.             compile in the background. TPC.BAT looks like this:
  437.  
  438.                   @echo off
  439.                     cls
  440.                     DVC Hide
  441.                     C:\TP\TPC %1 %2 %3 %4 %5 %6 %7 %8 %9
  442.                     if errorlevel 1 goto Error
  443.                     DVC Beep 990,2 0,1 990,3
  444.                     exit
  445.                   :Error
  446.                     DVC Beep 330,4 180,12
  447.                     DVC Resize 1 1 23 78
  448.                     pause
  449.                     exit
  450.  
  451.  
  452.  
  453.        Menu <mnu file name>
  454.  
  455.           The  Menu command  is DV  Commander's most  useful feature. It
  456.           lets you  extend the DESQview Open  Window menu with unlimited
  457.           sub menu capabilities.
  458.  
  459.           Required Parameters:
  460.  
  461.           <mnu file name> is the only  parameter. It is the name of your
  462.             menu file and may contain a path. The file extension of .MNU
  463.             will be assumed if omitted. Each line in the file represents
  464.             one item on your sub menu. Use any pure ASCII text editor to
  465.             create  your  menu.  Each  line  in  your  menu file has the
  466.             following format.
  467.  
  468.             <description> <dvp>  [d:\path] [params] [title] [exec] [mem]
  469.  
  470.             <description>  is the  text that  will be  displayed on  the
  471.               menu.  It  should  be  enclosed  in  double  quotes  if it
  472.               contains  any  of  the  following  characters: Space, Tab,
  473.               Equals  sign, Comma,  or Semicolon.  The first  upper case
  474.               letter or  digit found in  the string will  be highlighted
  475.               and used as the selector character.
  476.  
  477.               Optionally there is a special  form of the description you
  478.               can use to  make the selector character appear  on the far
  479.               right of  the description like  DESQview's own menus.  For
  480.               example the menu line:
  481.  
  482.                 "D=DESQview Datebook"  DA
  483.  
  484.               would display in the menu as:
  485.  
  486.                 DESQview Datebook    D
  487.  
  488.               The selector character is  the first character followed by
  489.               the  equals  sign  (=)  in  the  second  position  of  the
  490.               description string.
  491.  
  492.             <dvp> is the name of  the DESQview Program Information File.
  493.               Specify the  full path for  the file if  it is not  in the
  494.               current  directory.  If  the  DVP  file  name  follows the
  495.               standard  DESQview convention  of xx-PIF.DVP,  where xx is
  496.               the unique  2 letter code  used on the  Open Program menu,
  497.               you need specify only the first two letters.
  498.  
  499.             [d:\path] is the  drive and path you want  to be the default
  500.               when your program is started.
  501.  
  502.             [params] are any program parameters you want to pass to your
  503.               program  when it  runs. If  you wish  to pass  any of  the
  504.               following: Space, Tab, Equals sign, Comma, or Semicolon in
  505.               your  parameters,  enclose  the  entire  string  in double
  506.               quotes "Like This".
  507.  
  508.  
  509.  
  510.             [title] will override the  default program name specified in
  511.               the DVP.  It may be  a string of  up to 30  characters and
  512.               must be  enclosed in double  quotes if it  contains any of
  513.               the special characters mentioned above.
  514.  
  515.             [exec]  will override  the program/execute  parameter in the
  516.               DVP file.
  517.  
  518.             [memory] overrides  the minimum and  maximum memory require-
  519.               ments specified in the DVP file.
  520.  
  521.             NOTE:  The optional  parameters, [d:\path]  [params] [title]
  522.             [exec]  and [memory],  are positional  and they  can not  be
  523.             omitted except on the right. You  can use an asterisk (*) to
  524.             hold the place of any parameter you do not want to specify.
  525.  
  526.             For  example say  you wanted  to modify  only the  amount of
  527.             memory allocated  to the program  to 128k and  leave all the
  528.             other  parameters alone  you would  use a  line in your menu
  529.             file something like:
  530.  
  531.              "D=DESQview Datebook"  DA  *  *  *  *  128
  532.  
  533.             where the four asterisks hold  the places of the: DIRECTORY,
  534.             PROGRAM PARAMETERS, TITLE, and EXECUTE parameters.
  535.  
  536.             NOTE: A new special line of the form:
  537.  
  538.               %menu "Applications Menu"
  539.  
  540.             allows you to give a name to the menu. If omitted, the title
  541.             from the DVP used to execute the DVC MENU command is used as
  542.             the menu title.
  543.  
  544.  
  545.  
  546.  
  547.           Examples:
  548.  
  549.             DVC Menu DVUTIL
  550.  
  551.             This  command will  display a  sub menu  defined in the file
  552.             DVUTIL.MNU. DVUTIL.MNU is an ASCII text file as follows:
  553.  
  554.               %menu "DV Utilities"
  555.               "C=DESQview Calculator" CA
  556.               "D=DESQview Datebook"   DA
  557.               "E=Memory Status"       MS
  558.               "F=DV Shift Install"    DVSINS
  559.               "L=DESQview Link"       DL
  560.               "M=Manifest"            MFT
  561.               "N=DESQview Note Pad"   DN
  562.               "O=Window Position"     WinPos
  563.               "P=DESQview Palette"    PL
  564.               "G=Panel Design Tool"   PD
  565.               "Q=Q Menu"              QMenu
  566.               "S=DESQview Setup"      SE
  567.               "W=QD White Papers"     QWhite
  568.  
  569.             The first item on each line is the description to display in
  570.             the menu.  The items are  enclosed in double  quotes because
  571.             they contain  spaces and/or other  special characters. There
  572.             is room on the menu to display up to 22 characters.
  573.  
  574.             Since  the  description  is  of  the  special form, with the
  575.             selector letter in the first  position followed by an equals
  576.             sign, the menu will be  displayed in the DESQview-style with
  577.             the selector characters on the far right:
  578.  
  579.               +--------------------------+
  580.               |       DV Utilities       |
  581.               |                          |
  582.               |  DESQview Calculator  C  |
  583.               |  DESQview Datebook    D  |
  584.               |  Memory Status        E  |
  585.               |  DV Shift Install     F  |
  586.               |  DESQview Link        L  |
  587.               |  Manifest             M  |
  588.               |  DESQview Note Pad    N  |
  589.               |  Window Position      O  |
  590.               |  DESQview Palette     P  |
  591.               |  Panel Design Tool    G  |
  592.               |  Q Menu               Q  |
  593.               |  DESQview Setup       S  |
  594.               |  QD White Papers      W  |
  595.               +--------------------------+
  596.  
  597.  
  598.  
  599.             You can create the DVP files  you invoke with your sub menus
  600.             using Change a Program as you usually would. Test them using
  601.             your DESQview Open Window Menu.  When you are sure the DVP's
  602.             work properly, move them to another directory and use Delete
  603.             a  Program to  remove them  from your  DESQview Open  Window
  604.             Menu.
  605.  
  606.             NOTE: Registered users can use  the DVP Editor to create and
  607.                   modify the DVP which is  much easier than using Change
  608.                   A Program.
  609.  
  610.             To  invoke your  sub menu  using the  DV Commander  program,
  611.             setup a DESQview Program Information File as follows:
  612.  
  613.             ============================================================
  614.                                   Change a Program
  615.  
  616.             Program Name......: Menu DVUTIL
  617.  
  618.             Keys to Use on Open Menu: DV         Memory Size (in K): 128
  619.             ------------------------------------------------------------
  620.             Program...: DVC.EXE
  621.             Parameters: Menu DVMENU
  622.             Directory.: C:\DV
  623.             ------------------------------------------------------------
  624.             Options:
  625.                       Writes text directly to screen.......: [N]
  626.                       Displays graphics information........: [N]
  627.                       Virtualize text/graphics (Y,N,T).....: [N]
  628.                       Uses serial ports (Y,N,1,2)..........: [N]
  629.                       Requires floppy diskette.............: [N]
  630.  
  631.             Press F1 for advanced options     Press <- when you are DONE
  632.             ============================================================
  633.                          Change a Program Advanced Options
  634.  
  635.             System Memory (in K)..: 1   Max Program Memory Size....: ___
  636.             Script Buffer Size....: 0   Max Expanded Memory Size...: ___
  637.             Text Pages: 1  Graph Pages: 0  Init Mode: ___ Ints: 00 to FF
  638.             ------------------------------------------------------------
  639.             Window Position:
  640.             Max Height:  25   Starting Height:  1   Starting Row...:   0
  641.             Max Width.:  80   Starting Width.:  1   Starting Column:  79
  642.             ------------------------------------------------------------
  643.                                   Shared Program
  644.             Pathname..:
  645.             Data......:
  646.             ------------------------------------------------------------
  647.             Close on exit.........: [Y]  Uses its own colors.......: [N]
  648.             Allow Close Window....: [Y]  Runs in background .......: [ ]
  649.             Uses math coproc......: [N]  Keyboard conflict (0-4)...: [0]
  650.             Share CPU when FG.....: [Y]  Share EGA.................: [Y]
  651.             Can be swapped out....: [ ]  Protection level (0-3)....: [0]
  652.  
  653.             Press F1 for standard options     Press <- when you are DONE
  654.             ============================================================
  655.  
  656.  
  657.  
  658.        Beep  [freq] , [duration] ... /R=n
  659.  
  660.          Use the Beep  command to generate a tone  of the specified fre-
  661.          quency and  duration. The frequency  is given in  Hertz and the
  662.          duration is in clock ticks (approximately 18 per second).
  663.  
  664.          This command is  useful in a batch file that  is running in the
  665.          background to signal success or failure. The advantage to using
  666.          this  DESQview specific  program rather  than another  utility,
  667.          like Nortons BE, is that DV  Commander uses the DESQview API to
  668.          create the sounds  and is not dependent upon  the timing of the
  669.          machine.
  670.  
  671.          Optional Parameters:
  672.  
  673.          [freq] is the frequency in Hertz. The default is 900hz.
  674.  
  675.          [duration] is the number of  clock ticks to generate the sound.
  676.            There are 18.2 clock ticks per second. The default is 7.
  677.  
  678.          Switches:
  679.  
  680.          /R=n n specifies the number of times to repeat all of the tones
  681.            given on the command line.
  682.  
  683.          Examples:
  684.  
  685.            DVC  Beep  900,1  600,1  /R=10
  686.  
  687.            This  example produces  a 900  Hertz tone  for one clock tick
  688.            (1/18th of a second) and then  a 600 Hertz tone for one clock
  689.            tick. The  entire sequence is  repeated 10 times.  The result
  690.            sounds like a telephone ringing.
  691.  
  692.  
  693.  
  694.        Hide  (no parameters)
  695.  
  696.          The Hide command will cause the  window where it is executed to
  697.          be hidden. The task will continue  to execute if it is allow to
  698.          to run in the background.
  699.  
  700.          Examples:
  701.  
  702.            DVC Hide
  703.  
  704.  
  705.  
  706.        SHow  (no parameters)
  707.  
  708.          SHow is  the opposite of the  Hide command. It will  unhide the
  709.          window in which  it is executed. This will  not make the window
  710.          suddenly pop  up on top of  the foreground window, but  it will
  711.          make it visible in the background if there are no other windows
  712.          covering it.
  713.  
  714.          Examples:
  715.  
  716.            DVC SHow
  717.  
  718.  
  719.        Frame  ON | OFF
  720.  
  721.          The  Frame command  lets you  turn the  frame on  and off for a
  722.          window.
  723.  
  724.          Examples:
  725.  
  726.            DVC Frame OFF
  727.  
  728.            This example will  remove the frame from the  window where it
  729.            is executed. To restore the frame type:
  730.  
  731.            DVC Frame ON
  732.  
  733.  
  734.  
  735.        Justify  ON | OFF  [row, col]
  736.  
  737.          The Justify  command lets you set  automatic justification mode
  738.          on  or  off  for  a  window.  Normally,  with  justify mode on,
  739.          DESQview  will automatically  scroll  your  window to  keep the
  740.          hardware cursor visible. If you  set justify mode off, DESQview
  741.          will not scroll your window.
  742.  
  743.          Optional Parameters:
  744.  
  745.          [row, col] The  row and column of the upper  left corner of the
  746.            window.
  747.  
  748.          Examples:
  749.  
  750.            DVC Justify OFF 2,2
  751.  
  752.            Turn justify mode off and position the window so row 2 column
  753.            2  are  visible  in  the  upper  left  corner of the DESQview
  754.            window.
  755.  
  756.  
  757.  
  758.        FOreonly ON | OFF
  759.  
  760.          The FOreonly  command lets you  select whether the  window will
  761.          run only when  it is in the foreground, or  if it will continue
  762.          to run when it is switched into the background. The default for
  763.          a given window is specified in its DVP.
  764.  
  765.          Examples:
  766.  
  767.            DVC FOreonly ON
  768.  
  769.            This example will  set the window so it runs  only when it is
  770.            in the foreground. To allow it to run in the background type:
  771.  
  772.            DVC FOreonly OFF
  773.  
  774.  
  775.  
  776.        Name  <mail box name>
  777.  
  778.          The Name command assigns a name to the default mailbox associa-
  779.          ted with  the window where it  is executed. This is  handy when
  780.          used in  conjunction with the  /ONLYIF and /NOTIF  command line
  781.          switches  (defined later)  to  keep  from opening  a particular
  782.          window more than once.
  783.  
  784.          Required Parameters:
  785.  
  786.          <mail box name> is a name to assign to the default mail box.
  787.  
  788.          Examples:
  789.  
  790.            DVC Name Fred
  791.  
  792.            In this example DV Commander will attempt to name the default
  793.            mailbox "Fred". If  there is already a mailbox  with the same
  794.            name,  DV  Commander  will   display  an  error  message  and
  795.            terminate  with an  error code  of 1.  The error  code can be
  796.            tested in a batch file:
  797.  
  798.              DVC Name Fred
  799.              if errorlevel 1 exit
  800.              rem continue with batch file...
  801.  
  802.  
  803.        SUspend  (no parameters)
  804.  
  805.          Use the SUspend command to hide a window and suspend it so that
  806.          it does not continue to execute in the background.
  807.  
  808.          Examples:
  809.  
  810.            DVC SUspend
  811.  
  812.  
  813.        Resize  <row>, <col>, <length>, <width>
  814.  
  815.          The Resize command is used to change the location and size of a
  816.          window.
  817.  
  818.          Required Parameters:
  819.  
  820.          <row> The top  row where the window will  start. The number can
  821.            be in the range 0 through 25 which will allow you to position
  822.            part or all of the window off of the physical screen!
  823.  
  824.          <col> The left-most column where  the window will start. It can
  825.            be in the  range 0 through 80 and can  also result in part of
  826.            the window being positioned off of the physical screen.
  827.  
  828.          <length> is the new length of the window.
  829.  
  830.          <width> is the new width of the window.
  831.  
  832.          Examples:
  833.  
  834.            DVC Resize 4,17,20,60
  835.  
  836.  
  837.        Wait  [10th secs]
  838.  
  839.          The Wait command  will suspend the window where  it is executed
  840.          for the specified amount of time.
  841.  
  842.          Optional Parameters:
  843.  
  844.          [10th secs] The amount of time to wait. The default is 10 which
  845.          is one second.
  846.  
  847.  
  848.  
  849.        Goback  (no parameters)
  850.  
  851.          The Goback  command will make  the window where  it is executed
  852.          the bottommost in  the system. If the window  is the foreground
  853.          window,  the next  window in  the list  becomes the  foreground
  854.          window.
  855.  
  856.          Examples:
  857.  
  858.            DVC Goback
  859.  
  860.  
  861.  
  862.        GOFore  (no parameters)
  863.  
  864.          The GOFore  command will make  the window where  it is executed
  865.          the foreground window. Use this  command with caution as it may
  866.          disrupt the window currently running in the foreground.
  867.  
  868.          Examples:
  869.  
  870.            DVC GOFore
  871.  
  872.  
  873.        Top  (no parameters)
  874.  
  875.          This command will  make a window the top  most window within an
  876.          application. This  is of little  value since any  task that has
  877.          multiple windows  associated with it would  have to be DESQview
  878.          specific anyway.
  879.  
  880.          Examples:
  881.  
  882.            DVC Top
  883.  
  884.  
  885.  
  886.        TOPSys  (no parameters)
  887.  
  888.          The TOPSys  command makes the  window where it  is executed the
  889.          topmost window in  the system. This should only  be used when a
  890.          background application has to report  something to the user but
  891.          does not want to become the foreground window.
  892.  
  893.          Examples:
  894.  
  895.            DVC TOPSys
  896.  
  897.  
  898.                              COMMAND LINE SWITCHES
  899.  
  900.  
  901.        /C=hh
  902.  
  903.          This  command line  switch lets  you specify  the color that DV
  904.          Commander will use.  hh is the hex attribute  for the color you
  905.          want DVC  to use. It defaults  to /C=07. You must  set USES ITS
  906.          OWN COLORS to Yes if you specify this switch.
  907.  
  908.  
  909.        /Q
  910.  
  911.          Use the  "Quiet" switch to  supress and error  message windows.
  912.          Most errors will still generate messages when this switch is in
  913.          effect, but they will simply be displayed on the console rather
  914.          than pop up in a DESQview error window.
  915.  
  916.  
  917.        /ONLYIF=<mail box name>
  918.  
  919.          With this switch  in effect the DV Commander  command will only
  920.          be execute if <mail box name> exists.
  921.  
  922.  
  923.        /NOTIF=<mail box name>
  924.  
  925.          This switch  will prevent the  DV Commander command  from being
  926.          executed  if  <mail  box  name>  exists.  You  can  use this in
  927.          conjunction  with the  Name command  to prevent  a window  from
  928.          being opened more than once.
  929.  
  930.  
  931.        /R=n
  932.  
  933.          This switch is used only with  the Beep command. The number, n,
  934.          specifies the number of times the tones on the command line are
  935.          to be repeated. See the Beep command for more information.
  936.  
  937.  
  938.                                OTHER INFORMATION
  939.  
  940.        * DV Commander  has a companion  program called DVP  Editor. Like
  941.          Change  a Program,  DVP Editor  is an  editor for your DESQview
  942.          Program  Information Files.  But, unlike  CP, DVPEDIT  can edit
  943.          DVPs  with any  filename and  in any  directory. (The extension
  944.          must still be  DVP.) And, DVPEDIT does not  alter your DESQview
  945.          Open Window menu  in any way. This makes  it an ideal associate
  946.          to DV  Commander. DVPEDIT is  also nice because  it comfortably
  947.          combines  both the  standard  and  advanced options  screens of
  948.          Change a  Program into a  single easy to  edit screen, complete
  949.          with context-sensitive help for every question.
  950.  
  951.          If  you choose  to register  DV Commander,  you will  receive a
  952.          diskette containing the latest versions  of DVC and DVPEDIT and
  953.          you will receive printed documentation for both programs.
  954.  
  955.          Among DVP Editor's features are:
  956.  
  957.            * All  questions are on  one screen  * True context-sensitive
  958.            help * More logical screen layout * Edit options that are not
  959.            on  CP screen  * More  logical keyboard  usage * Edit several
  960.            DVPs  in  one  invocation  *  File  names  not  restricted to
  961.            ??-PIF.DVP * Edit  DVPs on any drive and/or  directory * Edit
  962.            DVPs that are not on the  DESQview Open menu * No ambiguities
  963.            (i.e.  no  blank  questions)  *  Runs  outside of DESQview if
  964.            desired.   * Ideal  companion  to  DV  Commander   * Free  to
  965.            registered DV Commander users
  966.  
  967.        *  DV  Commander will  use a  Microsoft compatible  mouse if  the
  968.           following two conditions are met.
  969.  
  970.           1. You have your mouse driver loaded (you already knew that!)
  971.  
  972.           2. You  have the DVP  file that starts  DVC.EXE set to  either
  973.              virtualize text when using  DESQview/386 or you have Writes
  974.              Directly  to  screen  set  to  yes,  or both. (The supplied
  975.              example DVP's have Virtualize Text=Yes).
  976.  
  977.           The reason:  Even though DV Commander  does NOT write directly
  978.           to the screen, and DOES NOT  need to be virtualized, the mouse
  979.           does.  DV Commander  checks to   see if  it is  getting direct
  980.           access  to the  screen buffer  and only  initializes the mouse
  981.           driver if so. I found that  I got "mouse droppings" when I did
  982.           not do this.
  983.  
  984.        *  If you wish to use the DV Commander Open command to open a DVP
  985.           name in the current directory  that begins with a digit, (e.g.
  986.           4D for  4DOS) you will  need to preface  it with ".\"  This is
  987.           because the command parser for the Open command will treat the
  988.           digit as a delay parameter rather  than a DVP file name. Using
  989.           the form ".\4D" (without the quotes) references the DVP in the
  990.           current directory  and works around  the problem.
  991.  
  992.        Please send  comments to: Bill Allen,  CompuServe ID [75300,272],
  993.        or at P.O. Box 834, Howell, Michigan 48843.
  994.  
  995.        Thank You.
  996.