>Is there some way to know if the shift key is down .... when the focus is on a different form?
>
>Background: from within my PEMEditor tool, which works when using either the Form or Class Designer, I want to know when the user has held the shfit key while using the designer (presumably for selecting multiple objects).
>
>Thus, normal techniques of capturing key movements or mouse movements are irrelevant, since these events are not occurring on my form.
>
>Thanks in advance.
declare short GetKeyState in User32 integer vKey
#define VK_LSHIFT (0xA0)
#define VK_RSHIFT (0xA1)
#define VK_LSHIFT_DOWN bittest(GetKeyState(VK_LSHIFT), 31)
#define VK_RSHIFT_DOWN bittest(GetKeyState(VK_RSHIFT), 31)
if( VK_LSHIFT_DOWN or VK_RSHIFT_DOWN )
endif
Gregory