Bonjour,
me revoilà…
Alors, je m’explique j’ai créé un curseur pour régler le volume du micro et un thread avec une boucle qui règle la valeur du micro à la valeur du curseur:
curseurMic = Scale(self, from_=0, to=50, orient=HORIZONTAL)
curseurMic.place(relx=0.65,rely=0.65, anchor='w')
curseurMic.set(12)
def callbackVolMic():
a=1
while (a>0):
valMic = str(curseurMic.get())+'%'
os.system("amixer -q -D pulse set Capture {}".format(valMic))
tMic = threading.Thread(target=callbackVolMic)
tMic.start()
Et ça marche. Je suis déjà content
MAIS… j’aimerais également pouvoir, et ce depuis un autre poste, donc avec un autre programme, agir sur la valeur du micro avec une commande de ce type:
commande qui fonctionne parfaitement lorsque le programme précédent n’est pas lancé mais totalement inopérante sinon (c’est le curseur qui impose sa valeur en continu…)
Du coup, je ne sais pas comment faire…
Une solution serait peut-être de pouvoir changer la valeur du curseur depuis le poste distant? Mais ça je ne sais pas faire… Et je ne sais même pas si c’est possible, depuis un autre programme, peut on agir sur la valeur d’une variable?
J’espère avoir été à peu près clair :s
Merci