Topic: problema con tkinter e pynput  (Letto 208 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Andreacip

  • python unicellularis
  • *
  • Post: 1
  • Punti reputazione: 0
    • Mostra profilo
problema con tkinter e pynput
« il: Settembre 21, 2020, 20:12 »
salve, ho il seguente problema :  ho creato una semplice interfaccia grafica con tkinter che contiene un solo button, quando premo il button dovrebbe simulare il tasto tab della tastiera. il problema è che il tasto tab viene premuto ma  all' interno della stessa interfaccia grafica, io  vorrei invece che se ho un altro programma in esecuzione , ad esempio photoshop, premendo il button nella mia interfaccia grafica il tasto tab venga premuto all' interno di photoshop  (in poche parole la stessa cosa che fa la tastiera su schermo di windows ma in questo caso con un solo tasto). grazie a chiunque riesca a salvarmi da questo problema   :(
 vi allego sotto il codice:


from tkinter import *
from pynput.keyboard import Key , Controller
import time

#funzione per premere il tasto tab
def premi_tab():
    keyboard = Controller()
    keyboard.press(Key.tab) 
    keyboard.release(Key.tab)

#crea una finestra
finestra = Tk()

#impostazioni di setup della finestra
finestra.title("schermata di prototipazione")
#inserimento di widget nella finestra

#bottone per simulare il tasto tab
tab_b=Button(finestra,text="tab",command=premi_tab)
tab_b.configure(padx=10)
tab_b.pack(pady=15)

finestra.mainloop()
« Ultima modifica: Settembre 21, 2020, 20:15 da Andreacip »

Offline Gianpatrizio

  • python unicellularis
  • *
  • Post: 49
  • Punti reputazione: 0
    • Mostra profilo
Re:problema con tkinter e pynput
« Risposta #1 il: Ottobre 18, 2020, 22:26 »
Buongiorno @Andreacip, non so se ho capito bene il tuo problema, ma da quel che ho capito io ti servirebbe un programma che agisca in background e che alla pressione del tasto da interfaccia grafica o da "pulsante" ti apporti delle modifiche su pohtoshop. Ebbene se è come ho capito io mi sa che dovrai dare uno sguardo alle APIs di photoshop. Ti posso suggerire un collegamento a GitHub:

https://github.com/AdobeDocs/photoshop-api-docs

Ciao