How Can We Help?
< All Topics

Can I auto repeat keystrokes?

This question references the “Why can’t I hold down the CTRL key and continue to press and release the ‘a’ key for multiple CTRL+A macros to be played?”. The real answer deals with the “global” nature of our program–that is our macros will work in any program at any time. For this to occur, we actually send the keystrokes through the Windows internal keystroke processing system just as if the key were pressed from the keyboard. Because of this, all keys must be released before the macro plays back. This is to ensure that no adverse keyboard effects will affect the playback of the macro.

Let’s look at an example. Suppose you assigned your company name of “My Company, Inc.” to the hot key “Alt-A”. You hold down the ALT key and press the “A” key. If the macro were to start playing immediately upon doing this, the ALT key would still be held down by you and the macro would play back as ALT-M, ALT-y, etc until you released the ALT key. To prevent this from occurring, we require all keys to be released before the macro will start. We’ve looked at this issue several times and have not yet come up with a solution that will please the numerous requests we’ve had to change the way this works. We will continue looking.

– Applies to: Macro Express 3