OnKey Help

J

jutlaux

I want to assign a macro to the specific key strokes CTRL+down arrow and
have used the following syntax:

Sub Verification()
Application.OnKey "^{DOWN}", "MyShortcut"
End Sub

This works when the keys are pressed in the order CTRL then down arrow, but
if I hit the down arrow first then CTRL nothing happens. In most cases with
the "OnKey" the key order does not matter, but for some reason in this case
it does. How can I make it so the order of the keys in this case doesn't
matter?
 
A

Ardus Petus

This is a general behaviour of Windows:
Ctrl (like Shift or Alt) must be pressed BEFORE any othe key.

These special keys toggle something in windows, so that subsequent
keypresses are interpreted in a a special context.

If you first press an ordinary key, Windows interprets it as a normal key

HTH
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top