El error te lo da porque te falta declarar el POINTAPI.
El codigo completo seria asi:
Y despues para poner las coordenadas en un label, por ejemplo, en un timer con intervalo en 10 pones:
Bueno espero que no haya errores.
Ah y eso de las teclas lo podes lograr usando la API GetKeyState
Para obtener la pulsacion de la tecla F5 por ejemplo, seria asi:
Hay muchas formas... espero que te sirva
Saludos.-
El codigo completo seria asi:
Código [Seleccionar]
Private Type POINTAPI
x As Long
y As Long
End Type
Private Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long
Y despues para poner las coordenadas en un label, por ejemplo, en un timer con intervalo en 10 pones:
Código [Seleccionar]
Dim Pos As POINTAPI
GetCursorPos Pos
Label1 = Pos.X & " - " & Pos.Y
Bueno espero que no haya errores.
Ah y eso de las teclas lo podes lograr usando la API GetKeyState
Para obtener la pulsacion de la tecla F5 por ejemplo, seria asi:
Código [Seleccionar]
Private Declare Function GetKeyState Lib "user32" Alias "GetKeyState" (ByVal nVirtKey As Long) As Integer
Private Const VK_F5 = &H74
Private Sub Timer1_Timer ()
If GetKeyState(VK_F5) < 0 Then
MsgBox "Se apreto la tecla F5"
eNd if
end sub
Hay muchas formas... espero que te sirva
Saludos.-