790 votes

Comment faire pour que mon programme se mette en veille pendant 50 millisecondes ?

Comment faire pour que mon programme Python se mette en veille pendant 50 millisecondes ?

2voto

Alterlife Points 2914

Un rapide coup d'œil sur Google me le dit : temps.sommeil -

http://docs.python.org/library/time.html

-1voto

okie Points 580

Vous pouvez également utiliser pyautogui comme :

import pyautogui
pyautogui._autoPause(0.05, False)

Si le premier argument n'est pas None, la pause durera les secondes du premier argument, dans cet exemple : 0,05 seconde.

Si le premier argument est None, et que le second argument est True, alors il se mettra en veille pour le paramètre de pause global qui est défini avec :

pyautogui.PAUSE = int

Si vous vous interrogez sur la raison, consultez le code source :

def _autoPause(pause, _pause):
    """If `pause` is not `None`, then sleep for `pause` seconds.
    If `_pause` is `True`, then sleep for `PAUSE` seconds (the global pause setting).

    This function is called at the end of all of PyAutoGUI's mouse and keyboard functions. Normally, `_pause`
    is set to `True` to add a short sleep so that the user can engage the failsafe. By default, this sleep
    is as long as `PAUSE` settings. However, this can be override by setting `pause`, in which case the sleep
    is as long as `pause` seconds.
    """
    if pause is not None:
        time.sleep(pause)
    elif _pause:
        assert isinstance(PAUSE, int) or isinstance(PAUSE, float)
        time.sleep(PAUSE)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X