docolav


Informations

=== Licence ===
Tous droits (C) 2013 par BoboTiG.

MSS est livré avec ABSOLUMENT AUCUNE GARANTIE.
C'est un programme libre, et vous pouvez le redistribuer sous certaines
conditions. Voir la GNU General Public Licence pour plus de détails.

MSS est un module multiplateforme  écrit en pure python (utilisation de ctypes)
pour prendre des captures multi-écrans. Il peut créer une image par écran ou
une image contenant tous les écrans.

Plus d'informations sur le dépôt GitHub.


=== Dépendance ===
Python, version 2.5 minimum.


=== Usage ===
Pour tester MSS sur votre système :

    python mss.py


Pour incorporer MSS à un projet, il vous suffit d'appeler la bonne classe MSS*() puis save().
L'option oneshot=True peut-être passée à save pour créer une seule image de tous les écrans.

Vous pouvez déterminer automatiquement quelle classe importer :

    from platform import system
    from mss import *

    systems = {
        'Darwin' : MSSMac,
        'Linux'  : MSSLinux,
        'Windows': MSSWindows
    }
    try:
        MSS = systems[system()]
    except KeyError:
        err = 'System "{0}" not implemented.'.format(system())
        raise NotImplementedError(err)


Ou alors importer directement la bonne :

    from mss import MSSLinux as MSS


Ensuite, c'est tout simple :

    try:
        mss = MSS(debug=False)

        # Une image par écran
        for filename in mss.save():
            print('File "{0}" created.'.format(filename))

        # Tous les écrans dans une seule image
        for filename in mss.save(oneshot=True):
            print('File "{0}" created.'.format(filename))
    except Exception as ex:
        print(ex)
        raise

Téléchargements

Vous pouvez suivre le développement sur GitHub.


Contenu modifié le 01/10/2013.
moc.liamg@gitobob - Philosophie.

congregational