Coordonnées d'un point à l'écran : pcurpos

Post Reply
Message
Author
Pelo

Coordonnées d'un point à l'écran : pcurpos

#1 Post by Pelo »

Comment connaitre les coordonnées d'un point sur l'écran, par exemple la position du P de "Puppy Linux discussion Forum"
C'est pour mettre dans des programmes. Merci coop.
Acter les acquis :
Pcurpos donne la position du curseur
Xwininfo donne les coordonnées d'une fenêtre, les valeurs sont négatives si le cadre sort de l'écran.
Last edited by Pelo on Wed 10 Jun 2015, 00:03, edited 4 times in total.

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#2 Post by ASRI éducation »

Bonjour Pelo.
Tu commences la programmation ? Cool, plus on est de fous...
Pour ce qui est de ta question, je n'ai aucune solution à proposer.
Bon courage à toi.
Cordialement,
Projet ASRI éducation => [url=http://asri-education.org/]Association[/url] | [url=http://forum.asri-education.org/]Forum[/url] | [url=http://dl01.asri-education.org/]Dépôt[/url] | [url=http://kids.asri-education.org/]Espace kids[/url]

Médor

#3 Post by Médor »

Bonjour,

À moins que ce soit spécifique à un navigateur car il existe des scripts JS qui donnent la position du curseur dans une page Web, on peut aussi :
- pour obtenir la position d'une fenêtre utiliser la commande xwininfo
- pour obtenir la position du curseur à l'écran il existe la commande : getcurpos, pour afficher la position en permanence avec un rafraîchissement de la fenêtre toutes les secondes j'ai légèrement modifié un script de puppylover :
/usr/bin/pcurpos :

Code: Select all

#!/bin/sh 
while z=1 
do 
tput clear 
MOUSE_X="`getcurpos | awk '{print $1}'`" 
MOUSE_Y="`getcurpos | awk '{print $2}'`" 
echo Cursor position:
echo X = $MOUSE_X 
echo Y = $MOUSE_Y
echo Ctrl^C to close. 
sleep 1 
done
et le rendre exécutable (chmod +x)

Ensuite créer un lanceur pour le menu :
/usr/share/applications/pcurpos.desktop

Code: Select all

[Desktop Entry]
Encoding=UTF-8
Name[fr]=Position du curseur
Name=Cursor position
Icon=mini-window.xpm
Exec=urxvt -geometry 16x5+0 -e pcurpos
Type=Application
Categories=Utility
Cordialement,
Médor.
Attachments
Capture_2014-05-07_160322.jpg
(51.92 KiB) Downloaded 254 times
Last edited by Médor on Wed 07 May 2014, 14:56, edited 1 time in total.

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#4 Post by ASRI éducation »

Je suis impressionné (ce n'est pas la première fois) par la qualité de la réponse.
Merci Médor.
Projet ASRI éducation => [url=http://asri-education.org/]Association[/url] | [url=http://forum.asri-education.org/]Forum[/url] | [url=http://dl01.asri-education.org/]Dépôt[/url] | [url=http://kids.asri-education.org/]Espace kids[/url]

Pelo

Xwininfo, getcurpos : Position du curseur sur l'écran.

#5 Post by Pelo »

ah, nos informaticiens de Puppy ont une réponse. La question semble très simple. Bien sur j'ai fouillé avant, consulté les Ubuntistes,
Je ne suis pas informaticien, mais modifier une donnée pour personnaliser un programme, j'y arrive parfois.
Dans le cas de FFmpeg vidcap, programme de capture écran, j'ai changé le nombre d'images par secondes. Par contre le programme positionne la zone de capture en Haut à gauche. Je veux pouvoir mettre la zone où il me plait.
Voilà, vous savez tout.
Je vas donc de ce pas employer les solutions de Médor.
Xwininfo, pcurpos, parfait. C'est simple, et répond exactement à ma demande. Merci, Medor.
8) ça me permet de définir la zone de capture de pAVrecord 9.0.1 dans ToOpPy Linux, et çà ne fait pas de bugs désagréables et énervants.
Les images étant moins grandes, forcément on voit mieux que sur un grand écran filmé en entier.
Attachments
Xwininfo.jpg
Xwininfo ici pour indiquer à XVkbd la position du clavier virtuel
(53.35 KiB) Downloaded 23 times
Last edited by Pelo on Sat 29 Apr 2017, 16:16, edited 1 time in total.

Pelo

distance entre deux points :measure 3r

#6 Post by Pelo »

distance entre deux points : measure 3r
voir topic anglophobe ici
Comment utiliser xwininfo avec PAVrecord une minute pour voir (vidéo)

Post Reply