VB6의 양식에서 오른쪽 시프트 키를 놓으면 감지하고 싶습니다. 다음 코드를 가지고 있습니다 :양식 KeyUp 이벤트에서 오른쪽 시프트 키 감지
Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
If GetKeyState(VK_RSHIFT) < 0 Then
MsgBox "Right Shift Released"
End If
End Sub
제외, 작동하지 않습니다. 이벤트가 발생하면 키는 해제되고 GetKeyState API 함수는 0을 반환합니다.
어떤 솔루션입니까?
'Shift' 매개 변수에는 어떤 값이 들어 있습니까? :) – GolezTrol