none
INTERDIRE LA MISE EN VEILLE PAR CODE VBA RRS feed

  • Question

  • Bonjour à tous,

    J'ai développé en VBA EXCEL un modeste programme destiné à la gestion d'un concours de belote (Permutation aléatoire des équipes, Collecte des points, Classement). Ce programme n'apprécie ni la mise en veille de l'écran ni l'arrêt du PC sans sauvegarde préalable des données entrées. La solution actuelle est de paramétrer manuellement le PC avant de lancer le programme, mais il serait bien sûr préférable d'automatiser ces actions.

    Les programmeurs éclairés peuvent-ils me dire s'il est possible par code VBA EXCEL d'interdire au départ du programme la mise en veille de l'écran ainsi que l'arrêt du PC et de rétablir l'autorisation à la fin de ce programme.

    Merci d'avance et salutations

    jedou

    samedi 20 avril 2019 09:26

Réponses

  • Une façon classique est d'utiliser mouse_event dans un timer pour empêcher la mise en veille.
    • Marqué comme réponse jedou lundi 22 avril 2019 09:16
    dimanche 21 avril 2019 09:01
  • Bonjour Castorix31

    Si j'ai bien compris, la méthode est de simuler par le biais de la souris une activité permanente qui empêche la mise en veille, c'est tout simple et je n'y avait même pas pensé ! J'étais obsédé par le paramétrage des options d'alimentation du PC.

    Merci pour la solution, je vais me mettre à la tâche pour la programmer.

    Merci encore et cordiales salutations.

    jedou

    • Marqué comme réponse jedou lundi 22 avril 2019 09:15
    lundi 22 avril 2019 09:14

Toutes les réponses

  • Une façon classique est d'utiliser mouse_event dans un timer pour empêcher la mise en veille.
    • Marqué comme réponse jedou lundi 22 avril 2019 09:16
    dimanche 21 avril 2019 09:01
  • Bonjour Castorix31

    Si j'ai bien compris, la méthode est de simuler par le biais de la souris une activité permanente qui empêche la mise en veille, c'est tout simple et je n'y avait même pas pensé ! J'étais obsédé par le paramétrage des options d'alimentation du PC.

    Merci pour la solution, je vais me mettre à la tâche pour la programmer.

    Merci encore et cordiales salutations.

    jedou

    • Marqué comme réponse jedou lundi 22 avril 2019 09:15
    lundi 22 avril 2019 09:14