DWUTKA at marlow.com
DWUTKA at marlow.com
Fri Feb 6 16:13:18 CST 2004
Told you I was groggy. When I get tired, my first reaction is usually....'hey, I know there's got to be an API call for that!'. Just for the fun of it, here is how you can do this with an API call. I am posting it, because it can go beyond what you are going to get with the MouseDown event. With NT machines, the following code will detect both left and/or right shift key depression: Option Compare Database Option Explicit Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer Private Const VK_LSHIFT = &HA0 Private Const VK_RSHIFT = &HA1 Private Sub Command1_Click() Dim intLeft As Integer Dim intRight As Integer intLeft = GetAsyncKeyState(VK_LSHIFT) intRight = GetAsyncKeyState(VK_RSHIFT) If intLeft < 0 And intRight < 0 Then 'Both Shifts are Pressed MsgBox "You are pressing both left and right shift keys." Else If intLeft < 0 Then 'Just the Left shift is pressed MsgBox "You are pressing the Left shift key." Else If intRight < 0 Then 'Just the Right Shift is pressed MsgBox "You are pressing the Right shift key." Else 'No Shifts are being pressed MsgBox "No shift keys are being pressed." End If End If End If End Sub Drew -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com]On Behalf Of Christopher Hawkins Sent: Friday, February 06, 2004 3:43 PM To: accessd at databaseadvisors.com Subject: [AccessD] IDIOT! Shift + Click resolved... ..I was looking at the wrong event. *slaps forehead* MouseDown has a built-in check for Shift. I've been staring at the Click event for an hour, saying to myself "I know I've done this, but I can't remember how..." *sigh* Sometimes I think just writing the "ask for help" message clarifies the problem enough that the message itself becoems moot. Heh. Sorry for the traffic. -C- _______________________________________________ AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com