S'identifier

API
Documentation
Ressources
Trucs & astuces
Libre
Gabarits
Services

Membres
Participer
Visiter

Contact

Meilleure résolution
mode 800 x 600

Optimisé pour
IE v.5
Netscape v.6
mais surtout pour
Mozilla v.1
minimum

 


Membre de Click-FR®, Réseau francophone Paie-Par-Click

BlockInput

Date de parution : 03/07/2003 - Cette fiche API a été lue 2164 fois

Description

BlockInput bloque les évènements clavier et souris que les applications essayent de gérer. Si la fonction réussit, la valeur de retour est différente de zéro, appeler GetLastError pour un message d’erreur étendu.

Syntaxe

AppelDLL32("user32", "BlockInput", fBlockIt)

fBlockIt

[e] Précise le sujet de la fonction. Si le paramètre est à Vrai, les évènements clavier et souris sont bloqués. Si le paramètre est à Faux, tout est débloqué.

Compatibilité

  • Windows 95 : non supporté.
  • Windows 98 : supporté.
  • Windows NT : réclame Windows NT 3.1 ou plus.
  • Windows 2000 : supporté.

Remarque

La fonction ne marche pas dans les cas suivants :

  • Windows 98/Me : le système affiche la boîte de Fermeture du programme. Cela peut arriver si le fil d’exécution (thread) a planté ou si l’utilisateur a appuyé sur CTRL+ALT+SUPPR.
  • Windows 2000/XP : l’utilisateur a appuyé sur CTRL+ALT+SUPPR. ou si le système a invoqué la boîte modale d’erreur système matériel.

Exemple 1

// Bloquer le clavier et la souris
retVal est un entier long
i est un entier long

AppelDll32("user32", "BlockInput", Vrai) 
// Une boucle pour attendre ou calculer
// Placer votre propre code Pour i = 1 à 100 AppelDll32("kernel32", "Sleep", 100) retVal += i Fin
// Du code offert par Beaussier en ligne ! // Et maintenant, on débloque AppelDll32("user32", "BlockInput", Faux)
// Affichons la valeur de retour Info(retVal)


Nombre de commentaire sur BlockInput : 0

Rappel : Le code fourni est compatible Windev v.4 et 5. Pour les versions supérieures, vous devez modifier le type des variables numériques. Par exemple : entier long devient entier.
Bien sûr, les marques citées sont déposées par leurs sociétés respectives. Ces pages sont à la disposition de tous, le code fourni est libre mais toute responsabilité est déclinée en cas de mauvais usage ou de dysfonctionnement.
© 2000-2005 Beaussier & Le Centre W..D..