Я хочу определить, когда правая сменная клавиша высвобождается по форме в VB6. У меня есть следующий код:Обнаружение правой клавиши Shift в событии 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
За исключением, он не работает. К моменту запуска события ключ был освобожден, и функция API GetKeyState возвращает 0.
Какое решение?
Какое значение имеет параметр 'Shift'? :) – GolezTrol