What we do:

Cisco IP Telephone Systems (VOIP)
Bank IT Security Policies
Managed IT Services
Authorize.Net Reseller
thawte Reseller

Telephone:
573.335.5157
800.455.2721

Dell Certified Partner

 

   

SendKeys Release Notes

Back to the SendKeys home page

Installation:

When you purchase SendKeys, the online checkout procedure will take you to a final confirmation page containing a link to download the software.

If you have the WinZip (www.winzip.com) utility installed, clicking the link will automatically download the installation file and open it for installation or extraction.

If you do not have WinZip installed, click the link and choose the "Save to Disk" option. Save the file to a known location on your system (for example C:\Downloads or C:\Temp). Once the download is complete, use Windows Explorer or My Computer to find the folder containing the downloaded installation file "sendkeys.zip".

Use your ZIP de-compression utility (PkUnzip or WinZip) to extract the compressed files to a temporary folder, then double-click the file "setup.exe" to begin installation. You may alternatively click Install from the WinZip toolbar to begin installation. We recommend that you save the installation file to you hard drive in case you ever need to reinstall the software.

From this point, simply follow the on-screen prompts to complete the installation.

Technical Details:

SendKeys relies on the "DLL" function in the CAL programming language. Through the use of this call, you can write custom CAL programs to play back any valid sequence of keystrokes. All Cakewalk and Sonar commands accessible via the keyboard can now be automated with CAL.

To begin writing custom CAL programs, see the included samples. There are a few important points to remember.

  • Key combinations utilizing the CTRL key do not work.
    However, there is usually a work-around using a combination of ALT and arrow keys (see the SendKeys_NextWindow.CAL)
  • Each SendKeys-enabled CAL ** MUST ** have a delay time
    When a CAL program is launched, either through CTL+F1 or a button binding, a DELAY statement must be processed for successful key playback. See the CAL samples provided.
  • Delay times may need to be adjusted
    You may need to adjust the delay times (in milliseconds) to work with your computer's processor's speed. The delay times in the samples were calibrated and tested on a PIII 1MHz machine and a PIII 450MHz machine.

See the README file for more information on the supported key combinations and tips for recording macros.

Example CAL Files Using SendKeys:

SendKeys_CakewalkEffect.CAL

(do
   ;Cakewalk Audio Effect, FXChorus
   (delay 500)
   (DLL "SendKeys32" "SendKeysA" "%ce{UP}{RIGHT}{DOWN}{ENTER}{DOWN}{DOWN}{DOWN}")
)

SendKeys_NextWindow.CAL

(do
   ;CTRL+F6 = Next Window
   ; NOTE: CTRL combinations don't work, so use ALT combo instead
   (delay 250)
   (DLL "SendKeys32" "SendKeysA" "% {RIGHT}t")
)