Procédure MaPro()
;Blocage de la souris ICI
Setgadgettext(#gadget1,"Démarrage de la procédure")
;BLA BLA..BLA...
;BLA BLA..BLA...
;BLA BLA..BLA...
;BLA BLA..BLA...
;C'est terminé, je débloque la souris ICI
EndProcedure
Merci
[code]
@Shadow : Pour quoi faire ? Quel intérêt ?
Pour tes progs, il te suffit de desactiver tel ou tel gadget ou de jouer avec les "event"
Si c'est pour faire un programme de blagueur, passe ton chemin.
omega a écrit :J'aimerai bloquer (ou désactiver) la souris (et/ou le clavier) pendant l'exécution d'une procédure puis la débloquer à la fin de la procédure.
Ce n'est pas une bonne méthodologie de programmation:
Sur un système multitâche l'utilisateur doit pourvoir basculer vers un autre programme
Si ton programme plante, l'utilisateur perd la main sur l'OS (sauf Alt+Ctrl+Del)
Utilisateur peut penser que ton prog à planté et rebooter
Si tu veux empêcher les interactions utilisateurs dans ton programme pendant l’exécution d'une procédure, tu désactives les gadgets concernés, ou au pire tout le fenêtre (voir la commande DisableWindow())