Newsgroup: it.comp.lang.visual-basic
Titolo: Qualcuno sa come si può gestire il Joystick con VB?

Qualcuno sa come si può gestire il Joystick con VB?
Ho provato con la function api :
Declare Function joyGetDevCaps Lib "winmm.dll" Alias "joyGetDevCapsA" (ByVal
id As Long, lpCaps As JOYCAPS, ByVal uSize As Long) As Long
ma non so che cos'è quel uSize.
Ho provato anche:
Declare Function joyGetPosEx Lib "winmm.dll" Alias "joyGetPosEx" (ByVal
uJoyID As Long, pji As JOYINFOEX) As Long
Type JOYINFOEX
        dwSize As Long                 '  dimensioni della struttura
        dwFlags As Long                 '  flag per indicare quali elementi
restituire
        dwXpos As Long                '  posizione x
        dwYpos As Long                '  posizione y
        dwZpos As Long                '  posizione z
        dwRpos As Long                 '  posizione timone/4o asse
        dwUpos As Long                 '  posizione 5o asse
        dwVpos As Long                 '  posizione 6o asse
        dwButtons As Long             '  stati pulsante
        dwButtonNumber As Long        '  numero di pulsante premuto
        dwPOV As Long                 '  stato punto di vista
        dwReserved1 As Long                 '  riservato per comunicazioni
tra driver winmm
        dwReserved2 As Long                 '  riservato per estensioni
future
End Type
ho impostato il flag, ma mi restituisce tutti gli altri valori ugali a 0,
allora ho pensato che, per analogia col comando precedente bisogna impostare
dwSize.

> Qualcuno sa come si può gestire il Joystick con VB?
Uhm, il mio consiglio sarebbe quello di usare il DirectPlay.
Ti assicura la miglior compatibilità possibile, cerca info sulle API DirectX
:)
Buon lavoro , e facci sapere :)

 ma non so che cos'è quel uSize.
Se cerchi su MSDN per le funzioni specifiche trovi tutte le info a riguardo.
Solitamente il parametro xySize di una struttura fa settato a Len(MyStruct)
prima di passarla alla funzione, per indicare quanto è lunga la truttura da
usare.
Ciao

Qualcuno sa come si può gestire il Joystick con VB?
Ho provato con la function api :
Declare Function joyGetDevCaps Lib "winmm.dll" Alias "joyGetDevCapsA" (ByVal
id As Long, lpCaps As JOYCAPS, ByVal uSize As Long) As Long
ma non so che cos'è quel uSize.
Ho provato anche:
Declare Function joyGetPosEx Lib "winmm.dll" Alias "joyGetPosEx" (ByVal
uJoyID As Long, pji As JOYINFOEX) As Long
Type JOYINFOEX
        dwSize As Long                 '  dimensioni della struttura
        dwFlags As Long                 '  flag per indicare quali elementi
restituire
        dwXpos As Long                '  posizione x
        dwYpos As Long                '  posizione y
        dwZpos As Long                '  posizione z
        dwRpos As Long                 '  posizione timone/4o asse
        dwUpos As Long                 '  posizione 5o asse
        dwVpos As Long                 '  posizione 6o asse
        dwButtons As Long             '  stati pulsante
        dwButtonNumber As Long        '  numero di pulsante premuto
        dwPOV As Long                 '  stato punto di vista
        dwReserved1 As Long                 '  riservato per comunicazioni
tra driver winmm
        dwReserved2 As Long                 '  riservato per estensioni
future
End Type
ho impostato il flag, ma mi restituisce tutti gli altri valori ugali a 0,
allora ho pensato che, per analogia col comando precedente bisogna impostare
dwSize.
--

 Qualcuno sa come si può gestire il Joystick con VB?
Non ho capito se sei sordo o lo fai apposta...
Ciao