様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様 Painless Event Processor Table of Contents 様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様 Definition of Shareware....................................1 Disclaimer-Agreement.......................................1 Ordering...................................................2 Support....................................................2 System Requirements........................................3 Installation...............................................3 I. Edit Keyboard Scripts..................................3 A. Files............................................3 1. New......................................3 2. Open.....................................4 3. Save.....................................4 4. Save As..................................4 B. Edit.............................................4 1. Append...................................4 2. Browse...................................4 3. Insert...................................4 4. Delete...................................4 C. Special..........................................5 1. Seconds Delay...........................5 2. Minutes Delay...........................5 3. Int 19 Boot.............................5 4. Warm Boot...............................5 5. Cold Boot...............................5 6. Alt-F10.................................5 7. Flush Keyboard..........................5 8. Lock States.............................5 9. Shift States............................5 10. Hold States.............................6 11. Print Screen............................6 II. Edit Keyboard Events...................................6 A. Files............................................6 1. New......................................6 2. Open.....................................6 3. Save.....................................6 4. Save As..................................7 B. Edit.............................................7 1. Immediate Event..........................7 2. One Time Event...........................7 3. Daily Event..............................7 4. Weekly Event.............................8 5. Monthly Event............................8 6. Annual Event.............................8 7. Edit an Event............................9 8. Clear an Event...........................9 III. Exit to PEScheduler....................................9 IV. Exit to PERecorder.....................................9 A. Begin Script.....................................9 B. End Script......................................10 C. Flush Script....................................10 D. Save Script.....................................10 E. Unload Recorder.................................10 DEFINITION OF SHAREWARE Shareware distribution gives users a chance to try software before buying it. If you try a Shareware program and continue using it, you are expected to register. Individual programs differ on details. Some request registration while others require it, some specify a maximum trial period. With registration, you get anything from the simple right to continue using the software to an updated program with printed manual. Copyright laws apply to both Shareware and commercial software, and the copyright holder retains all rights, with a few specific exceptions as stated below. Shareware authors are accomplished programmers, just like commercial authors, and the programs are of comparable quality. (In both cases, there are good programs and bad ones!) The main difference is in the method of distribution. The author specifically grants the right to copy and distribute the software, either to all and sundry or to a specific group. For example, some authors require written permission before a commercial disk vendor may copy their Shareware. Shareware is a distribution method, not a type of software. You should find software that suits your needs and pocketbook, whether it's commercial or Shareware. The Shareware system makes fitting your needs easier, because you can try before you buy. A nd because the overhead is low, prices are low also. Shareware has the ultimate money-back guarantee -- if you don't use the product, you don't pay for it. DISCLAIMER - AGREEMENT Users of Painless Event Processor must accept this disclaimer of warranty: "Painless Event Processor is supplied as is. The author disclaims all warranties, expressed or implied, including, without limitation, the warranties of merchantability and of fitness for any purpose. The author assumes no liability for damages, direct or consequential, which may result from the use of Painless Event Processor." Painless Event Processor is a "shareware program" and is provided at no charge to the user for evaluation. Feel free to share it with your friends, but please do not give it away altered or as part of another system. The essence of "user-supported" software is to provide personal computer users with quality software without high prices, and yet to provide incentive for programmers to continue to develop new products. If you find this program useful and find that you are using Painless Event Processor and continue to use Painless Event Processor after a reasonable trial period, you must make a registration payment of $45.00 to Painless Accounting. The $45.00 registration fee will license one copy for use on any one computer at any one time, and you will receive a printed manual. PAGE 1 You must treat this software just like a book. An example is that this software may be used by any number of people and may be freely moved from one computer location to another, so long as there is no possibility of it being used at one location while it's being used at another. Just as a book cannot be read by two different persons at the same time. Commercial users of Painless Event Processor must register and pay for their copies of Painless Event Processor within 30 days of first use or their license is withdrawn. Site-License arrangements may be made by contacting Painless Accountng. Anyone distributing Painless Event Processor for any kind of remuneration must first contact Painless Accounting at the address below for authorization. This authorization will be automatically granted to distributors recognized by the (ASP) as adhering to its guidelines for shareware distributors, and such distributors may begin offering Painless Event Processor immediately (However Painless Accounting must still be advised so that the distributor can be kept up-to-date with the latest version of Painless Event Processor). You are encouraged to pass a copy of Painless Event Processor along to your friends for evaluation. Please encourage them to register their copy if they find that they can use it. All registered users will receive a copy of the latest version of the Painless Event Processor system, and a printed manual. Painless Accounting 4401 Birdsong Plano, TX 75093 ORDERING If you wish to register Painless Event Processor simply print the file REGISTER.TXT and fill in the requested information, or call (214)596-9164 anytime. We can send your program COD and we also accept Credit Cards. As soon as your registration is received you will be sent the latest copy of Painless Event Processor, and a printed manual. You will also be notified of any future releases of Painless Event Processor, and any new products. SUPPORT Telephone Support: We provide full technical support for all of our products. You may call us Monday thru Thursday at (214)596-9164 from 7pm to 9pm CST. BBS Support: You can also leave a message on our support BBS, RBBS-PC Rbase-5000, operating 24 hours, 7 days a week at (214)881-0313. Minimum baud is 2400, maximum is 38,400 (USR PAGE 2 Dual Standard 9600 HST). When you call you will automcatically have full access, and there is no charge for this system. This BBS also has a forum for interaction between our users. Please note if you wish to leave a message to be answered by Painless Accounting, you must address your message to KENDALL PIERCE. Kendall Pierce can also be reached on CompuServe at User ID 70337,3337. SYSTEM REQUIREMENTS This program requires an IBM PC or IBM compatible computer with 256K. INSTALLATION This program is contained on one disk. This disk contains all the program files. The first thing you need to do is make a copy of the original disk. Once this is done, use the working copy that you made. Store the original disk in a safe place. To install Painless Event Processor, simply put the disk in Drive A and perform the following steps: 1) C: 2) MD\PEP 3) CD\PEP 4) COPY A:*.* NOTE: The subdirectory name PEP must be used in order for the sample events to run properly. Otherwise, any directory and drive can be used. Once this is done you are ready to use Painless Event Processor. To start the program you must change into the subdirectory you created through the install process, the default is PEP. The command to change to this default subdirectory is CD\PEP. Once you are in the subdirectory type in PEP, this will bring you up to the Main menu. Once at the main menu use the arrow keys to move up and down the menu or use the mouse to make your selection. I. Edit Keyboard Scripts Select this option to create or edit keyboard scripts. Keyboard scripts are keystrokes saved in a file that can be replayed at any time. Keystrokes captured through the Painless Event Recorder option can also be edited with this option. The default extension for KeyBoard Scripts is KBS. A. Files 1. New Select this option to create new keyboard scripts. This will clear the current keyboard script displayed. You may then begin to enter keystrokes for a new keyboard script. PAGE 3 2. Open Select this option to open an existing keyboard script for editing. You will be prompted to enter the keyboard script file name. The default extension used for keyboard scripts is KBS. If the script exist it will be displayed on the screen for editing. Otherwise, a message will be displayed indicating there was an error trying to open the script name entered. 3. Save Select this option to save the current keyboard script. This does not prompt you for a script name, it will just update the current keyboard script file. 4. Save As Select this option to save the keyboard script to a new file. You will then be prompted to enter the new script name. The default extension is KBS for KeyBoard Script. This is useful in creating a backup of the current script, and then experimenting with making changes to the script. Then if the changes were incorrect you can open the backup file and try again. B. Edit This is used for appending, browsing, deleting, or inserting keystrokes in the script file. 1. Append Select this option to append keystrokes to the end of the current script displayed. 2. Browse Select this option to browse the keystrokes. This does not allow any editing. You may page up and down or arrow up and down to look at the keystrokes. 3. Insert Select this option to insert keystrokes to the current script displayed. You must then arrow to the position where you need to add keystrokes and press enter. You can then begin to insert new keystrokes. To add more keystrokes to the end of the current script select the append option. 4. Delete Select this option to delete keystrokes from the current script. You can then arrow to the keystrokes you need to delete and press the delete key. This will remove the highlighted keystroke from the current script. To add more keystrokes after deleting unwanted keystrokes select insert or append. PAGE 4 C. Special This option allows you to put special types of keystroke combinations, delays, and the abililty to reset your computer. 1. Seconds Delay Select this option to enter a delay between keystrokes. You will be prompted to enter the time of the delay in seconds. You can have a delay up to 255 seconds. 2. Minutes Delay Select this option to enter a delay between keystrokes. You will be prompted to enter the time of the delay in minutes. You can have a delay up to 255 minutes. 3. Int 19 Boot Select this option to cause the system to do a Interrupt 19 boot. Make sure you exit out of any programs properly before rebooting your machine. 4. Warm Boot Select this option to enter a warm boot of the system. This is like pressing the CTRL+ALT+DEL keys simultaneously. Make sure you exit out of any programs properly before rebooting your machine. 5. Cold Boot Select this option to enter a cold boot of the system. This is like turning off the system and then turning it back on. Make sure you exit out of any programs properly before rebooting your machine. 6. Alt-F10 Select this option to enter the ALT+F10 sequence of keystrokes into the displayed keystrokes. 7. Flush Keyboard Select this option to flush any keys from the keyboard input. 8. Lock States Select this option to toggle on and off the Caps Lock, Number Lock, Insert key, and Scroll Lock. 9. Shift States Select this option to generate any keystroke combination of the Left and Right Shift, Ctrl, and Alt Keys. Highlight each key to be entered into the keystroke event and press enter or PAGE 5 left mouse button. This will be indicated by a double box. The keystrokes will be stored by an X indicating each keystroke to be replayed. For example, if the Left Shift and Left Ctrl keys along with the Right Alt and Right Ctrl keys were to be saved. It would display XXoXXo, indicating the first two keys, the Left Shift and Ctrl keys were pressed. The next key, the Left Alt key was not, so it has an 'o'. Then the next two keys, the Right Alt and Right Ctrl were pressed and the Right Shift was not. To save the desired key combination, press the F3 key. 10. Hold States Select this option to select hold states for SysRq, Scroll Lock, Num Lock, Caps Lock, and Insert. Highlight the desired keystrokes to be replayed, and toggle them on and off with the enter key or the left mouse button. The double box indicates the keys are selected for playback. To save the keystrokes press F3. 11. Print screen Select this option to enter a print screen in your keystroke script. II. Edit Keyboard Events Select this option to create or edit keyboard events. Keyboard events contain up to eight keyboard scripts that can be executed at any time. The default extension used for keyboard events is KEL. A. Files 1. New Select this option to create a new schedule of events. This will clear the current schedule of events displayed. You can then start adding keyboard scripts to a new event. 2. Open Select this option to open a schedule of events file for editing. You will be prompted to enter the schedule of events file name. The default extension is KEL for Keyboard Event List. 3. Save Select this option to save the current schedule of events. It will not prompt for a file name it will simply update the current schedule of events file. PAGE 6 4. Save As Select this option to save the current schedule of events to a new file. This is good to create backup copies of the Keyboard Event List. You must then enter the new file name. The default extension is KEL for Keyboard Event List. B. Edit 1. Immediate Event Select this option to enter a keyboard script, as an Immediate event, to the current schedule of events. You will then be prompted to enter an event name. This is any 15 characters to describe the keyboard script. You must then enter the script file name. This is the file name the keyboard script was saved into. Press F3 to save the event. The event name will then be listed on the screen along with the Frequency and Keyboard script file name. No time will be displayed because it is an immediate event. 2. One Time Event Select this option to enter a keyboard script, as an one time event, to the current schedule of events. You will then be prompted to enter an event name. This is any 15 characters to describe the keyboard script. You must then enter the script file name. This is the file name the keyboard script was saved into. Next you will enter the time and date the keyboard script is to be executed. Enter the time in the format of hh:mm:ss. For example, if the script was to be run at 3:10 pm, you would enter 15:10:00 as the time. Press F3 to save the event or Escape to exit without saving. The event name will then be listed on the screen along with the Frequency, Time to be run, and Keyboard script file name. 3. Daily Event Select this option to enter a keyboard script, as a Daily event, to the current schedule of events. You will then be prompted to enter an event name. This is any 15 characters to describe the keyboard script. You must then enter the script file name. This is the file name the keyboard script was saved into. Next you will enter the time the keyboard script is to be executed each day. Enter the time in the format of hh:mm:ss. For example, if the script was to be run at 3:10 pm, you would enter 15:10:00 as the time. Press F3 to save the event or Escape to exit without saving any changes made. The event name will then be listed on the screen along with the Frequency, Time to be run, and Keyboard script file name. PAGE 7 4. Weekly Event Select this option to enter a keyboard script, as a Weekly event, to the current schedule of events. You will then be prompted to enter an event name. This is any 15 characters to describe the keyboard script. You must then enter the script file name. This is the file name the keyboard script was saved into. Next you will enter the time and days the keyboard script is to be run. Enter the time in the format hh:mm:ss. For example, if the script was to be run at 3:10 pm, you would enter 15:10:00 as the time. Then you must indicate which days of the week the script is to be run on. Enter Y in the days the script is to be run. Press F3 to save or Escape to exit without saving. The event name will then be listed on the screen along with the Frequency, Time to be run, and Keyboard script file name. 5. Monthly Event Select this option to enter a keyboard script, as a Monthly event, to the current schedule of events. You will then be prompted to enter an event name. This is any 15 characters to describe the keyboard script. You must then enter the script file name. This is the file name the keyboard script was saved into. Next you will enter the time and days the keyboard script is to be executed. Enter the time in the format of hh:mm:ss. For example, if the script was to be run at 3:10 pm, you would enter 15:10:00 as the time. Next indicate which days of the month the script is to be run by putting a Y under the day. Press F3 to save or Escape to exit without saving. The event name will then be listed on the screen along with the Frequency, Time to be run, and Keyboard script file name. 6. Annual Event Select this option to enter a keyboard script, as an Annual event, to the current schedule of events. You will then be prompted to enter an event name. This is any 15 characters to describe the keyboard script. You must then enter the script file name. This is the file name the script was saved into. Next enter the time and days the keyboard script will be executed. Enter the time in the format hh:mm:ss. For example, if the script was to be run at 3:10 pm, you would enter 15:10:00 as the time. Next indicate which day the script is to be run by putting a Y in the corresponding box of the days and months the script is to be run. Press F3 to save and escape to exit without saving. The event name will then be listed on the screen along with the Frequency, Time to be run, and Keyboard script file name. PAGE 8 7. Edit an Event Select this option to edit a keyboard script in the schedule of events. You must highlight the script and press enter. This will allow the editing features for each specific frequency type. 8. Clear an Event Select this option to remove a script from the schedule of events. You must highlight the script and press enter. The script will then be removed from the schedule. III. Exit to PEScheduler After selecting to exit to the PEScheduler you will be prompted to enter a Keyboard Event List file to load. This will be loaded and all keyboard scripts contained in the Event list be will executed when the time occurs as setup in the event list. Any prior Keyboard Event List loaded will now be unloaded and replaced with the file given. The Keyboard scripts contained in the event list given will be listed along with the frequency and next date and time to be executed. Up to eight scripts can be contained in one event list. The Event Scheduler may also be loaded from your PEP prompt by entering the following: PES filename The filename will use the default extension of KEL. You may also unload the schedular from your PEP prompt by typing the following: PEP -R IV. Exit to PERecorder After selecting to exit to the PERecorder you can activate the Recorder by pressing CTRL+ESC. Then you have the option to Begin, End, Flush, or Save a keyboard script. You also have the option to unload the Recorder from memory. You will be able to get the recorder menu options by pressing CTRL+ESC until you unload the Recorder from memory. The Recorder may also be loaded from your DOS prompt by entering the following: PER A. Begin Script Selecting this option will tell the recorder to start saving all keystrokes entered. You should get to the point you want to start capturing keystrokes and then activate the recorder and begin the script. PAGE 9 B. End Script Selecting this option will tell the recorder to quit capturing anymore keystrokes. You should then save the script or you may want to flush the script and begin a new one. C. Flush Script This will flush all keystrokes captured and you may start the capturing over again from step one. D. Save Script This option will allow you to save the keystrokes that you have been capturing. The keystrokes will be saved in a file named PER.KBS. This is the default file name. You may then edit the keyboard script through the edit keyboard scripts option and use the Save As option to rename it to another name. E. Unload Recorder This option will unload the recorder from memory. You will no longer be able to activate the recorder with CTRL+ESC. You must reload it with PER. You may also unload the Recorder by typing the following at your PEP directory: PER -R PAGE 10