1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Windows API (GetRawInputDeviceList) et Structure

Discussion dans 'Windev' créé par JorenDeb, Jan 25, 2024.

  1. JorenDeb

    JorenDeb New Member

    Inscrit:
    Jan 25, 2024
    Messages:
    1
    J'aime reçus:
    0
    Bonjour

    J'essaie d'utiliser la fonction "GetRawInputDeviceList" de l'API Windows mais je n'arrive pas à la faire fonctionner.

    Lien vers la fonction :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Je reçois toujours un '-1' : invalid parameters.

    Le code que j'utilise actuellement :

    liNumberOfDevices is int

    RAWINPUTDEVICELIST is Structure
    hDevice is int
    dwType is int
    END

    laInputDeviceList is array of RAWINPUTDEVICELIST

    API("USER32.dll","GetRawInputDeviceList",laInputDeviceList,&liNumberOfDevices,0)

    Quelqu'un peut-il m'aider à utiliser cette fonction ?
     
  2. Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    593
    J'aime reçus:
    328
    Bonjour,
    Le 3° (et dernier) paramètre de GetRawInputDeviceList (cbSize) est la taille d’une structure

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    , en octets. Tu passes 0. La machine n'a pas de place pour écrire le résultat.
    De mémoire, pour avoir la taille d'une structure, il faut utiliser Dimension, ... ou additionner la taille des membres.
     
    Terminator et suenodesign aiment ça.

Partager cette page

Chargement...