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")
)
|