docs.kde.org
Prendre des captures d'écran avec DCOP
Précédent
Suivant

Prendre des captures d'écran avec DCOP

Prendre une capture d'écran avec DCOP se résume à utiliser slotGrab comme indiqué ci-dessous :

$ dcop ksnapshot-23151 interface slotGrab

Ceci a pour effet de prendre une capture d'écran en suivant les options de mode de capture et de délai (décrites ci-dessus). Pour enregistrer l'image, il existe plusieurs appels possibles. Si vous voulez juste enregistrer l'image dans le dossier courant (celui retourné par url ou défini par setURL), vous pouvez utiliser slotSave comme indiqué ci-dessous :

$ dcop ksnapshot-23151 interface slotSave

Si vous voulez permettre à l'utilisateur de préciser un emplacement (nom de fichier et dossier), vous pouvez utiliser slotSaveAs qui fait apparaître la boîte de dialogue standard de KDE.

Si vous voulez enregistrer l'image sous un nom différent (ou dossier) sans pour autant changer l'emplacement avec setURL, vous pouvez utiliser save, en fournissant l'URLde destination comme argument. Ainsi, si vous voulez enregistrer la capture dans file:///tmp/tempshot.png, vous pouvez saisir :

$ dcop ksnapshot-23151 interface save file:///tmp/tempshot.png

Notez que cette commande retourne vrai si la capture a été enregistrée avec succès, et faux dans le cas contraire. Notez également que si le fichier existe, l'utilisateur pourra décider d'écraser ou non celui-ci à l'aide du boîte de dialogue KDE standard.

En plus d'enregistrer la capture, vous pouvez la copier dans le presse-papiers en utilisant slotCopy comme indiqué ci-dessous :

$ dcop ksnapshot-23151 interface slotCopy

Si vous devez sélectionner une fenêtre qui n'est pas sous le curseur de la souris, vous pouvez utiliser slotMovePointer suivi de la position selon les x (en pixels) et selon les y (en pixels). Ainsi, pour déplacer la souris dans le coin en haut à gauche de l'écran (0,0), vous pouvez saisir :

$ dcop ksnapshot-23151 interface slotMoveMouse 0 0

Précédent
Suivant
Sommaire


docs.kde.org