Key to reading changes.txt file: * Information + Bug fix = Change Version 1.10 by C.Langanke (Oct 13, 1995) * source not shipped anylonger, but I email source on request. = compiled with IBM C Set++ V2. No need for emx runtime anylonger. = command line parameters - parameter /? or /Help pops up a brief help - parameter /Close closes active sendyes session. If SendYes is not active, you will receive an error msg box. - parameter /Batch surpesses msg boxes and generates notification/alarm sounds instead - parameter /Switchlist creates a switch list equivalent to /S in SendYes! V1.00 - specifying the first letter of the parameters is sufficient, so /C and /CLOSE is equivalent - the parameters are case insensitive, so parameters /CLOSE, /Close and /close are equivalent - the switch character preceding the parameters can be '/' or '-', so parameters /CLOSE or -close are equivalent = an error msg box popup or error alarm is brought up, when - sendyes is already active - sendyes cannot be properly initialized - sendyes is not active when to be closed with parameter /C - an invalid parameter was specified = a info msg box popup or notification alarm is brought up, when - sendyes is closed successfully with parameter /C + only message boxes with messages beginning with "This message may contain an active program." are now closed. This prevents sendyes from closing ANY message box with MBID_YES, like it did before! SendYes! reads the apropriate message out of the PM resources, so it is language neutral. Unfortunately the message used for closing OS/2 Fullscreen sessions is slightly different in the second sentence, so the message is only compared up to the end of the first sentence. I hope that this will stay compatible with future versions of OS/2 and is really compatible with all different language versions of OS/2. To test it out: Use TESTALL.CMD to bring up all four kind of sessions and close them with sendyes active: if they close well without confirmation boxes, everything is fine. If not, please email and tell me so... Version 1.00 by Wes Santee (August 26, 1995) = Now using emx0.9a, fix 6 (emxfix06.zip). Be sure to get the updated emxrt.zip runtime DLL's (see README.TXT) = '/S' parameter now tells SendYes! to put an entry in the switch list + SendYes! icon now bound to executable file Version 0.7 by Wes Santee (June 17, 1995) = Now using emx0.9a, fix 5 (emxfix05.zip). Be sure to get the updated emxrt.zip runtime DLL's. + Wouldn't close full-screen sessions. Fixed. Version 0.6 by Wes Santee (May 29, 1995) * Initial release KNOWN BUGS/LIMITATIONS: * There is no guarantee that the SendYes! process won't be killed before all the windowed text sessions. A future version will register the hook through PMSHELL or WPS, so it will remain longer in memory than any VIO window or fullscreen session. THINGS TO COME: * INF online help file * add interface for to define message texts together with a default action to take. That way you can manipulate every msg box you want to. The action can be to press abutton or to change the default button. No idea yet what kind of user interface SENDYES will provide for this: 1) config file only 2) external vio prog 3) external pm prog 4) SOM config object - ... (ideas welcome !) * separate messsage text from SENDYES.EXE to provide language specific versions. * optionally register SENDDLL.DLL (so the hook) by PMSHELL or WPS (som object) and not by SENDYES.EXE (see known bugs/limitations). Drawback: to kick SENDDLL.DLL out of memory, you'll have to boot.