home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / sndys200.zip / sndyseng.hlp (.txt) < prev    next >
OS/2 Help File  |  1996-03-01  |  29KB  |  902 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Usage ΓòÉΓòÉΓòÉ
  3.  
  4. Select between the following sections: 
  5.  
  6. action profiles 
  7. predefined action profiles 
  8. SendYes! GUI 
  9. SendYes! WPS program objects 
  10. commandline parameters 
  11.  
  12.  
  13. ΓòÉΓòÉΓòÉ 1.1. action profiles ΓòÉΓòÉΓòÉ
  14.  
  15. The SendYes! graphical user interface allows the user to create, copy, edit and 
  16. delete action profiles. Action profiles consist of the following data: 
  17.  
  18.      the message text of the message box which is to be intercepted 
  19.  
  20.      the pushbutton to act on. All possible pushbuttons for standard message 
  21.       boxes can be selected and it is the users responsibility to select a 
  22.       pushbutton which is really part of the message box to be processed 
  23.       automatically. 
  24.  
  25.      the action to take. This can be: 
  26.  
  27.         -  pressing the button 
  28.         -  setting the button as the default button and set the focus on it 
  29.  
  30.            Note:   This action is perfomed only once when the message box comes 
  31.            up for the first time 
  32.  
  33.         -  disabling the button 
  34.  
  35.       Note: 
  36.  
  37.         -  The message text of an action profile must be unique among all 
  38.            action profiles so that only one action profile exists for every 
  39.            message box that can come up. 
  40.         -  the message text of predefined action profiles cannot be edited. 
  41.            However the pushhbutton to act on and the action to take can be 
  42.            changed. 
  43.         -  The action you select is performed on the button you select every 
  44.            time the message box receives the focus (except for setting the 
  45.            pushbutton as the default pushbutton, that is done only once). 
  46.            So it is not very useful to select pressing the help button, 
  47.            although it is possible. If you use an action profile set up like 
  48.            this, it will activate the help every time you click onto the 
  49.            message box, because then the message box receives the focus and the 
  50.            selected action is performed. 
  51.            In that case close the message box first and then the help window. 
  52.  
  53.  
  54. ΓòÉΓòÉΓòÉ 1.2. predefined action profiles ΓòÉΓòÉΓòÉ
  55.  
  56. Predefined action profiles are different from user defined action profiles: 
  57.  
  58.      SendYes! creates and displays them automatically the first time it is 
  59.       started 
  60.  
  61.      they cannot be deleted 
  62.  
  63.      their message text is read out of PM resources and cannot be edited 
  64.  
  65.  However the pushhbutton to act on and the action to take can be changed for 
  66.  predefined action profiles. 
  67.  
  68.  As the message texts for these predefined action profiles are read out of PM 
  69.  resources, they will work under every OS/2 WARP version, no matter what 
  70.  language specific version you use. Also the INI file that SendYes! creates to 
  71.  store it's action profiles will not contain these message texts, so this file 
  72.  can be exchanged between users of OS/2 versions of different language. 
  73.  
  74.  The predefined action profiles are first of all for to support the 
  75.  functionality of previous versions of SendYes! without enforcing the user to 
  76.  set up action profiles for that himself. 
  77.  
  78.  To enable the user to distinct between predefined and user defined action 
  79.  profiles, every predefined action profile entry is displayed with a preceeding 
  80.  label. 
  81.  
  82.  In the current version SendYes! comes with the following predefined action 
  83.  profiles for to process confirmation message boxes for: 
  84.  
  85.      closing an OS/2 windowed text session. With this action profile activated 
  86.       also confirmation message boxes for closing both DOS windowed and 
  87.       fullscreen text sessions are processed. 
  88.       This action profile is labeled OS/2 win close 
  89.  
  90.      closing an OS/2 fullscreen text session. 
  91.       This action profile is labeled OS/2 fs close 
  92.  
  93.      shutdown. 
  94.       This action profile is labeled shutdown 
  95.  
  96.  To find out wether the predefined action profiles of SendYes! are working on 
  97.  your OS/2 for closing a DOS or OS/2 Windowed or Fullscreen Text session 
  98.  without confirmation message boxes, refer to section 
  99.  
  100.       How can I test predefined action profiles ? 
  101.  
  102.  If all text sessions close well without confirmation boxes, everything is 
  103.  fine. 
  104.  If not, please email and tell me so... 
  105.  Meanwhile you can define an action profile which will close these textsessions 
  106.  without confirmation boxes on YOUR system. 
  107.  
  108.  
  109. ΓòÉΓòÉΓòÉ 1.3. SendYes! GUI ΓòÉΓòÉΓòÉ
  110.  
  111. The SendYes! GUI consists of a notebook control, which can nearly be used like 
  112. a settings notebook of a WPS object. This notebook comes up if you start 
  113. SendYes! without any parameters or execute the icon SendYes!. 
  114.  
  115. Note:   Only one instance of the SendYes! GUI can be active at a time. 
  116.  
  117. The notebook contains two notebook pages and a common dialog is used for to 
  118. create, copy or edit action profiles: 
  119.  
  120.      Session Page 
  121.      Actions Page 
  122.      New / Edit / Copy Dialog 
  123.  
  124.  
  125. ΓòÉΓòÉΓòÉ 1.3.1. Session Page ΓòÉΓòÉΓòÉ
  126.  
  127. On this page you can 
  128.  
  129.      start the SendYes! hook executable and thus activate the SendYes! 
  130.       functionality. 
  131.  
  132.       Use the checkbox activate SendYes! to activate or deactivate SendYes! 
  133.  
  134.      define wether the SendYes! hook executable is loaded by a separate 
  135.       process or by the PMSHELL process 
  136.  
  137.       Note:   In the current version of SendYes! the hook executable is always 
  138.       loaded by a separate process, so this setting cannot be changed 
  139.  
  140.      define wether the SendYes! hook executable is unloaded on deactivation or 
  141.       not 
  142.  
  143.       Note:   In the current version of SendYes! the hook executable is always 
  144.       unloaded on deactivation, so this setting cannot be changed 
  145.  
  146.  
  147. ΓòÉΓòÉΓòÉ 1.3.2. Actions Page ΓòÉΓòÉΓòÉ
  148.  
  149. On this page you can define action profiles, and activate or deactivate self 
  150. defined and predefined action profiles. All profiles are placed in two lists: 
  151.  
  152.      the list labeled Defined action profiles contains defined action 
  153.       profiles, which are not active. 
  154.  
  155.       Profiles located in this list can be activated, edited, copied or deleted 
  156.       and new action profiles can be created. 
  157.  
  158.       Note:   Predefined action profiles cannot be deleted and their message 
  159.       text cannot be edited. 
  160.  
  161.      the list labeled Active action profiles contains activated action 
  162.       profiles. If the SendYes! hook executable is activated on the Session 
  163.       Page, the action profiles are executed when the apropriate message boxes 
  164.       come up. 
  165.  
  166.       Action profiles in this list can only be edited, deleted or deactivated. 
  167.       Creating new action profiles or copying existing profiles is possible 
  168.       only within the list labeled Defined action profiles. 
  169.       Also the predefined action profiles for closing text sessions (and only 
  170.       those) can be tested: 
  171.       SendYes! then creates the appropriate text sessions which you can close 
  172.       easily via the window list. 
  173.  
  174.       Note:   Predefined action profiles cannot be deleted and their message 
  175.       text cannot be edited. 
  176.  
  177.  Although you can manipulate action profiles either with the keyboard or with 
  178.  the mouse, the usage of the mouse is far easier. The new enhanced listbox 
  179.  controls, which incorporate the functionality of the Direct Manipulation 
  180.  ListBox (DMLB) control and the MultiColumn ListBox (MCLB) control, allow to 
  181.  use the mouse as follows: 
  182.  
  183.      use the right mouse button within the lists to bring up context menus for 
  184.       to perform the actions on action profiles as described above. 
  185.  
  186.      as an alternative for some actions within the context menus use 
  187.       drag&drop: 
  188.  
  189.         -  between both lists for to activate or deactivate action profiles. 
  190.         -  within the list labeled Defined action profiles for to copy an 
  191.            existing action profile. 
  192.  
  193.  For more information on how to manipulate action profiles refer to section 
  194.  
  195.       How can I ... ? 
  196.  
  197.  SendYes! comes with predefined action profiles for being able to process some 
  198.  standard system message boxes. You can test some of them for to make sure that 
  199.  they work properly. 
  200.  
  201.  Refer to section 
  202.  
  203.       predefined action profiles 
  204.       How can I test predefined action profiles ? 
  205.  
  206.  
  207. ΓòÉΓòÉΓòÉ 1.3.3. New / Edit / Copy Dialog ΓòÉΓòÉΓòÉ
  208.  
  209. Within this dialog you can create a new or copy or edit existing action 
  210. profiles. 
  211.  
  212.  
  213. ΓòÉΓòÉΓòÉ 1.4. SendYes! WPS program objects ΓòÉΓòÉΓòÉ
  214.  
  215. The SendYes! WPS installation program creates the following objects: 
  216.  
  217.      a SendYes! folder on the desktop, which contains the following program 
  218.       reference objects: 
  219.  
  220.         -  Initialize SendYes! 
  221.         -  SendYes! 
  222.         -  SendYes! V2.0 Help 
  223.         -  SendYes! WPS installation program 
  224.         -  SendYes! WPS deinstallation program 
  225.  
  226.      a shadow of Initialize SendYes!, which is placed into the folder Startup, 
  227.       so that SendYes! is initialized on every startup of OS/2. For more 
  228.       information on intitializing SendYes! on system startup refer to 
  229.  
  230.            How can I initialize SendYes! ? 
  231.  
  232.      a shadow of the folder Startup, which is placed into the SendYes! folder, 
  233.       so that you can easily access this folder in order to delete the shadow 
  234.       of Initialize SendYes! or place it into the startup folder again. 
  235.  
  236.      a shadow of SendYes!, which is placed into the folder System Setup. 
  237.  
  238.  
  239. ΓòÉΓòÉΓòÉ 1.4.1. Initialize SendYes! ΓòÉΓòÉΓòÉ
  240.  
  241. This icon loads the SendYes! hook executable, if the current settings state 
  242. that SendYes! is active. A shadow of this icon is placed into the Startup 
  243. folder by the installation program so that SendYes! is initialized on every 
  244. system startup. 
  245. For more information on intitializing SendYes! refer to 
  246.  
  247.       How can I initialize SendYes! ? 
  248.  
  249.  Note: 
  250.  
  251.      If the environment variable RESTARTOBJECTS is set to the value of NO 
  252.       within CONFIG.SYS, objects residing in the Startup folder are not 
  253.       processed automatically on System Startup. Then SendYes! must be 
  254.       initialised via a call in STARTUP.CMD or manually initialised. 
  255.       For more information on intitializing SendYes! on system startup refer to 
  256.            How can I initialize SendYes! ? 
  257.      You can load the SendYes! hook executable also via the SendYes! GUI by 
  258.       performing the following steps: 
  259.         1. open the SendYes! GUI 
  260.         2. select the Session Page 
  261.         3. check the checkbox labeled activate SendYes! 
  262.         4. the status field above the pushbuttons displays the new status of 
  263.            SendYes!, if SendYes! was able to load the hook executable. 
  264.      No notification message box is displayed. Only in case of errors an error 
  265.       message box is displayed. 
  266.      This icon is equivalent to executing 
  267.            [start] SENDYES /INITIALIZE 
  268.       on the commandline in the SendYes! directory. 
  269.  
  270.  
  271. ΓòÉΓòÉΓòÉ 1.4.2. SendYes! ΓòÉΓòÉΓòÉ
  272.  
  273. This icon starts the SendYes! GUI, where you can modify the current settings of 
  274. the program. 
  275.  
  276. Note: 
  277.  
  278.      This icon is equivalent to executing 
  279.            [start] SENDYES 
  280.       on the commandline in the SendYes! directory. 
  281.  
  282.  
  283. ΓòÉΓòÉΓòÉ 1.4.3. SendYes! V2.0 Help ΓòÉΓòÉΓòÉ
  284.  
  285. This icon brings up this INF file. 
  286.  
  287. Note: 
  288.  
  289.      This icon is equivalent to executing 
  290.            README 
  291.       on the commandline in the SendYes! directory. This will display the INF 
  292.       file for the currently selected language. 
  293.  
  294.  
  295. ΓòÉΓòÉΓòÉ 1.4.4. SendYes! WPS installation program ΓòÉΓòÉΓòÉ
  296.  
  297. This icon executes the installation program for the SendYes! WPS program 
  298. objects. 
  299.  
  300. Within this program you can select the language used by SendYes! and recreate 
  301. the SendYes! WPS program objects, so that newly selected language is used for 
  302. the object titles. 
  303.  
  304.  
  305. ΓòÉΓòÉΓòÉ 1.4.5. SendYes! WPS deinstallation program ΓòÉΓòÉΓòÉ
  306.  
  307. This icon executes the deinstallation program for the SendYes! WPS program 
  308. objects. 
  309.  
  310. With this program you can remove the SendYes! WPS program objects. 
  311.  
  312. Note: 
  313.  
  314.      The SendYes! WPS deinstallation program does not remove any files from 
  315.       your harddisk. To completely deinstall SendYes! you must also remove the 
  316.       files of the SendYes! package. 
  317.  
  318.  
  319. ΓòÉΓòÉΓòÉ 1.5. commandline parameters ΓòÉΓòÉΓòÉ
  320.  
  321. The following parameters can be used to interact with SendYes! from the 
  322. commandline: 
  323.  
  324.  /INITIALIZE 
  325.  /LOAD                    /STATUS 
  326.  /UNLOAD                  /BATCH 
  327.  /ACTIVATE                /QUIET 
  328.  /DEACTIVATE              /? 
  329.  
  330.  General notes on switch parameters: 
  331.  
  332.      the parameter names are used case insensitive 
  333.      Instead of slashes you can also use the minus sign - that means that for 
  334.       example specifying /load and -load is equivalent 
  335.      it is sufficient to specify only the first character of the parameter 
  336.       name - that means that /b and /batch (or -b and -batch) are also 
  337.       equivalent. 
  338.  
  339.  
  340. ΓòÉΓòÉΓòÉ 1.5.1. /INITIALIZE ΓòÉΓòÉΓòÉ
  341.  
  342. This parameter is for to initialize SendYes! on system startup. 
  343.  
  344. If the current SendYes! settings state that the hook executable should be 
  345. active, SendYes! acts as if the parameter /LOAD was specified. 
  346.  
  347. Note: 
  348.  
  349.      No notification message box is displayed. Only in case of errors an error 
  350.       message box is displayed. 
  351.  
  352.  
  353. ΓòÉΓòÉΓòÉ 1.5.2. /LOAD ΓòÉΓòÉΓòÉ
  354.  
  355. This parameter loads the SendYes! hook executable, if it is not already loaded. 
  356. If the hook executable can be loaded successfully, the SendYes! functionality 
  357. is available and message boxes, which apply to activated action profiles, are 
  358. processed automatically. 
  359.  
  360. Note: 
  361.  
  362.      If the hook executable can be loaded successfully, a notification message 
  363.       box is displayed. 
  364.      If the hook executable is already loaded or cannot be loaded, an error 
  365.       message box is displayed. 
  366.      Both the notification and the error message box can be surpressed by also 
  367.       specifiying the parameter /BATCH. Instead a notification or an error beep 
  368.       is generated. 
  369.  
  370.       In addition the notification and error beeps can be supressed with the 
  371.       parameter /QUIET. 
  372.  
  373.  
  374. ΓòÉΓòÉΓòÉ 1.5.3. /UNLOAD ΓòÉΓòÉΓòÉ
  375.  
  376. This parameter unloads the SendYes! hook executable, if it is active. When the 
  377. hook executable is unloaded, the SendYes! functionality is not longer available 
  378. and message boxes are no more processed automatically. 
  379.  
  380. Note: 
  381.  
  382.      If the hook executable can be unloaded successfully, a notification 
  383.       message box is displayed. 
  384.      If the hook executable is not loaded or cannot be unloaded, an error 
  385.       message box is displayed. 
  386.      Both the notification and the error message box can be surpressed by also 
  387.       specifiying the parameter /BATCH. Instead a notification or an error beep 
  388.       is generated. 
  389.  
  390.       In addition the notification and error beeps can be supressed with the 
  391.       parameter /QUIET. 
  392.  
  393.  
  394. ΓòÉΓòÉΓòÉ 1.5.4. /ACTIVATE ΓòÉΓòÉΓòÉ
  395.  
  396. This parameter works exactly like /LOAD. 
  397.  
  398. It is implemented just as a counterpart to /DEACTIVATE. 
  399.  
  400.  
  401. ΓòÉΓòÉΓòÉ 1.5.5. /DEACTIVATE ΓòÉΓòÉΓòÉ
  402.  
  403. In the current version of SendYes! this parameter works exactly like /UNLOAD. 
  404.  
  405. This will change when SendYes! supports deactivating the hook executable 
  406. without unloading it. Then /DEACTIVATE is used for this deactivation. 
  407.  
  408.  
  409. ΓòÉΓòÉΓòÉ 1.5.6. /STATUS ΓòÉΓòÉΓòÉ
  410.  
  411. This parameter queries wether the SendYes! hook executable is active or not. 
  412.  
  413. A status message box is displayed and the following ERRORLEVEL is returned: 
  414.  
  415.  1   SendYes! is active 
  416.  0   SendYes! is not active 
  417.  
  418.  Note: 
  419.  
  420.      When you specify /STATUS, all other parameters but /? are ignored. 
  421.      The status message box can be surpressed by also specifiying the 
  422.       parameter /BATCH. Unlike specifying /BATCH together with other parameters 
  423.       no notification or error beep is generated here. 
  424.  
  425.  
  426. ΓòÉΓòÉΓòÉ 1.5.7. /BATCH ΓòÉΓòÉΓòÉ
  427.  
  428. This parameter surpresses message boxes when processing the parameters /LOAD, 
  429. /UNLOAD, /ACTIVATE, /DEACTIVATE or /STATUS. 
  430.  
  431. Instead of displaying a message box, a notification or an error beep is 
  432. generated. This beep can be surpressed by also specifiying /QUIET. 
  433.  
  434. When using /BATCH together with /STATUS, no notification or error beep is 
  435. generated by default. 
  436.  
  437.  
  438. ΓòÉΓòÉΓòÉ 1.5.8. /QUIET ΓòÉΓòÉΓòÉ
  439.  
  440. This parameter surpresses notification and error beeps when using the parameter 
  441. /BATCH. 
  442.  
  443.  
  444. ΓòÉΓòÉΓòÉ 1.5.9. /? ΓòÉΓòÉΓòÉ
  445.  
  446. This parameter gives a brief help text about the parameters. 
  447.  
  448. When you specify /?, all other parameters are ignored. 
  449.  
  450. Instead of /? also specifying /HELP is valid. 
  451.  
  452.  
  453. ΓòÉΓòÉΓòÉ 2. How can I ... ? ΓòÉΓòÉΓòÉ
  454.  
  455. Select between the following sections: 
  456.  
  457. How can I ... 
  458.  
  459. ... load SendYes! ? 
  460. ... unload SendYes! ? 
  461. ... activate SendYes! ? 
  462. ... deactivate SendYes! ? 
  463. ... query the SendYes! status ? 
  464. ... use SENDYES.EXE in batch files ? 
  465. ... initialize SendYes! ? 
  466.  
  467. ... start the SendYes! GUI ? 
  468. ... select an action profile ? 
  469. ... create action profiles ? 
  470. ... copy an action profile ? 
  471. ... activate action profiles ? 
  472. ... deactivate action profiles ? 
  473. ... edit action profiles ? 
  474. ... test predefined action profiles ? 
  475.  
  476. ... change the language used ? 
  477.  
  478.  
  479. ΓòÉΓòÉΓòÉ 2.1. How can I load SendYes! ? ΓòÉΓòÉΓòÉ
  480.  
  481. To load the SendYes! hook executable 
  482.  
  483.      perform the following steps within the SendYes! GUI: 
  484.  
  485.         1. open the SendYes! GUI 
  486.         2. select the Session Page 
  487.         3. check the checkbox labeled activate SendYes! 
  488.         4. the status field above the pushbuttons displays the new status of 
  489.            SendYes!, if SendYes! was able to load the hook executable. 
  490.  
  491.      or execute the following command on the commandline in the SendYes! 
  492.       directory: 
  493.  
  494.            [start] SENDYES /LOAD [/BATCH] [/QUIET] 
  495.  
  496.  
  497. ΓòÉΓòÉΓòÉ 2.2. How can I unload SendYes! ? ΓòÉΓòÉΓòÉ
  498.  
  499. To unload the SendYes! hook executable 
  500.  
  501.      perform the following steps within the SendYes! GUI: 
  502.  
  503.         1. open the SendYes! GUI 
  504.         2. select the Session Page 
  505.         3. uncheck the checkbox labeled activate SendYes! 
  506.         4. the status field above the pushbuttons displays the new status of 
  507.            SendYes!, if SendYes! was able to unload the hook executable. 
  508.  
  509.      or execute the following command on the commandline in the SendYes! 
  510.       directory: 
  511.  
  512.            [start] SENDYES /UNLOAD [/BATCH] [/QUIET] 
  513.  
  514.  
  515. ΓòÉΓòÉΓòÉ 2.3. How can I activate SendYes! ? ΓòÉΓòÉΓòÉ
  516.  
  517. In the current version of SendYes! activating the SendYes! hook executable is 
  518. in fact the same as loading it. 
  519. To activate the SendYes! hook executable 
  520.  
  521.      perform the following steps within the SendYes! GUI: 
  522.  
  523.         1. open the SendYes! GUI 
  524.         2. select the Session Page 
  525.         3. check the checkbox labeled activate SendYes! 
  526.         4. the status field above the pushbuttons displays the new status of 
  527.            SendYes!, if SendYes! was able to load the hook executable. 
  528.  
  529.      or execute the following command on the commandline in the SendYes! 
  530.       directory: 
  531.  
  532.            [start] SENDYES /ACTIVATE [/BATCH] [/QUIET] 
  533.  
  534.  
  535. ΓòÉΓòÉΓòÉ 2.4. How can I deactivate SendYes! ? ΓòÉΓòÉΓòÉ
  536.  
  537. In the current version of SendYes! deactivating the SendYes! hook executable is 
  538. in fact the same as unloading it. 
  539. To deactivate the SendYes! hook executable 
  540.  
  541.         1. open the SendYes! GUI 
  542.         2. select the Session Page 
  543.         3. uncheck the checkbox labeled activate SendYes! 
  544.         4. the status field above the pushbuttons displays the new status of 
  545.            SendYes!, if SendYes! was able to unload the hook executable. 
  546.  
  547.      or execute the following command on the commandline in the SendYes! 
  548.       directory: 
  549.  
  550.            [start] SENDYES /DEACTIVATE [/BATCH] [/QUIET] 
  551.  
  552.  
  553. ΓòÉΓòÉΓòÉ 2.5. How can I query the SendYes! status ? ΓòÉΓòÉΓòÉ
  554.  
  555. To query the status of the SendYes! hook executable 
  556.  
  557.      perform the following steps within the SendYes! GUI: 
  558.  
  559.         1. open the SendYes! GUI 
  560.         2. select the Session Page 
  561.         3. the status field above the pushbuttons displays the status of 
  562.            SendYes! 
  563.  
  564.      or execute the following command on the commandline in the SendYes! 
  565.       directory: 
  566.  
  567.            [start] SENDYES /STATUS [/BATCH] 
  568.  
  569.  
  570. ΓòÉΓòÉΓòÉ 2.6. How can I use SENDYES.EXE in batch files ? ΓòÉΓòÉΓòÉ
  571.  
  572. To use SENDYES.EXE within batch files, use the parameter /BATCH. This way all 
  573. notification and error message boxes are surpressed. You can always check the 
  574. result via the OS/2 ERRORLEVEL batch variable within normal batch files or the 
  575. variable rc within REXX batch files: Except when querying the status of the 
  576. SendYes! hook executable, the ERRORLEVEL is always zero when SENDYES.EXE was 
  577. executed successfully. Otherwise an OS/2 errorcode is returned. 
  578.  
  579. Note: 
  580.  
  581.      if you use /BATCH for to surpress notification and error message boxes, 
  582.       error and notification beeps are generated instead to give an audio 
  583.       feedback to the user. If you want to surpress those beeps, use /QUIET. 
  584.  
  585.  
  586. ΓòÉΓòÉΓòÉ 2.7. How can I initialize SendYes! ? ΓòÉΓòÉΓòÉ
  587.  
  588. The SendYes! installation program puts a a shadow of Initialize SendYes! into 
  589. the folder Startup, so that SendYes! is initialized on every startup of OS/2. 
  590.  
  591. This only works if the environment variable RESTARTOBJECTS in CONFIG.SYS is set 
  592. to a value that lets the WPS automatically process all objects residing in the 
  593. Startup folder. 
  594.  
  595. The environment variable may be set to the following values within CONFIG.SYS: 
  596.  
  597.  <no value> 
  598.            All programs that were active on shutdown are restartet 
  599.            automatically on system startup. Also all objects that reside in the 
  600.            Startup folder are opened on startup. 
  601.  
  602.            SendYes! can be initialized via the shadow of Initialize SendYes! in 
  603.            the Startup folder. 
  604.  
  605.  STARTUPFOLDERSONLY 
  606.            Programs, that were active on shutdown, are not restartet 
  607.            automatically on startup. All objects that reside in the Startup 
  608.            folder are opened on startup. (BWT, yes, there can be more that one 
  609.            startup folder, although OS/2 creates only one). 
  610.  
  611.            SendYes! can be initialized via the shadow of Initialize SendYes! in 
  612.            the Startup folder. 
  613.  
  614.  NO 
  615.            No programs are started automatically by the WPS. 
  616.  
  617.            SendYes! CANNOT be initialized via the shadow of Initialize SendYes! 
  618.            in the Startup folder. 
  619.  
  620.            Instead put the command the following command into your STARTUP.CMD 
  621.  
  622.                 [start] d:\path\SENDYES /INITIALIZE 
  623.  
  624.            where d:\path is the full qualified pathname of the SendYes! 
  625.            directory, or execute Initialize SendYes! manually. 
  626.  
  627.  
  628. ΓòÉΓòÉΓòÉ 2.8. How can I start the SendYes! GUI ? ΓòÉΓòÉΓòÉ
  629.  
  630. To start the SendYes! GUI, execute the icon 
  631.  
  632.       SendYes! 
  633.  
  634.  or execute the following command on the commandline in the SendYes! directory: 
  635.  
  636.       [start] SENDYES 
  637.  
  638.  
  639. ΓòÉΓòÉΓòÉ 2.9. How can I select an action profile ? ΓòÉΓòÉΓòÉ
  640.  
  641. To select an action profile, perform the following steps: 
  642.  
  643.      open the SendYes! GUI. 
  644.       Refer to 
  645.  
  646.            How can I start the SendYes! GUI ? 
  647.  
  648.      Select the Actions Page. 
  649.  
  650.      To select an action profile with the keyboard, use the TAB key to set the 
  651.       focus onto the list where the profiles is listed. Then use the arrow keys 
  652.       to select the appropriate profile. 
  653.       You can bring up the context menu for that profile by pressing Enter. 
  654.       This applies also if a list is empty. After setting the focus onto a 
  655.       list, pressing Enter also brings up the popup menu. 
  656.  
  657.      To select an action profile with the mouse, click on it. 
  658.       You can bring up the context menu for that profile by clicking with the 
  659.       right mouse button on it. 
  660.       This applies also if a list is empty. Clicking with the right mouse 
  661.       button onto the list also brings up the popup menu. 
  662.  
  663.  
  664. ΓòÉΓòÉΓòÉ 2.10. How can I create action profiles ? ΓòÉΓòÉΓòÉ
  665.  
  666. To create an action profile, perform the following steps on the Actions Page: 
  667.  
  668.      Bring up the context menu of the list Defined action profiles. 
  669.       Refer to 
  670.  
  671.            How can I select an action profile ? 
  672.  
  673.      Select the menu item New... 
  674.  
  675.      SendYes! brings up a dialog where you can fill in the settings for the 
  676.       new profile. 
  677.       Refer to 
  678.  
  679.            action profiles 
  680.            New / Edit / Copy Dialog 
  681.  
  682.  
  683. ΓòÉΓòÉΓòÉ 2.11. How can I copy an action profile ? ΓòÉΓòÉΓòÉ
  684.  
  685. To copy an existing action profile, perform the following steps on the Actions 
  686. Page: 
  687.  
  688.      Select an action profile within the list labeled Defined action profiles. 
  689.       To copy an action profile wich is activated and thus located in the list 
  690.       labeled Active action profiles, deactivate it temporarily so that it is 
  691.       available for a copy operation. 
  692.       Refer to 
  693.  
  694.            How can I select an action profile ? 
  695.            How can I deactivate action profiles ? 
  696.  
  697.      Select the menu item Copy... 
  698.  
  699.      SendYes! brings up a dialog where you can change the settings for the new 
  700.       profile. You must at least change the message text because this must be 
  701.       unique among all action profiles. 
  702.       Refer to 
  703.  
  704.            action profiles 
  705.            New / Edit / Copy Dialog 
  706.  
  707.  
  708. ΓòÉΓòÉΓòÉ 2.12. How can I activate action profiles ? ΓòÉΓòÉΓòÉ
  709.  
  710. To activate an action profile, perform the following steps on the Actions Page: 
  711.  
  712.      If you want to use the keyboard: 
  713.  
  714.         -  Select the action profile you want to activate in the list labeled 
  715.            Defined action profiles and bring up the context menu. 
  716.            Refer to 
  717.                 How can I select an action profile ? 
  718.         -  Select the menu item Activate 
  719.  
  720.       If you want to use the mouse: 
  721.  
  722.         -  Drag the action profile you want to activate from the list labeled 
  723.            Defined action profiles to the list labeled Active action profiles. 
  724.  
  725.  
  726. ΓòÉΓòÉΓòÉ 2.13. How can I deactivate action profiles ? ΓòÉΓòÉΓòÉ
  727.  
  728. To deactivate an action profile, perform the following steps on the Actions 
  729. Page: 
  730.  
  731.      If you want to use the keyboard: 
  732.  
  733.         -  Select the action profile you want to activate in the list labeled 
  734.            Active action profiles and bring up the context menu. 
  735.            Refer to 
  736.                 How can I select an action profile ? 
  737.         -  Select the menu item Deactivate 
  738.  
  739.       If you want to use the mouse: 
  740.  
  741.         -  Drag the action profile you want to activate from the list labeled 
  742.            Active action profiles. to the list labeled Defined action profiles. 
  743.  
  744.  
  745. ΓòÉΓòÉΓòÉ 2.14. How can I edit action profiles ? ΓòÉΓòÉΓòÉ
  746.  
  747. To edit an action profile, perform the following steps on the Actions Page: 
  748.  
  749.      Select the action profile you want to edit and bring up the context menu. 
  750.       The action profile might both be activated or not. 
  751.       Refer to 
  752.  
  753.            How can I select an action profile ? 
  754.  
  755.      Select the menu item Edit... 
  756.  
  757.      SendYes! brings up a dialog where you can change the settings for the 
  758.       profile. 
  759.  
  760.  
  761. ΓòÉΓòÉΓòÉ 2.15. How can I test predefined action profiles ? ΓòÉΓòÉΓòÉ
  762.  
  763. To test predefined action profiles for closing text sessions, SendYes! creates 
  764. the appropriate text sessions automatically for you so that testing the 
  765. profiles is much easier. When the sessions are created, bring up the Window 
  766. List and close them all: 
  767. The confirmation message boxes should not appear. 
  768.  
  769. Of course these profiles work also with every other text session. 
  770.  
  771. To let SendYes! create the text sessions for you, perform the following steps 
  772. on the Actions Page: 
  773.  
  774.      If not yet done, activate one or better both predefined action profiles 
  775.       for closing text sessions. They are labeled 
  776.  
  777.         -  OS/2 win close and 
  778.         -  OS/2 fs close. 
  779.  
  780.       Refer to 
  781.  
  782.            How can I activate action profiles ? 
  783.  
  784.      Select one of these action profiles (only when activated) and bring up 
  785.       the context menu. 
  786.       Refer to 
  787.  
  788.            How can I select an action profile ? 
  789.  
  790.      Select the menu item Test... 
  791.  
  792.  
  793. ΓòÉΓòÉΓòÉ 2.16. How can I change the language used ? ΓòÉΓòÉΓòÉ
  794.  
  795. To change the language used by SendYes!, simply run the installation program 
  796. again by executing the icon SendYes! WPS installation program or run the 
  797. program from the commandline. 
  798.  
  799. In the installation program 
  800.  
  801.    1. select the new language to use and 
  802.    2. reinstall the SendYes! WPS program objects 
  803.  
  804.  That will also change the language used by the SendYes! GUI. 
  805.  
  806.  Note: 
  807.  
  808.      The new selection of language becomes permanent only if you reinstall the 
  809.       SendYes! WPS program objects. If you exit the installation program before 
  810.       doing that, a change of language is ignored. 
  811.  
  812.  
  813. ΓòÉΓòÉΓòÉ 3. Technical details ΓòÉΓòÉΓòÉ
  814.  
  815. Select between the following sections: 
  816.  
  817. enhanced listbox controls 
  818.  
  819.  
  820. ΓòÉΓòÉΓòÉ 3.1. enhanced listbox controls ΓòÉΓòÉΓòÉ
  821.  
  822. In order to provide a user fiendly interface SendYes!  takes advantage of the 
  823. easy to program and easy to use Direct Manipulation ListBox (DMLB) control and 
  824. the MultiColumn ListBox (MCLB) PM control functionality. 
  825.  
  826. This enhanced functionality allows to have a multi column listbox and to 
  827. support drag and drop within and between listboxes. This way it provides some 
  828. of the container functionality, but is much easier to program and faster when 
  829. using it. SendYes! uses a slightly modified version of the Direct Manipulation 
  830. ListBox (DMLB) control. 
  831.  
  832. Look out for LB.ZIP on IBM ftp sites, which contains the complete source code 
  833. and INF reference files. 
  834.  
  835. For more information on programming with these controls control, see OS/2 
  836. Developer Magazine, Nov/Dec 1995. 
  837.  
  838.  
  839. ΓòÉΓòÉΓòÉ 3.1.1. Direct Manipulation ListBox (DMLB) ΓòÉΓòÉΓòÉ
  840.  
  841. Excerpt from DMLB.INF: 
  842.  
  843. Acknowledgments 
  844. This control was originally conceived at IBM Yorktown Research by Alan Warren. 
  845. The control was rewritten and enhanced by Mark McMillan of IBM, Research 
  846. Triangle Park, USA. 
  847.  
  848. Description 
  849. The Direct Manipulation ListBox is a very useful enhancement for the standard 
  850. PM listbox control.  It supplies the capability to support drag/drop reordering 
  851. of items in a listbox, and drag/drop of items from one listbox to another. 
  852.  
  853.  
  854. ΓòÉΓòÉΓòÉ 3.1.2. MultiColumn ListBox (MCLB) ΓòÉΓòÉΓòÉ
  855.  
  856. Excerpt from MCLB.INF: 
  857.  
  858. Acknowledgments 
  859. This control was originally conceived at the IBM United Kingdom Warwick 
  860. Development group by Charles Cooper.  The control was rewritten and enhanced by 
  861. Mark McMillan of IBM, Research Triangle Park, USA. 
  862.  
  863. Description 
  864. The MultiColumn ListBox is a very useful PM custom control designed to overcome 
  865. some of the limitations of the standard PM listbox and container controls.  It 
  866. is simpler and in many cases faster than a container, but provides multicolumn 
  867. (tabular) support for display of column-oriented data. 
  868.  
  869. The MCLB supports individually sizable columns, optional horizontal scroll bars 
  870. at the base of each column, seperate font and color support for the titles and 
  871. column data, owner-drawn lists, and a simple listbox-style programming model. 
  872.  
  873. The MCLB can be subclassed with the DMLB (Direct Manipulation ListBox) function 
  874. also supplied in this toolkit to provide drag/drop reordering capability to the 
  875. MCLB. 
  876.  
  877.  
  878. ΓòÉΓòÉΓòÉ <hidden> right mouse button ΓòÉΓòÉΓòÉ
  879.  
  880. Using the right mouse button as stated in this online help file applies to you 
  881. only if you did not change the settings of the Mouse object in the folder 
  882. System Setup. 
  883.  
  884. The following settings of the following settings notebook pages impact the way 
  885. SendYes! works concerning the usage of the right mouse button. If you change 
  886. them, use the mouse the way you configured it. 
  887. Note that the right mouse button is normally referred to as mouse button 2. 
  888.  
  889.  Setup 
  890.  
  891.              Left-handed mouse usage (switches mouse button 1 and 2) 
  892.  
  893.  Mappings 
  894.  
  895.              selecting mouse button 1 for drag and drop 
  896.  
  897.               Note:   If you drag action profiles with mouse button 1 the drag 
  898.               cursor is not visible, but dragging still works. 
  899.  
  900.              selecting different settings for pop-up menus than single click 
  901.               of button 2 without any control keys 
  902.