home *** CD-ROM | disk | FTP | other *** search
/ HomeWare 14 / HOMEWARE14.bin / windows / utils / sysh10.arj / SYSHOOK.DOC < prev    next >
Text File  |  1993-03-11  |  10KB  |  300 lines

  1.                 ┌────┬──────────────┐
  2.                 │ ── │ SYSHOOK V1.0 │
  3.                 └────┴──────────────┘
  4.  
  5. LEGAL STUFF :
  6. ~~~~~~~~~~~~~
  7.   
  8.   Copyright
  9.   ~~~~~~~~~
  10.     SysHook Copyright 1993 Leo Sutic. All rights
  11.   reserved. Other trademarks are the property of their 
  12.   respective holders.
  13.  
  14.   "It's not my fault" dept.
  15.   ~~~~~~~~~~~~~~~~~~~~~~~~~
  16.          DISCLAIMER OF WARRANTY
  17.  
  18.   THIS SOFTWARE AND MANUAL ARE SOLD "AS IS" AND WITHOUT
  19.   WARRANTIES AS TO PERFORMANCE OF MERCHANT ABILITY OR ANY
  20.   OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED.  BECAUSE
  21.   OF THE VARIOUS HARDWARE AND SOFTWARE ENVIRONMENTS INTO
  22.   WHICH THIS PROGRAM MAY BE PUT, NO WARRANTY OF FITNESS FOR
  23.   A PARTICULAR PURPOSE IS OFFERED.  GOOD DATA PROCESSING
  24.   PROCEDURE DICTATES THAT ANY PROGRAM BE THOROUGHLY TESTED
  25.   WITH NON-CRITICAL DATA BEFORE RELYING ON IT.  THE USER
  26.   MUST ASSUME THE ENTIRE RISK OF USING THE PROGRAM.  ANY
  27.   LIABILITY OF THE SELLER WILL BE LIMITED EXCLUSIVELY TO
  28.   PRODUCT REPLACEMENT OR REFUND OF PURCHASE PRICE.
  29.  
  30.   SHAREWARE FEES AND LICENSE AGREEMENT
  31.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  32.  
  33.               
  34.     FEES / AVAILABILITY  
  35.     ~~~~~~~~~~~~~~~~~~~
  36.     ┌─────────────┬──────────┬───────────────────────────────────────┬───────┐
  37.     │    Item     │ Filename │    How to get latest version          │ Fee   │
  38.     ├─────────────┼──────────┼───────────────────────────────────────┼───────┤
  39.     │SysHook      │ SYSH.EXE │Compuserve IBM Systems/Utilities Forum │ $5.00 │
  40.     │executable + │          │               GO IBMSYS               │       │
  41.     │documentation│          │   Library Section 4, Multitasking     │       │
  42.     │             │          │                                       │       │
  43.     │             │          │    Ziff Software /Utility Library     │       │
  44.     │             │          │            GO SOFTLIB                 │       │
  45.     └─────────────┴──────────┴───────────────────────────────────────┴───────┘
  46.                       
  47.                       
  48.                       
  49.     LICENSE AGREEMENT
  50.     ~~~~~~~~~~~~~~~~~
  51.  
  52.       The SysHook code and documentation are licensed by Leo Sutic only to
  53.     legal users who have registered their copy by sending the $5.00
  54.     shareware fee+ the registration form to:
  55.  
  56.  
  57.  
  58.                 --- SysHook ---
  59.                        1
  60.  
  61.               Leo Sutic
  62.               Stavangergatan 20
  63.               S-164 33 KISTA
  64.               SWEDEN
  65.  
  66.       The registration form is in REGISTER.TXT. PLEASE FILL IT IN! If you 
  67.     don't tell me your name and Compuserve user ID, I cannot inform you 
  68.     about updates, bug fixes etc.      
  69.  
  70.       If you have obtained SysHook from a friend, a BBS other than Compuserve, 
  71.     or through any other means and have not registered your copy, please do so.  
  72.  
  73.       By legally registering the source code, you agree to be bound by the terms 
  74.     and conditions stated below.  If you cannot agree to these terms, please 
  75.     destroy this software!!  (Or pass it on to someone else you think might 
  76.     be interested).
  77.  
  78.     TERMS AND CONDITIONS
  79.     ~~~~~~~~~~~~~~~~~~~~
  80.       1.  This utility program is brought to you as SHAREWARE via the
  81.       Compuserve.  You may distribute this software to your friends,
  82.       or send it to non-profit single-site BBS's, as long as all of 
  83.       the documentation is packaged with the executable file, and 
  84.       NO PROFIT IS GAINED FROM SUCH DISTRIBUTION.
  85.       The author reserves the sole right to personally upload this file
  86.       to national or international networks and information services, 
  87.       and retains sole ownership of all code and documentation.
  88.  
  89.       2.  Since this is a shareware program, the author STRONGLY encourages
  90.       users to distribute SysHook to their friends, as long as all of the 
  91.       documentation is included, and this license agreement remains part 
  92.       of this file.
  93.  
  94.       3.  Registering SysHook not only gives you the legal right to retain
  95.       possession of these files and use them on your computer, it also
  96.       gives you the rights to download (or to let a friend download,
  97.       and give you) all future editions of SysHook at no extra charge.
  98.  
  99.   Support
  100.   ~~~~~~~
  101.     When I receive your payment I will add you to the list of registered 
  102.     owners.  It also means that I will be nicer to you than to 
  103.     non-registered owners if you contact me on Compuserve! <JUST kidding>
  104.  
  105.     Unfortunately, the ONLY means I have to correspond with users is on
  106.     Compuserve, which means if you want to ask a question or get help
  107.     with a problem you MUST contact me on-line.  I cannot answer personal
  108.     requests via U.S. mail, since it would be to expensive.
  109.  
  110.     Leo Sutic
  111.     Compuserve ID 100040,600
  112.  
  113. PROGRAM DESCRIPTION, INSTRUCTIONS & HOW-TO
  114. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115.  
  116.  
  117.  
  118.                 --- SysHook ---
  119.                        2
  120.  
  121.   What is SysHook ?
  122.   ~~~~~~~~~~~~~~~~~
  123.     SysHook is a small utility that adds two menu items to every program's 
  124.   system menu (See below). These menu items allow the user to run programs 
  125.   without having to switch to Program Manager every time. I.e you can run
  126.   Microsoft Word full-screen and start the calculator without having to first
  127.   switch to Program Manager.
  128.  
  129.   Why SysHook ?
  130.   ~~~~~~~~~~~~~
  131.     If any of you want to know what hooks have to do with system menus,
  132.   read this.
  133.  
  134.     Windows generates messages all the time. When you move the mouse, Windows 
  135.   sends a message to all applications informing them of this. In order to 
  136.   append the two menu items, SysHook must intercept the message that Windows
  137.   generate every time a user clicks on a menu. The only way of doing this is 
  138.   to install "hooks" in Windows. Hence the name "SysHook".
  139.  
  140.   System Requirements
  141.   ~~~~~~~~~~~~~~~~~~~
  142.     SysHook ABSOLUTELY REQUIRES the following :
  143.       IBM-Compatible computer
  144.       Windows 3.1 or later OR Windows 3.0 with COMMDLG.DLL.
  145.  
  146.   How to install SysHook
  147.   ~~~~~~~~~~~~~~~~~~~~~~
  148.     By now you should have unpacked the archive SYSHOOK.ZIP.
  149.   The following files should be included in it :
  150.  
  151.   README.1ST  - Last-minute information.
  152.   REGISTER.TXT- Registration form
  153.   SYSHLIB.DLL - SysHook Dynamic Link Library (DLL)
  154.   SYSHOOK.DOC - This file.
  155.   SYSHOOK.EXE - SysHook main program.
  156.  
  157.     Copy the files to a directory of your choice.
  158.   Let's assume that you copied the files to C:\SYSHOOK.
  159.  
  160.     Now, start Microsoft Windows 3.1 or later. Select a group to place
  161.   SysHook in. On the Program Managers menu bar, select File. Select New.
  162.   Press OK. Type 'SysHook', press <Tab>, type 'C:\SYSHOOK\SYSHOOK.EXE', 
  163.   press <Tab>, type 'C:\SYSHOOK'. Press <Enter>. 
  164.     That's it !
  165.  
  166.     Now, to start Syshook, double-click on the SysHook icon. 
  167.   You probably won't notice anything. That's OK. SysHook is up and 
  168.   running. Try clicking on Program Managers system menu. You should 
  169.   see two new menu items :
  170.  
  171.    ├─────────────────┤
  172.    │ Program groups >│
  173.    │ Run a program...│
  174.    └─────────────────┘
  175.   Program Groups:
  176.     When you click on this menu item, you will see a list of your
  177.  
  178.                 --- SysHook ---
  179.                        3
  180.  
  181.   Program Manager groups.
  182.  
  183.    ├─────────────────┼─────────────────┐
  184.    │ Program groups >│ Borland Pascal >│
  185.    │ Run a program...│ DOS-Apps       >│
  186.    └─────────────────┤ Games          >│
  187.              │ Quattro Pro    >│
  188.              │ SPF            >│
  189.              │ Win-Apps       >│
  190.              └─────────────────┘
  191.  
  192.   Click on one of them to see a list of all the
  193.   group's items. Click on one item to run it.
  194.  
  195.    ├─────────────────┼─────────────────┐
  196.    │ Program groups >│ Borland Pascal >│
  197.    │ Run a program...│ DOS-Apps       >├────────────────┐
  198.    └─────────────────┤ Games          >│ Comanche       │
  199.              │ Quattro Pro    >│ F15 SE III     │
  200.              │ SPF            >│ Golf           │
  201.              │ Win-Apps       >│ Olympic '92    │
  202.              └─────────────────┤ Pegged         │
  203.                        │ Wolfenstein 3D │
  204.                        └────────────────┘
  205.   Run a Program:
  206.     This is exactly like Program Manager's File|Run command. 
  207.   You will be shown a dialog box that looks like this:
  208.   ┌────┬─────────────────────────────────────────────────────────────────┐
  209.   │ ── │                  Run a program                                  │
  210.   ├────┴─────────────────────────────────────────────────────────────────┤
  211.   │ Command Line                                                         │
  212.   │  ┌────────────────────────────────────────────────────┐ ┌─┐ ┌──────┐ │
  213.   │  │                                                    │ │V│ │Browse│ │
  214.   │  └────────────────────────────────────────────────────┘ └─┘ └──────┘ │
  215.   │                      ┌─┐                                             │
  216.   │                      │ │ Run minimized                               │
  217.   │                      └─┘                                             │
  218.   │                       ┌─────┐┌────────┐                              │
  219.   │                       │ Run ││ Cancel │                              │
  220.   │                       └─────┘└────────┘                              │
  221.   └──────────────────────────────────────────────────────────────────────┘
  222.   
  223.    Command line:
  224.      Here you type in the name of the program you want to run. For example 
  225.     C:\BP\README.COM. Press the down arrow to see a list of all the programs 
  226.     you have run from SysHook this session.
  227.   
  228.    Browse:
  229.      If you don't know the name or path to a program, Browse will give you a 
  230.      directory listing of all drives. Select a program and press OK.
  231.    
  232.    Run minimized:
  233.      Check this checkbox if you want to run the program minimized as an icon.
  234.   
  235.    Run:
  236.      Press this button to run the program.
  237.  
  238.                 --- SysHook ---
  239.                        4
  240.  
  241.  
  242.    Cancel:
  243.      Cancels everything and takes you back where you came from.
  244.  
  245. PROBLEMS
  246. ~~~~~~~~
  247.   KNOWN PROBLEMS
  248.   ~~~~~~~~~~~~~~
  249.     SysHook WON'T run with Borland's Quattro Pro for Windows. QPW changes 
  250.   it's menus and overwrites SysHook's menu items.
  251.  
  252. LAST WORDS
  253. ~~~~~~~~~~
  254.   If you find a bug in SysHook, or would like to see a new feature 
  255. implemented, contact me! (the author).
  256.                 
  257.                 
  258.                 
  259.                 
  260.                 
  261.                 
  262.                 
  263.                 
  264.                 
  265.                 
  266.                 
  267.                 
  268.                 
  269.                 
  270.                 
  271.                 
  272.                 
  273.                 
  274.                 
  275.                 
  276.                 
  277.                 
  278.                 
  279.                 
  280.                 
  281.                 
  282.                 
  283.                 
  284.                 
  285.                 
  286.                 
  287.                 
  288.                 
  289.                 
  290.                 
  291.                 
  292.                 
  293.                 
  294.                 
  295.                 
  296.                 
  297.                 --- SysHook ---
  298.                        4
  299.  
  300.