home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / hklnch23.zip / HKLAUNCH.HLP (.txt) < prev    next >
OS/2 Help File  |  1995-12-23  |  21KB  |  504 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. About HKLaunch ΓòÉΓòÉΓòÉ
  3.  
  4. The HKLaunch program allows the user to control the starting of applications in 
  5. a much better way than using the "Startup" folder of OS/2 (c) without the need 
  6. of programming a "STARTUP.CMD" file. In addition it enables the user to specify 
  7. keystrokes which are sent to the started programs, which is not possible with 
  8. the "Startup" folder. 
  9.  
  10. HKLaunch allows the following: 
  11.  
  12. o working directory for each application 
  13.  
  14. o execution parameters 
  15.  
  16. o window style ( full screen, window, minimized ) 
  17.  
  18. o keystrokes to be sent to the application after start 
  19.  
  20. o different time frames for starting for each weekday 
  21.  
  22. o definitions of other applications which already must run to in order to allow 
  23.   to start the actual application 
  24.  
  25. o definition of other application which, when running inhibit the start of the 
  26.   actual application 
  27.  
  28. o starting of desktop (or other) objects, not only executable programs 
  29.  
  30. To run HKLaunch at system startup, generate a program folder, enter the fully 
  31. qualified program name and the drive and path where you copied the HKLaunch 
  32. files as working directory. Use the program parameter /S if you wish HKLaunch 
  33. to perform immediately and close when finished. Use /s if you want HKLaunch to 
  34. stay open. 
  35.  
  36.  
  37. ΓòÉΓòÉΓòÉ 1.1. Version and Requirements. ΓòÉΓòÉΓòÉ
  38.  
  39. The actual version of HKLaunch is 2.3, dated 23rd of december 1995. 
  40. The minimum requirements are: 
  41.  
  42. o a computer system running OS/2 version 2.x or higher 
  43.  
  44. o the OS/2 REXX language environment installed 
  45.  
  46. o the VX-REXX runtime library VROBJ.DLL installed 
  47.  
  48. o 1 Mb disk space to install HKLaunch 
  49.  
  50.  
  51. ΓòÉΓòÉΓòÉ 1.2. Limitations of the Unregistered Copy ΓòÉΓòÉΓòÉ
  52.  
  53. The unregistered copy of HKLaunch has the following limitation: 
  54. The program handles and stores an unlimited number of application definitions, 
  55. but it only starts the first four. 
  56.  
  57.  
  58. ΓòÉΓòÉΓòÉ 1.3. Registration Fees ΓòÉΓòÉΓòÉ
  59.  
  60. The registration fee for this product amounts to: 
  61.  
  62. o CHF 25,--/$ 20.-- per copy for private users. 
  63.  
  64. o CHF 50,--/$ 40.-- per copy for commercial users. For each ten copies a 
  65.   reduction of five percent is given, up to a maximum of fifty percent for 
  66.   hundred and more copies. 
  67.  
  68. A handling fee of CHF/$ 5,-- to 15.-- is added to any order, regardless of the 
  69. number of copies ordered and depending on the region from where the order 
  70. originates. 
  71.  
  72. All direct payments have to be done in Swiss francs (CHF), any checks have to 
  73. be drawn on a Swiss bank. 
  74.  
  75. Registration via the COMPUSERVE registration service (GO SWREG) is recommended, 
  76. in this case payment is to be done in USD.The product identification number is 
  77. 4852. 
  78.  
  79.  
  80. ΓòÉΓòÉΓòÉ 1.4. How To Register Your Copy ΓòÉΓòÉΓòÉ
  81.  
  82. You can use several methods to register your copy of the product: 
  83.  
  84. o Using the REGISTER menu entry to produce the registration form and send it 
  85.   with cash or a check to the author 
  86.  
  87. o Using the COMPUSERVE registration service GO SWREG. This is the recommended 
  88.   way for the registration. 
  89.  
  90. After the registration you will be mailed a registration document stating the 
  91. registration number. You use the REGISTER menu entry to enter this number and 
  92. its associated information into the application. If the application can verify 
  93. the registration number, the application will have the registered status fron 
  94. then on. In general the registration remains valid for all subsequent versions 
  95. if not stated explicitly otherwise. 
  96.  
  97.  
  98. ΓòÉΓòÉΓòÉ 2. Disclaimer ΓòÉΓòÉΓòÉ
  99.  
  100. Disclaimer - Agreement 
  101.  
  102. Users of this product must accept the following disclaimers of warranty: 
  103.  
  104. "THIS PRODUCT IS SUPPLIED BY THE AUTHOR AS IS. THE AUTHOR DISCLAIMS ALL 
  105. WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THE WARRANTIES 
  106. OF MERCHANTIBILITY AND OF FITNESS FOR ANY PURPOSE. THE AUTHOR ASSUMES NO 
  107. LIABILTY FOR DAMAGES, DIRECT OR CONSEQUENTIAL, WHICH MAY RESULT FROM THE USE OF 
  108. THIS PRODUCT." 
  109.  
  110. "THE AUTHOR MAKES NO WARRANTIES AS TO THE INFORMATION IN THIS GUIDE." 
  111.  
  112. "THE SOFTWARE IS PROTECTED BY THE COPYRIGHT LAWS OF SWITZERLAND AS WELL AS BY 
  113. THE COPYRIGHT LAWS OF MANY OTHER COUNTRIES PURSUANT TO INTERNATIONAL TREATIES. 
  114. ALL RIGHTS RESERVED. NO PART OF THIS COMPUTER PROGRAM, DOCUMENTATION OR RELATED 
  115. FILES MAY BE REPRODUCED, PHOTOCOPIED,STORED ON A RETRIEVAL SYSTEM, OR 
  116. TRANSMITTED EXCEPT AS PROVIDED BY SWISS COPYRIGHT LAW." 
  117.  
  118.  
  119. ΓòÉΓòÉΓòÉ 3. Trademarks ΓòÉΓòÉΓòÉ
  120.  
  121. OS/2, REXX and IBM Works are registered trademarks of the International 
  122. Business Machines Corporation (IBM). 
  123.  
  124. VX-REXX is a trademark of the Watcom International Corporation. 
  125.  
  126. dBase, dBase III or dBase IV are trademarks of Borland Corporation. 
  127.  
  128. FaxWorks is a trademark of the Keller Group Inc. 
  129.  
  130. Other trademarks are the trademarks of their respective trademark owners. 
  131.  
  132.  
  133. ΓòÉΓòÉΓòÉ 4. Main Window ΓòÉΓòÉΓòÉ
  134.  
  135. The main window is used to define the applications to be started, to simulate 
  136. and test the definitions and to show the status of the actual execution. 
  137.  
  138.  
  139. ΓòÉΓòÉΓòÉ 4.1. Define ΓòÉΓòÉΓòÉ
  140.  
  141. Use this command to define the applications to be started. The data is stored 
  142. in the HKLaunch.INI file. You can specify an unlimited number of applications. 
  143.  
  144.  
  145. ΓòÉΓòÉΓòÉ 4.2. Run ΓòÉΓòÉΓòÉ
  146.  
  147. This command starts the defined applications. If you want to start applications 
  148. automatically at system startup, you may execute HKLaunch with the parameter /S 
  149. or /s from within STARTUP.CMD or the "Startup" folder. The parameter in capital 
  150. letters (/S) will close HKLaunch when finished, /s will let it remain open. 
  151.  
  152.  
  153. ΓòÉΓòÉΓòÉ <hidden> Install ΓòÉΓòÉΓòÉ
  154.  
  155. This command generates a program object for HKLaunch with the parameter /S in 
  156. the "Startup" folder. 
  157.  
  158. Please note, that the actual working directory is used (i.e. the one from which 
  159. you started HKLaunch). 
  160.  
  161.  
  162. ΓòÉΓòÉΓòÉ <hidden> List box ΓòÉΓòÉΓòÉ
  163.  
  164. The list box in the main window lists the started applications and the status 
  165. of their invocation. 
  166.  
  167.  
  168. ΓòÉΓòÉΓòÉ 5. Application definition ΓòÉΓòÉΓòÉ
  169.  
  170. This is the main panel where you define the applications to be started. 
  171.  
  172. The fields have the following meaning: 
  173.  
  174. Application name 
  175.           This combo box is used to define, display and select the applications 
  176.           by their names. Please make sure that you choose unique names. 
  177.  
  178. Application caption 
  179.           This field contains the caption of the application and its title as 
  180.           used in the OS/2 task list, if the caption alone is ambigious. 
  181.           Caption and title are separated by a double exclamation mark 
  182.           (!!).Please make sure that you give the correct strings, as they must 
  183.           be used to check if the program is running. Use the List pushbutton 
  184.           to get a list of the captions (and titles) of all running programs. 
  185.           In oder to be sure to give the correct values, run all applications 
  186.           you wish to handle via HKLaunch and list their captions. You may 
  187.           encounter applications which do not have a caption, but only a window 
  188.           list title. In this case you select the blank entry in the caption 
  189.           window and the appropriate window list title. The application caption 
  190.           field will then start with !! 
  191.  
  192. Program name 
  193.           Enter the fully qualified file name of the executable program to be 
  194.           started. If you specify a program on a network drive, HKLaunch will 
  195.           only start the program if the station is logged on and thus the drive 
  196.           is known. Use the Find pusbutton to give the file name via the 
  197.           standard file open dialogue. You may also give the object-id or file 
  198.           name of a workplace object In this case the program parameters and 
  199.           the startup directory are meaningless, they are taken from the object 
  200.           settings. Keystrokes can be used, if the object handles them. 
  201.  
  202. Program parameters 
  203.           Enter the sequence of parameter strings as needed by the program. 
  204.           Please not that you cannot use [ ] to be asked for parameter input. 
  205.  
  206. Working directory 
  207.           As a default, the path of the executable file will be inserted. You 
  208.           can change this value if you like. When starting the application, in 
  209.           the local environment the current directory is switched to this 
  210.           working directory. 
  211.  
  212. Keystrokes 
  213.           Here you may enter up to 250 keystrokes which will be sent to the 
  214.           application after it has been started. You may split up the sequence 
  215.           in several groups to send by inserting the characters !! in between. 
  216.           Special keyboard characters are defined by their names enclosed in 
  217.           braces ({}). You have to define the keystrokes exactly as you enter 
  218.           them to the application via the keyboard. Refer to keystroke 
  219.           definitions for description of the key identifiers you can use for 
  220.           the special keys ( e.g. function keys). Please note that the full 
  221.           range of keys can only be used for PM applications. If you want to 
  222.           send keystrokes to a DOS or OS/2 window or full screen session and 
  223.           you use a non-english version of OS/2, then you must give the letter 
  224.           for the "Paste" function of the system menu at the beginning of the 
  225.           keystrokes, separated by !!. 
  226.  
  227. Style, minimize 
  228.           Use the radio buttons and the check box to define if the application 
  229.           shall run as full screen or windowed, and if it is to be minimized 
  230.           after the start. 
  231.  
  232. More >> 
  233.           If you want to specify times where the application shall not be 
  234.           started, or other applications which must run or must not run in 
  235.           order to start this application use this pushbutton to open the 
  236.           definition window. 
  237.  
  238.  
  239. ΓòÉΓòÉΓòÉ 5.1. Add ΓòÉΓòÉΓòÉ
  240.  
  241. To add an application, you type a new, unique name in the entry field of the 
  242. combo box. Then you fill in the remaining fields for caption, program, 
  243. parameters, keystrokes and specify the style and minimized definitions. Click 
  244. on More >> if you like to specify further parameters. 
  245.  
  246. Click on Add to add the new definitions to the list of applications. 
  247.  
  248.  
  249. ΓòÉΓòÉΓòÉ 5.2. Change ΓòÉΓòÉΓòÉ
  250.  
  251. To change definitions of an application, choose the application by clicking its 
  252. name in the combo box. Do not type the name in the entry field. 
  253.  
  254. Then enter your changes in the appropriate fields and click on Change to save 
  255. the changes. The changed values will be used at the next start of the 
  256. application. 
  257.  
  258.  
  259. ΓòÉΓòÉΓòÉ 5.3. Delete ΓòÉΓòÉΓòÉ
  260.  
  261. To delete an application, choose the application by clicking its name in the 
  262. combo box. Do not type the name in the entry field. 
  263.  
  264. Then click on Delete to remove the application. 
  265.  
  266.  
  267. ΓòÉΓòÉΓòÉ 5.4. Test ΓòÉΓòÉΓòÉ
  268.  
  269. To test the definitions, click on Test. HKLaunch will perform all actions 
  270. neccessary to start the applications and will print out the corresponding 
  271. informations in the VX-REXX console window. You can file this information to a 
  272. log file using the standard capabilities of the VX-REXX console. 
  273.  
  274.  
  275. ΓòÉΓòÉΓòÉ 5.5. List captions and titles ΓòÉΓòÉΓòÉ
  276.  
  277. This panel lists the captions of all open windows and thus also of the running 
  278. programs. Start all applications you wish to be handled by HKLaunch and use 
  279. this panel. Select the caption for the actual application. If this is ambigious 
  280. because the application has several windows, you will see the corresponding 
  281. window list titles in the lower list box. Select the appropriate title and 
  282. click OK. The correct string will be placed in the Application caption field in 
  283. the application definition panel. 
  284.  
  285.  
  286. ΓòÉΓòÉΓòÉ 5.6. More definitions ΓòÉΓòÉΓòÉ
  287.  
  288. This panel is used to specify the details on start time limits, applications 
  289. which must run and applications which must not run in order for HKLaunch to 
  290. start the actual application. 
  291.  
  292. In the Execution times group you specify for each day in the week the start 
  293. time and the ending time for the application execution. HKLaunch will start the 
  294. application only if the actual time is within these limits ( >= and <=). 
  295.  
  296. In the Other applications group you specify the application caption ( i.e. the 
  297. identification of the application in the OS/2 task list). You can specify any 
  298. application, not only those started by HKLaunch. If you choose the Runnig entry 
  299. in the spin button, the corresponding application must be runnig before 
  300. HKLaunch can start the actual application. If the Not running value is set, 
  301. HKLaunch will not start the actual application if the corresponding application 
  302. is running. Setting Run for an application which is defined in HKLaunch will 
  303. start the actual application if the other application has already been started, 
  304. regardless if it is still running or not. 
  305.  
  306. Please note that you can specify up to 7 other applications. 
  307.  
  308.  
  309. ΓòÉΓòÉΓòÉ <hidden> Help Menu ΓòÉΓòÉΓòÉ
  310.  
  311. Access to the standard and application specific help panels and the product 
  312. informations. 
  313.  
  314.  
  315. ΓòÉΓòÉΓòÉ <hidden> Product Information ΓòÉΓòÉΓòÉ
  316.  
  317. This dialog shows the product name, version, short description, and copyright 
  318. noice. 
  319.  
  320.  
  321. ΓòÉΓòÉΓòÉ 6. Registration ΓòÉΓòÉΓòÉ
  322.  
  323. This product is shareware. This means that you are entitled to test the 
  324. software for 30 days. If you wish to use the software after this period of time 
  325. you must purchase a usage license. 
  326.  
  327. The license fee is indicated in the product description under the heading 
  328. Registration fees. 
  329.  
  330. Payment has to be made only in the currancy as stated there, in cash or by 
  331. checks drawn on the banks as stated. 
  332.  
  333. Another possibility is using the COMPUSERVE registration service ( GO SWREG ). 
  334.  
  335. In any case, the registration form has to be sent to the author by clicking on 
  336. the "Register" menu entry, filling in the appropriate values and printing the 
  337. form. 
  338.  
  339.  
  340. ΓòÉΓòÉΓòÉ 6.1. Sending the Registration Order ΓòÉΓòÉΓòÉ
  341.  
  342. If you wish to register your copy of the product, click on the Register menu 
  343. entry. Fill in the Name and Address fields. Make sure that the entries are 
  344. complete (address must at least contain one entry) and correct. In case you 
  345. want a commercial license, check the corresponding button and enter the number 
  346. of simultaneous users in the Nodes field. 
  347.  
  348. Click the Send Reg. button. The amount due will be determined and the 
  349. corresponding registration form will be printed on the default printer. Save a 
  350. copy and send the form to the author. You will get back your Registration 
  351. Number which you should enter into the application. 
  352.  
  353.  
  354. ΓòÉΓòÉΓòÉ 6.2. COMPUSERVE Registration Service ΓòÉΓòÉΓòÉ
  355.  
  356. Registration can be made via the COMPUSERVE registration service. This speeds 
  357. up the registration process and eases the payment, as the registration fee is 
  358. debted to your COMPUSERVE account. Use the product identification number as 
  359. given in the Registration fees paragraph above. 
  360.  
  361. Please make sure that you also send the  Registration Order to the author, as 
  362. you can get the registration number only via this order. 
  363.  
  364.  
  365. ΓòÉΓòÉΓòÉ 6.3. Registration Number ΓòÉΓòÉΓòÉ
  366.  
  367. When you recieve your registration documents and your registration number from 
  368. the author, activate the registration panel by clicking the Register menu 
  369. entry. 
  370.  
  371. Enter the Name, Address, Date and Registration Number fields EXACTLY as you see 
  372. them on the recieved registration document. If you ordered a commercial 
  373. license, also check the checkbox and enter the Nodes value. 
  374.  
  375. If the registration number can be verified successfully by the application, it 
  376. will change to the registered status and the Register menu entry will be 
  377. disabled. Leave the application and restart it to access the capabilities which 
  378. were limited in the unregistered state. 
  379.  
  380. The registration number will in general remain valid for the subsequent version 
  381. unless explicitly stated otherwise. 
  382.  
  383.  
  384. ΓòÉΓòÉΓòÉ 6.4. Shareware ΓòÉΓòÉΓòÉ
  385.  
  386. Definition of SHAREWARE software 
  387.  
  388. Shareware software distribution gives users a chance to try software before 
  389. buying it. If you try shareware software and continue using it, you are 
  390. expected to register. Individual programs differ on details - some request 
  391. registration while others require it, some specify a maximum trial period. With 
  392. registration you get anything from the simple right to continue using the 
  393. software to an updated program with printed manual. 
  394.  
  395. Remember that Shareware is a distribution method, not a type of software. You 
  396. should find software that siuts your needs and pocketbook, be it distributed 
  397. commercially or via shareware channels. The shareware system makes fitting your 
  398. needs easier to you, because you can try before you buy. And because overhead 
  399. is low, prices are low also. Shareware software has the ultimate money-back 
  400. guarantee - if you don't use it, you don't pay for it. 
  401.  
  402. The essence of the shareware method is to provide personnel computer users with 
  403. quality software without high prices, and yet to provide incentive for 
  404. programmers to continue to develop new products. Shareware authors are 
  405. professional software developers who use the inexpensive distribution method to 
  406. reach a sufficiently large market. 
  407.  
  408. It is part of this method, that you are encouraged to pass along shareware 
  409. products to your friends and collegues, as long as you transfer the complete, 
  410. unchanged package without charging any fees, except the cost for the media on 
  411. which you hand it over (diskettes e.g.). 
  412.  
  413. It is essential that you understand and accept, that shareware is protected by 
  414. the copyright laws and that you have to register if you use the software after 
  415. a reasonable trial period. Support the shareware method, which provides you 
  416. with inexpensive software product by a fair registration policy. 
  417.  
  418.  
  419. ΓòÉΓòÉΓòÉ 6.5. Copyright ΓòÉΓòÉΓòÉ
  420.  
  421. Copyright laws apply to both shareware and commercial software, and the 
  422. copyright holder retains all rights, with a few specific exceptions as stated 
  423. below: 
  424.  
  425. The author specificially grants the rigth to copy and distribute the complete 
  426. and unmodified software in order to hand it over to other users for trial. 
  427.  
  428.  
  429. ΓòÉΓòÉΓòÉ 6.6. Authors Address ΓòÉΓòÉΓòÉ
  430.  
  431. The author can be reached by surface mail or via COMPUSERVE. 
  432.  
  433. Mail address: 
  434.  
  435.    H. Kiesbauer 
  436.    4U - Software 
  437.    Steinackerweg 21 
  438.    CH-4513 Langendorf 
  439.  
  440. COMPUSERVE ID: 100121,2715 
  441.  
  442. Please send your questions and comments preferrably via COMPUSERVE,  I will 
  443. check my mailbox aproximately once a week. 
  444.  
  445.  
  446. ΓòÉΓòÉΓòÉ <hidden> OK ΓòÉΓòÉΓòÉ
  447.  
  448. The OK button closes the Product information dialog. 
  449.  
  450.  
  451. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  452.  
  453.  For sending special keys to an application, use the following key identifiers 
  454. (enter them with the braces {..}!): 
  455.  
  456. F1 to F12           {F1} to {F12} 
  457.  
  458. Alt                 {Alt} 
  459.  
  460. Control             {Ctrl} 
  461.  
  462. Escape              {Esc} 
  463.  
  464. Tabulator           {Tab}* and {Backtab} 
  465.  
  466. Backspace           {Backspace}* 
  467.  
  468. Delete, Insert      {Del}, {Ins} 
  469.  
  470. Home, End           {Home}, {End} 
  471.  
  472. Enter               {Enter}* 
  473.  
  474. Arrow up, down      {Up}, {Down}* 
  475.  
  476. Arrow left, right   {Left}, {Right} 
  477.  
  478. Page up, down       {PgUp}, {PgDown} 
  479.  
  480. Shift               {Shift} 
  481.  
  482. The keystrokes marked with * can also be used in DOS or OS/2 window or full 
  483. screen sessions. 
  484.  
  485. To send the characters A, B and C in sequence, use the string ABC. To send a 
  486. control character, prefix the character with the string {Ctrl}, as in {Ctrl}Z. 
  487. The strings {Alt} and {Shift} are used to specify the Alt and Shift keys, as in 
  488. {Alt}H or {Shift}{F3}. Function keys are specified as {F1}, {F2}, and so on. 
  489.  
  490. You can combine modifiers: 
  491.  
  492.  {Ctrl}{Shift}J
  493.  {Alt}{Ctrl}{F10}
  494. Modifiers only apply to a single keystroke.
  495. The following string is used to send the
  496. two keystrokes Alt+F and O:
  497.  {Alt}FO
  498. A similar example sends Alt+Z followed
  499. by Ctrl+X:
  500.  {Alt}Z{Ctrl}X
  501. There is no fixed limit on the number of
  502. keystrokes allowed in a single string, but
  503. you should keep the sequences fairly short.
  504.