

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