home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: SysTools / SysTools.zip / hook4301.zip / readme.1st < prev    next >
Text File  |  1996-02-07  |  9KB  |  201 lines

  1. Information for HOOK  vs 4.30                        Tue  02-06-96
  2.  
  3. ------------------------------- INSTALLATION -------------------------------
  4.  
  5. From the directory containing the UNZIPPED files as the current directory
  6.  
  7.     type   INSTALL
  8.  
  9. and follow the directions and prompts from the Install Program.
  10.  
  11. !! DO NOT install this into the same directory as any current version    !!
  12. !! of HOOK. If you wish to retain the same name for the directory in     !!
  13. !! which to Install, then move the current content to another directory. !!
  14. !! or rename the directory containing the earlier the current version.   !!
  15.  
  16. !!! AFTER HOOK is installed DO NOT rename the  directory or any of the  !!!
  17. !!! files relating to HOOK. When HOOK is installed it copies the name   !!!
  18. !!! of the directory into which it is installed into HOOK.EXE and that  !!!
  19. !!!           information is required when HOOK is loaded,              !!!
  20.  
  21. I believe this version has all the problems with switching to loaded
  22. Hot Key programs fixed as well as the maintenance of the files
  23. HOOK.INI and HOOK.HKY. It has modified the way PM type programs
  24. are handled and includes new HOOK window messages and display behavior.
  25. When a Program is FIRST loaded by HOOK, the HOOK window will FLASH and
  26. display the Message HOOK BUSY until the critical part of the program load
  27. has occured. When the HOOK window stops flashing then it is safe to active
  28. another HotKey.  The time for a Program to Load is highly dependent on
  29. the particular program and happen almost instantaneously or take seconds
  30. to complete.
  31.  
  32. There are some very few programs that do not install into the Task List.
  33. Since HOOK uses the Task List for its information on Program Loading and
  34. Unloading these cause a problem. That is handled by the use of a Timer.
  35. When any HOOK program is loaded, a Timer is started that turns off the
  36. Flashing Window and resets some other crucial parameters of HOOK so that
  37. it will continue to function normally. This time delay is set at 10
  38. seconds.
  39.  
  40. I have included a section in HOOK.INF (HOOK.TXT) on how HOOK works.
  41.  
  42. This is a significantly Updated Version and you should read the documentation
  43. before Installing or Using It.
  44.  
  45. FOUR new significant Capabilitoes have been added to HOOK.
  46.  
  47. PASS  STARTUP HOT KEY to HOOK to Call After Loaded
  48.        When Hook is loaded a HotKey to Execute by HOOK can be passed
  49.        to HOOK on the Command Line to Execute after HOOK is loaded.
  50.  
  51. PASTE TEXT STRINGS INTO Windows
  52.        Text Strings may be assigned to HotKeys and when that HotKey
  53.        is struck the assigned text is pasted into the window with the
  54.        Keyboard Focus.
  55. ,
  56. EXECUTE SEQUENCES OF HOT Keys
  57.        This is a macro like capability that does not require recording.
  58.        A sequence of HotKeys may be assigned to a single HotKey and all
  59.        will be executed when that HotKey is struck.
  60.  
  61. SCHEDULE Hot Keys Option
  62.        This is a completely new addition which allows the user to
  63.        Schedule any assigned Hot Key for execution at a specified
  64.        time (hh:mm AM or PM) on any, all or selected days of the
  65.        week. At the  specified time the  program is executed just
  66.        as if the Hot Key key strokes had been entered at the Keyboard.
  67.  
  68.    IN ADDITION PLEASE NOTE THE FOLLOWING CHANGES FROM EARLIER VERSIONS
  69.  
  70. MACRO RECORDING now omits WM_MOUSEMOVE messages.
  71.          This speeds up playback and loses nothing since those messages
  72.          just display the mouse pointer moving from one location to
  73.          another. The actions at the end of that are unchanged.
  74.  
  75. MACRO PLAYBACK started by Shift-Ctrl-Ins within HOOK may be terminated
  76.          by pressing the Esc Key.
  77.  
  78. PLAYKEYS.EXE IS NO LONGER INCLUDED.
  79.          The format of this program is not compatible with the new
  80.          installation of HOOK BUT more importantly, its task has been
  81.          superseded by the PASTE TEXT STRINGS INTO Windows option.
  82.  
  83. HOOKQDLL.DLL HAS BEEN CHANGED.
  84.          The change is required to accomodate a new configuration parameter.
  85.          See below for those additions.
  86.  
  87. HOOK.INI HAS BEEN CHANGED.
  88.          In order to save the additional configuration parameters HOOK.INI
  89.          has increased in size. In addition some reserve bytes have been
  90.          added for potential future use.
  91.  
  92. HOOK DISPLAY WINDOW
  93.          Now displays messages when HOOK is loading/switching programs.
  94.          Message indicates that a program is being loaded or if
  95.          switching the technique used for Switching .i.e.SwitchList Handle.
  96.          (the Task List title is no longer used by HOOK).
  97.  
  98. USER ASSIGNABLE HOT-KEYS ADDED
  99.          Two new user assignable Hot Keys have been added. This results
  100.          in HOOK.HKY increasing in size by 2*278 bytes. They are 2-Char
  101.          Hot-Keys  Alt-Pause and Shift-Pause. In HOOK.DAT they may
  102.          entered as Pse-A and Pse-S for assignment.
  103.  
  104. DEFINE HOT KEYS ENTRY SCREEN
  105.          This has been significantly changed to display current
  106.          assignments of a Hot Key for Editing.
  107.  
  108. HOOK.HKY BINARY FILE STORING HOY-KEY INFORMATION.
  109.          Automatically read in when HOOK loaded and saved when HOOK
  110.          unloaded. If you want to read this, use a HEX editor.
  111.  
  112.          BE sure and use the new one and use HOOK.DAT to read old
  113.          settings back in.
  114.  
  115. HOT-KEY TASK MODIFIED:Shift-Alt-UpArrow
  116.         Shift-Alt-UpArrow no longer reads in HOOK.DAT. It now reads in
  117.         HOOK.HKY from disk.
  118.  
  119. NEW BUILT IN HOT-KEY:Shift-Ctl-UpArrow
  120.         HOOK.DAT is now read in by Shift-Ctl-UpArrow. In addition
  121.         HOOK.DAT is NOT automatically read in when HOOK is loaded but
  122.         may be read in as indicated above. Any assignments in HOOK.DAT
  123.         will overwrite those currently in effect.
  124.  
  125. NEW BUILT IN  HOT-KEY:Alt-Ctrl-Esc
  126.         In this version of HOOK, when HOOK is loaded the 3-Key sequence
  127.         Ctrl-Alt-Del that is used for rebooting is disabled (by using a
  128.         DosDevIOCtl Command). In its place this Hot-Key will display a
  129.         message asking "Do You Really want to REBOOT ?" and informing
  130.         you that if the answer is Yes, it will re-enable Ctl-Alt-Del
  131.         BUT that no HOOK files will be saved. I have included this option
  132.         because the Built in Hot-Keys Shift-Alt-End and Shift-Alt-Del
  133.         may sometimes be inadvertenlty hit as Ctrl-Alt-Del ( I have one it
  134.         on some occasions) and this then will not allow that to happen
  135.         and any attempt to reboot will give you a warning message.
  136.  
  137.         NB. DISABLING Ctl-Alt-Del also DISABLES Alt-Home which in a DOS
  138.         window allow switching between a DOS window and DOS Full Screen.
  139.  
  140. NEW CONFIGURATION OPTIONS in Shift-Alt-F2 ACTIVATED MENU.
  141.  
  142.         Message Display KeyPad Use Options
  143.           An additional option to toggle OFF/ON the BEEP when HOOK
  144.           is loaded.
  145.  
  146.         New Menu Option for DLL
  147.           Toggle OFF/ON how HOOKQDLL treats WM_CHAR messages. Currently
  148.           WM_CHAR messages indicating a Hot-Key entered from KeyBoard
  149.           are NOT PASSED on to System Message Queue. This option allows
  150.           that behavior to be changed.
  151.  
  152.         Display Scheduled Hot Keys
  153.           This lists on the screen the Hot Keys that are currently
  154.           scheduled and the specifics of the Schedule for that Hot Key.
  155.           (see above for that new option)
  156.  
  157. This version is backward compatible with earlier versions except as
  158. noted above with respect to the files HOOKQDLL.DLL, HOOK.INI  and
  159. HOOK.HKY .
  160.  
  161. The INSTALL program has been modified to copy the readme.1st file to
  162. the target directory as well as the two DLL files. The DLL files are
  163. now no longer in \OS2\DLL but in the directory specified as the target
  164. directory to hold the HOOK files. The only REQUIREMENT for LIBPATH is
  165. that the first entry should be  ".;"  , i.e. the default directory.
  166.  
  167. In addiition the limitation on the directory name for the installation
  168. has been modified and the directory name may be up to 60 characters
  169. in length and may be specified with sub-directories.
  170.  
  171. Users booting OS/2 from a logical drive and with multiple versions
  172. existing should no longer have any problems. Just be sure that the
  173. active CONFIG.SYS has in its LIBPATH  command ".;" as the first entry.
  174.  
  175. All of these aspects and many more are detailed in the either of the
  176. two documenting files below.
  177.  
  178. The two files  HOOK.TXT and HOOK.INF contain the same information but
  179. HOOK.TXT is an ASCII text file and can be displayed with any Text Editor,
  180. List command or the DOS type command.
  181.  
  182. HOOK.INF is an OS/2 PM file and can be viewed with the OS/2 view.exe
  183. program. That program is by default in the \os2 directory on the
  184. drive on which OS/2 is installed and \OS2 is almost certainly in the
  185. Path listing. To view HOOK.INF with VIEW just enter from an OS/2 command
  186. line where the default directory has HOOK.INF    View hook.
  187.  
  188. Either file contains instructions on Installation of HOOK as well as
  189. details about its use.
  190.  
  191. If you want to use the assignments in an existing HOOK.DAT file, after
  192. this new version is installed, copy that file to the directory holding
  193. HOOK.EXE. When HOOK is loaded use Shift-Ctrl-UpArrow to read in that file.
  194. Then use Shift-Alt-DnArrow to save the assignments just readin into
  195. HOOK.HKY.
  196.  
  197. Tue  02-06-96
  198.  
  199. Morton F. Kaplon
  200.  
  201.