1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Activer Majuscule, NumLock ou Scroll par le code

Discussion dans 'Resources' créé par Mauritius, Mai 29, 2018.

  1. Mauritius

    Mauritius Member

    Inscrit:
    Fev 10, 2018
    Messages:
    74
    J'aime reçus:
    70
    Pourquoi pas maîtriser ces actions par APÏ :

    // Résumé : Change l'état de Majuscule et NumLock
    // Description des paramètres d'entrée/sortie de 'ChgMajNumLock' :
    //
    // Syntaxe :
    //ChgMajNumLock ( [<prmMaj> [, <prmNumLock> [, <prmDefil>]]])
    //
    // Paramètres :
    //    prmMaj (valeur par défaut=-1) : Etat de Majuscule à changer (par défaut=-1, pas de changement, sinon 0 ou 1)
    //    prmNumLock (valeur par défaut=-1) : Etat de NumLock à changer (par défaut=-1, pas de changement, sinon 0 ou 1)
    //    prmDefil (valeur par défaut=-1) : Etat de Arrêt/Défillement à changer (par défaut=-1, pas de changement, sinon 0 ou 1)
    // Valeur de retour :
    //     Aucune
    //
    // Exemple :
    // Indiquez ici un exemple d'utilisation.
    //
    PROCEDURE ChgMajNumLock(prmMaj=-1, prmNumLock=-1, prmDefil=-1)
    sV est une chaîne fixe sur 256
    // Vérrouillage MAJ/MIN égale à=21
    // Vérrouillage NumLock égale à=145
    // Vérrouillage Arrêt/défil. égale à=146

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

    ("USER32","SetKeyboardState",&sV)
    // Majuscule
    SI prmMaj<>-1 ALORS sV=sV[[1 A (21-1)]]+

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

    (prmMaj)+sV[[(VK_CAPITAL+1) A 256]]
    // NumLock
    SI prmNumLock<>-1 ALORS sV=sV[[1 A (145-1)]]+

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

    (prmNumLock)+sV[[(VK_NUMLOCK+1) A 256]]
    // Arrêt/Défillement
    SI prmDefil<>-1 ALORS sV=sV[[1 A (146-1)]]+

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

    (prmDefil)+sV[[(VK_SCROLL+1) A 256]]
    // Activation / Désactivation

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

    ("USER32","SetKeyboardState",&sV)
     
     
  2. kabeda

    kabeda Active Member

    Inscrit:
    Avr 23, 2018
    Messages:
    173
    J'aime reçus:
    63
    Bonjour,
    J'allais mettre un J'aime et même si je n'ai pas essayé, je ne doutes pas que ça fonctionne. Mais est-ce que tu pourrais expliquer le pourquoi du comment que ça fonctionne.
     
  3. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,879
    J'aime reçus:
    1,531

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

    Bonjour,
    J'allais mettre un J'aime et même si je n'ai pas essayé, je ne doutes pas que ça fonctionne. Mais est-ce que tu pourrais expliquer le pourquoi du comment que ça fonctionne.
    Cliquez pour agrandir...
    c'est un équivalent d'envoi touche
    directement avec les API windows
    voir

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


    explication plus claire

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

     
    Mauritius et joker aiment ça.

Partager cette page

Chargement...