home *** CD-ROM | disk | FTP | other *** search
/ Windows 95 Secrets / Secrets2.iso / Utility / Clock / Alarm / README.TXT < prev    next >
Encoding:
Text File  |  1997-07-26  |  23.8 KB  |  685 lines

  1. ---------------------------
  2.  Alarm
  3. ---------------------------
  4.  Perpetual Motion Software
  5.  Stefan K. S. Tucker
  6. ---------------------------
  7.  
  8.  
  9. -------------------
  10.  Table of Contents
  11. -------------------
  12.  
  13.   Introduction
  14.   Contents
  15.   Requirements
  16.   Installation
  17.   Uninstall
  18.   Disclaimer
  19.   Release Notes
  20.  
  21.  
  22. --------------
  23.  Introduction
  24. --------------
  25.  
  26. This is a desktop utility that runs under Microsoft(R) Windows(R) and
  27. allows you to set multiple alarms.  Each alarm can be set to go off
  28. every day, every two weeks, Monday and Wednesday of every third week,
  29. every month, once a year, etc.  You can even set a "snooze".  You can
  30. set an alarm to run a specific application instead of just displaying
  31. a message.  This allows you to show a video when your alarm goes off
  32. or to run programs unattended (e.g., late-night backups or print jobs).
  33.  
  34. This application is shareware.  You can distribute any unregistered
  35. versions of this application to individuals and to bulletin boards, as
  36. long as you distribute all of the files in their original, unregistered,
  37. format.  (In fact, we encourage it because that is the only way that
  38. people find out about our work.)
  39.  
  40. If you decide that you enjoy the program and wish to continue using it,
  41. you are required to register the application.  Although this application
  42. is fully-functional, you may create a limited number of alarms with the
  43. unregistered version -- you may create an unlimited number of alarms with
  44. the registered version.
  45.  
  46. Please see Products.TXT for more information on registering this
  47. application and for details on other products that are available
  48. from Perpetual Motion Software.
  49.  
  50.  
  51. ----------
  52.  Contents
  53. ----------
  54.  
  55. The following files are included in this package:
  56.       ReadMe.txt   - Installation instructions and release notes (this file)
  57.       Alarm.inf    - The installation script
  58.       Alarm.exe    - The application
  59.       Alarm.hlp    - Alarm's help file
  60.       Alarm.cnt    - Alarm's help contents file
  61.       Calendar.ocx - The calendar ActiveX control
  62.       Setup.exe    - Installation application
  63.       Setup.dat    - Installation information
  64.       Products.txt - Information on this and other products
  65.       Order.txt    - Information on how to order this and other products
  66.       Support.txt  - Information on technical support
  67.  
  68.  
  69. --------------
  70.  Requirements
  71. --------------
  72.  
  73. IBM PC or compatible (386, 486, Pentium, or better)
  74. Microsoft(R) Windows(R) 95, or later
  75.  
  76. You must also have these Microsoft Windows system DLLs:
  77.  
  78.       mfc42.dll    - MS Foundation Classes DLL
  79.                      (size: 940,304, date: 9 June 1997 or later)
  80.       msvcrt.dll   - C-runtime DLL
  81.                      (size: 280,576, date: 9 May 1997 or later)
  82.  
  83. You can download these files from our web site:
  84.  
  85.       http://www.geocities.com/SiliconValley/Way/5444
  86.  
  87.  
  88. --------------
  89.  Installation
  90. --------------
  91.  
  92. Automatic installation:
  93.  
  94. 1. Double-click on Setup.exe.  If this installation fails for some reason,
  95.    you can follow the manual installation instructions below.
  96.  
  97. Manual installation:
  98.  
  99. 1. Right-click on the Alarm.inf file and select the Install command.
  100.  
  101. 2. You can then create a shortcut to c:\alarm\alarm.exe or to your
  102.    alarm database files in your Startup group or on your desktop, wherever.
  103.  
  104. Not all of the files are installed on your computer.  You should keep them
  105. in case you need to refer to the .txt files or need to reinstall the
  106. application.  (You can keep them either on the distribution media they
  107. came on or you can copy them to your computer yourself.)
  108.  
  109.  
  110. *** Note to advanced users ***
  111.  
  112. Before you install Alarm, you can edit the alarm.inf file and modify the
  113. following line to change the path where the Alarm files are installed.
  114. (Unfortunately, you cannot use long filenames.)
  115.  
  116. PATH_APP = "Alarm"   ; app dir
  117.  
  118. If you want to use the automatic installation, you also need to change
  119. the corresponding path in the Setup.dat file.
  120.  
  121.  
  122. -----------
  123.  Uninstall
  124. -----------
  125.  
  126. 1. Open the Control Panel and run "Add/Remove Programs".
  127. 2. Select "Alarm++ for Windows 95" and press the "Add/Remove" button.
  128.    (The actual name may be slightly different.)
  129. 3. Please send us a message telling us what you don't like about Alarm.
  130.  
  131.  
  132. ------------
  133.  Disclaimer
  134. ------------
  135.  
  136. The author and distributors of this software are in no way legally liable
  137. for any negative effect resulting from its use.  In the extremely unlikely
  138. event that something bad does happen and we are held responsible, our
  139. liability is limited to the licensing fees paid by the user to the author.
  140.  
  141. Windows is a trademark of Microsoft Corporation.
  142.  
  143.  
  144. ---------------
  145.  Release Notes
  146. ---------------
  147.  
  148. Known Problems
  149. --------------
  150. None.
  151.  
  152.  
  153. =============================================================================
  154.                                  Version 4.51
  155. =============================================================================
  156.  
  157. Enhancements
  158. ------------
  159. Errors resulting from the calendar control not registering properly or from
  160. incompatible (old) Microsoft Windows system DLLs are now reported better.
  161.  
  162. Renamed "Alarm" menu to "Edit".
  163.  
  164. You can now set the sound for an alarm back to the default beep if you change
  165. your mind after selecting a sound file.
  166.  
  167. New state image for alarms that have more than one event left.
  168.  
  169. New icon images for alarms to indicate no action, send email, start app,
  170. or both.
  171.  
  172. You can now play the sound that you have selected for an alarm by pressing
  173. the Test Sound button on the Actions page of the alarm's property sheet.
  174.  
  175. There is now a toolbar with Context Help among other useful buttons.
  176. The toolbar state is saved when you close the application.
  177.  
  178. You can now specify if you want mail support or not -- and if so, whether
  179. you want to be prompted for a mail profile or if you want Alarm to use
  180. a specific mail profile each time.  (This works on 95 and on NT.)
  181.  
  182.  
  183. Fixes
  184. -----
  185. Here's the problem: A user sets an alarm to go off every day for the next
  186. 10 days.  Then, the user doesn't run the application Alarm for 5 days;
  187. when the user finally runs the application, it displays a single message
  188. box for the first day and sets the alarm to go off on the next day.
  189. It didn't decrement the number of events by 5 -- it was still 9.  In other
  190. words, Alarm was only counting the actual notifications, not the number of
  191. valid events.
  192. This has been corrected -- Alarm now correctly decrements the event count.
  193.  
  194. Sometimes, after the user manually deleted all of the recipients of timed
  195. mail, the recipients field would be filled with garbage.
  196. This has been fixed.
  197.  
  198. A Registry entry is now correctly created so that the user can create
  199. new alarm databases by right-clicking inside a folder and selecting the
  200. "New-Alarm Database" command.
  201.  
  202.  
  203. =============================================================================
  204.                                  Version 4.10
  205. =============================================================================
  206.  
  207. ** This update no longer disables certain features in the
  208.    unregistered version.  ALL features of the alarms are enabled.
  209.    The number of alarms is limited, and you must register the application
  210.    to be able to create an unlimited number of alarms.
  211.  
  212.  
  213. =============================================================================
  214.                                  Version 4.01
  215. =============================================================================
  216.  
  217. New icons for on/off states.  The radio button could be misleading -- it
  218. seemed to be clickable, and implied that an alarm was part of a larger
  219. group.  A checkmark better indicates whether an alarm is active or not.
  220.  
  221. Changed name of "Effects" property page to "Actions".
  222.  
  223.  
  224. =============================================================================
  225.                                  Version 4.00
  226. =============================================================================
  227.  
  228. Upgraded to MS Visual C++ 5.0.
  229.  
  230. =============================================================================
  231.                                  Version 3.20
  232. =============================================================================
  233.  
  234. Enhancements
  235. ------------
  236. The calendar control on the alarm property pages now uses tooltips to show
  237. you what you can click on and what its function is.
  238.  
  239.  
  240. =============================================================================
  241.                                  Version 3.10
  242. =============================================================================
  243.  
  244. Enhancements
  245. ------------
  246. The user can now set an alarm to send mail to any set of mail addressees
  247. at a specific time and interval.  You can also attach files to the message.
  248.  
  249. The user can choose to have any changes to the alarm database saved
  250. automatically when Windows 95 shuts down.  (Usually, the Alarm application
  251. prompts the user to save the changes.)
  252.  
  253. The snooze interval can now range from 1 to 300 minutes (5 hours).
  254.  
  255. The user can now directly edit the application edit field, rather than
  256. just browsing for an application.  So you can now launch "applications"
  257. such as "www.microsoft.com" or open folders at specific times by entering
  258. something like "c:\windows\system".
  259.  
  260. An alarm's snooze status is now saved in the alarm database.  So you can
  261. close an alarm database when an alarm is snoozing, and, when you open it
  262. later, that alarm will still be snoozing.  (Although, the snooze interval
  263. may have ended and you will, of course, be notified.)
  264.  
  265. Alarm now uses the registry for the most-recently-used filelist,
  266. not alarm.ini.  You can delete the alarm.ini in your Windows directory.
  267.  
  268. Now, Alarm can open zero-length files.  This means that the Windows
  269. Shell's New command now works for Alarm Database files.
  270.  
  271. Fixes
  272. -----
  273. If you open a new alarm file or create a new one while an alarm is snoozing,
  274. you are now warned about that.
  275. Pressing delete while renaming an alarm "in-place" no longer tries to
  276. delete the alarm itself.
  277.  
  278.  
  279. =============================================================================
  280.                                  Version 3.02
  281. =============================================================================
  282.  
  283. Fixes
  284. -----
  285. The list of events in the Properties dialog "remembers" the time setting if
  286. it is repeating by months.
  287. If specific weeks of the month are selected, the list of events now selects
  288. the appropriate days of the week.
  289.  
  290.  
  291. =============================================================================
  292.                                  Version 3.01
  293. =============================================================================
  294.  
  295. Fixes
  296. -----
  297. When the user changes the time on an alarm's properties page and returns
  298. to the Date page, the list of events is updated with the new time.
  299.  
  300.  
  301. =============================================================================
  302.                                  Version 3.00
  303. =============================================================================
  304.  
  305. Redesigned and rewritten for Windows 95.
  306.  
  307. Enhancements
  308. ------------
  309. New Windows 95 controls.
  310. New Windows 95 help format.
  311. New, cleaner user interface which conforms to Windows 95 guidelines.
  312. Tray icon keeps the minimized Alarm window out of your way.  A tooltip
  313. tells you which alarm is next.
  314. You can specify an application to run without displaying a message
  315. for the event.
  316.  
  317. Fixes
  318. -----
  319. Advancing an alarm for a specific week of a month now works correctly.
  320.  
  321.  
  322. =============================================================================
  323.                                  Version 2.30
  324. =============================================================================
  325.  
  326. Enhancements
  327. ------------
  328. Dynamic registration -- you do not need to wait for our company to mail a
  329. new version to you.  We will simply provide you (via e-mail, if you wish)
  330. with a registration key to "unlock" the extra features.  (After we've
  331. received the registration fee, of course.)
  332.  
  333.  
  334. =============================================================================
  335.                                  Version 2.25
  336. =============================================================================
  337.  
  338. Enhancements
  339. ------------
  340. Uses Microsoft's 3d controls for edit, static, combobox, listbox, checkbox,
  341. and option buttons.
  342. Changed event dialog box -- default is now Off.
  343.  
  344.  
  345. =============================================================================
  346.                                  Version 2.24
  347. =============================================================================
  348.  
  349. Enhancements
  350. ------------
  351. Sound static control is now right-aligned so the filename is always visible.
  352.  
  353.  
  354. =============================================================================
  355.                                  Version 2.23
  356. =============================================================================
  357.  
  358. Fixes
  359. -----
  360. Using the full path to an application in the "Message or Program:" field
  361. along with parameters works.
  362.  
  363.  
  364. =============================================================================
  365.                                  Version 2.22
  366. =============================================================================
  367.  
  368. Fixes
  369. -----
  370. The user may only select a sound file for an alarm if their pc supports
  371. sound.  In addition, the application tries to play sound only if the pc
  372. supports sound.
  373.  
  374.  
  375. =============================================================================
  376.                                  Version 2.21
  377. =============================================================================
  378.  
  379. Enhancements
  380. ------------
  381. There is a new option in the Alarm dialog box.  The user can choose to have
  382. the sound associated with an alarm repeat until they acknowledge the alarm.
  383.  
  384. If an alarm has a sound file associated with it, that file's directory is
  385. the default directory when the user selects a new sound file.
  386.  
  387. The application now uses Microsoft's 3D DLL to draw three-dimensional
  388. dialog box frames.
  389.  
  390. Fixes
  391. -----
  392. The app no longer GPFs if an alarm goes off while the app is active.
  393.  
  394.  
  395. =============================================================================
  396.                                  Version 2.20
  397. =============================================================================
  398.  
  399. Fixes
  400. -----
  401. The full string entered for an alarm's name is now displayed in the listbox.
  402. Previously, the last character was truncated.  In these cases, the am/pm
  403. indicator was usually truncated as well.  Both problems have been corrected.
  404.  
  405. Alarm no longer GPFs when changing printers in Excel from the Printer-Setup
  406. dialog.
  407.  
  408. Enhancements
  409. ------------
  410. You can now sort the list of alarms by the alarm's name or by the date
  411. that the alarm is set to go off next.
  412.  
  413. Alarms now support being set for a specific week of a month: First Week,
  414. Second Week, Third Week, and Fourth Week.
  415.  
  416. The event dialog box no longer gets the focus when it is displayed.  This
  417. enables you to continue working in your application without being interrupted.
  418. In addition, it is set to always be the top window, so you won't lose it.
  419.  
  420.  
  421. =============================================================================
  422.                                  Version 2.12
  423. =============================================================================
  424.  
  425. Fixes
  426. -----
  427. To work around a bug in Windows(TM), when the application is minimized,
  428. Alarm does not display the date/time in the title.  (When the title was
  429. updated every minute, Windows(TM) interprets this as a user action, causing
  430. the screen saver timer to reset to zero.)
  431.  
  432.  
  433. =============================================================================
  434.                                  Version 2.11
  435. =============================================================================
  436.  
  437. Changes
  438. -------
  439. Name of "File" menu changed to "Alarm" for greater interface consistency.
  440.  
  441. Fixes
  442. -----
  443. The help file has been corrected to match the (new) "Alarm" menu's choices.
  444.  
  445.  
  446. =============================================================================
  447.                                  Version 2.10
  448. =============================================================================
  449.  
  450. Enhancements
  451. ------------
  452. There is a new dialog box that appears when an alarm goes off.  This dialog
  453. box can be used to change the next snooze interval.  It also features an edit
  454. control into which go any characters that the user was typing when the alarm
  455. goes off (for example, in a word processor).
  456.  
  457.  
  458. =============================================================================
  459.                                  Version 2.07
  460. =============================================================================
  461.  
  462. Known Bugs
  463. ----------
  464. If the user no longer wants to have an alarm play a sound file, they must
  465. manually delete the sound file name from the "SoundFile=" line in the section
  466. for that alarm in the alarm.ini file.
  467.  
  468. Enhancements
  469. ------------
  470. The Alarm's timer now zeros itself on the seconds, so alarms now go off when
  471. the # of seconds (according to the system clock) are zero.
  472.  
  473. Fixes
  474. -----
  475. The main window's title is now updated when the user changes the
  476. International settings in the Control Panel.
  477.  
  478.  
  479. =============================================================================
  480.                                  Version 2.06
  481. =============================================================================
  482.  
  483. Enhancements
  484. ------------
  485. The user can now associate a sound file with each alarm.  When an alarm goes
  486. off, it will play the assocated sound file.
  487.  
  488.  
  489. =============================================================================
  490.                                  Version 2.05
  491. =============================================================================
  492.  
  493. Known Bugs
  494. ----------
  495. When the application is minimized, screen savers do not get activated.
  496.  
  497. Enhancements
  498. ------------
  499. The listbox now formats the date and time according to the Control Panel's
  500. International settings ([Intl] in the win.ini file).
  501.  
  502. The title now displays the date and time according to the Control Panel's
  503. International settings ([Intl] in the win.ini file).
  504.  
  505. When an alarm's message is displayed, the current date and time is displayed
  506. in the message.
  507.  
  508. Fixes
  509. -----
  510. There is no longer a problem with the hour changing when an alarm is created
  511. that crosses into or out of the daylight-savings time period.
  512.  
  513.  
  514. =============================================================================
  515.                                  Version 2.04
  516. =============================================================================
  517.  
  518. Enhancements
  519. ------------
  520. "How to Register" has been added to the Help menu.
  521.  
  522. Fixes
  523. -----
  524. The main window's help menu is now functional.
  525.  
  526.  
  527. =============================================================================
  528.                                  Version 2.03
  529. =============================================================================
  530.  
  531. Enhancements
  532. ------------
  533. Alarm now remembers the position of the main window from the last time the
  534. application ran.
  535.  
  536.  
  537. =============================================================================
  538.                                  Version 2.02
  539. =============================================================================
  540.  
  541. Known Bugs
  542. ----------
  543. There is a small problem related to crossing Daylight Savings Time boundaries.
  544. If you are currently in DST (e.g., 9-1-92) and create an alarm (10:00am)
  545. which is to go off when not in DST (e.g., 12-1-92), it will be set to 9:00am.
  546.  
  547. However, if you modify the alarm and set the time back to 10:00am, it will be
  548. correct afterwards.
  549.  
  550. Does not use [International] settings in win.ini to interpret time field
  551. and to display the dates and times in the main listbox and in the main
  552. window title.
  553.  
  554. Fixes
  555. -----
  556. The application now uses the .ini and .hlp files with the same name.
  557. A repeat frequency of 0 causes an infinite loop, so it is now considered to
  558. be an invalid value.
  559.  
  560. Enhancements
  561. ------------
  562. When an alarm's message is a fully-qualified path to a file, the application
  563. changes to that directory and then executes the named file.
  564.  
  565.  
  566. =============================================================================
  567.                                  Version 2.01
  568. =============================================================================
  569.  
  570. Enhancements
  571. ------------
  572. The calendar control now uses keys 1-7 to toggle the state of the weekdays.
  573.  
  574.  
  575. =============================================================================
  576.                                  Version 2.00
  577. =============================================================================
  578.  
  579. Enhancements
  580. ------------
  581. Instead of displaying message text when an alarm goes off, the user can set
  582. an alarm to execute a command line when an alarm goes off.
  583.  
  584. .ini file change: Change "Days=" to "Weekdays=", change "Time=hh:mm" to
  585. "Time=hhmm".  The "Month=" entry is now 0-based, instead of 1-based.
  586.  
  587. When the user closes the alarm application or exits Microsoft Windows(TM),
  588. any alarms that are snoozing ask the user whether or not they want to
  589. close Alarm.
  590.  
  591. When an alarm goes off, it the same alarm already has a message on display,
  592. it does not display another message.
  593.  
  594. A help button is now on the alarm dialog box.
  595.  
  596. If no weekdays are selected when the user OKs changes to an alarm, an error
  597. message is displayed.
  598.  
  599. Known Bugs
  600. ----------
  601. The window always starts in the (0, 0) position.
  602.  
  603. When a second instance is run, the first instance of the application is not
  604. restored; just a beep is sounded.
  605.  
  606. There is no longer any support for registration (disable features,
  607. About text).
  608.  
  609.  
  610. =============================================================================
  611.                                  Version 1.21
  612. =============================================================================
  613.  
  614. Enhancements
  615. ------------
  616. Microsoft Windows(TM) 3.1 version control information added to resource file.
  617.  
  618. Automated installation tool added (available with registered product).
  619.  
  620. Fixes
  621. -----
  622. The radio buttons no longer act as one group (a bug introduced in v1.20).
  623.  
  624.  
  625. =============================================================================
  626.                                  Version 1.20
  627. =============================================================================
  628.  
  629. Enhancements
  630. ------------
  631. Added calendar control.  Simplified user interface.
  632.  
  633. .ini file change: Delete "On=", remove negative from "Date=", "Month=",
  634. and "Year=".
  635.  
  636.  
  637. =============================================================================
  638.                                  Version 1.12
  639. =============================================================================
  640.  
  641. Enhancements
  642. ------------
  643. Snooze interval can be set to 0 minutes which indicates that the application
  644. will not ask the user if they want to "hit snooze" when the alarm goes off.
  645.  
  646. Running a second instance will activate the previous instance instead of
  647. displaying an error message.
  648.  
  649. Fixes
  650. -----
  651. When exiting the application, if an alarm is snoozing, the user is asked if
  652. they really want to close the application.
  653.  
  654.  
  655. =============================================================================
  656.                                  Version 1.11
  657. =============================================================================
  658.  
  659. Fixes
  660. -----
  661. Now, when an alarm goes off, it finds next match for the alarm in the future.
  662.  
  663. Known Bugs
  664. ----------
  665. When exiting, it does not notify the user of snoozing alarms.
  666.  
  667. User is permitted to give alarms duplicate names.
  668.  
  669.  
  670. =============================================================================
  671.                                  Version 1.10
  672. =============================================================================
  673.  
  674. Enhancements
  675. ------------
  676. Began using pmscctrl.dll.
  677.  
  678. Use MessageBeep() function with appropriate parameters for MultiMedia support.
  679.  
  680. Known Bugs
  681. ----------
  682. The OK button is occasionally incorrectly enabled when the user is specifying
  683. the "Every n Xs" controls.
  684.  
  685.