J'essaie d'utiliser Python pour obtenir l'identifiant de la fenêtre X d'une fenêtre arbitraire.Python - get X window ID
Idéalement, le script prendrait la même forme que l'exécution xwininfo
du shell - permettant à l'utilisateur de cliquer sur une fenêtre et de déterminer le XID de la fenêtre sélectionnée.
J'ai jeté un oeil à la source de xwininfo.c
(lien here), mais je ne trouve aucune bibliothèque disponible pour python qui fasse le même travail.
Toute aide serait très apprécié :)
J'étend [Kazam screencaster] (https://launchpad.net/kazam) pour prendre en charge l'enregistrement d'une fenêtre individuelle, ainsi que d'une région ou de l'ensemble du bureau. Pour ce faire, il suffit de trouver l'identifiant de la fenêtre lorsque gstreamer gère l'enregistrement en arrière-plan. Je ne veux pas lancer xwininfo en shell car, IMO, lancer des programmes en shell en arrière-plan n'est pas une façon particulièrement agréable de faire les choses. – jackweirdy