Hardware Upgrade Forum

Hardware Upgrade Forum (https://www.hwupgrade.it/forum/index.php)
-   Programmazione (https://www.hwupgrade.it/forum/forumdisplay.php?f=38)
-   -   [Python] importare librerie e gestione eventi della tastiera (https://www.hwupgrade.it/forum/showthread.php?t=2988383)


steno12 25-09-2023 07:03

[Python] importare librerie e gestione eventi della tastiera
 
Buongiorno a tutti

Ho installato la versione python-3.11.5-amd64 e uso visual studio code.
In fase di installazione di python ho spuntato le librerie standard e sto al mio primo progetto in cui import tkinter as tk è funzionante e sono riuscito a creare la finestra.

Ora sto cercando di implementare la gestione degli eventi dei tasti premuti.

Il problema è che: per esempio, from pynput import keyboard mi da errore

cosa c'e di sbagliato?
Devo installare altro?


Sto comunque vedendo che la lib pynput non c'e nella directory delle mie lib.

quale libreria importare per gestire gli eventi della tastiera?




Grazie buona giornata

x_Master_x 25-09-2023 09:39

pip install pynput

steno12 25-09-2023 10:09

Quote:

Originariamente inviato da x_Master_x (Messaggio 48308200)
pip install pynput

fatto mi esce questo sulla riga di comando:
Server commands: [b]rowser, [q]uit
server>

e se digito b si apre il nrowser che mi scansiona la cartella lib di python in cui vedo che pynput infatti non c'è:mc:

x_Master_x 25-09-2023 10:30

Dal semplice CMD di Windows scrivi quel comando, senza richiamare python prima.

steno12 25-09-2023 11:10

Quote:

Originariamente inviato da x_Master_x (Messaggio 48308242)
Dal semplice CMD di Windows scrivi quel comando, senza richiamare python prima.

cosa significa "richiamare python prima" :mc:

x_Master_x 25-09-2023 15:15


steno12 25-09-2023 16:59

Grazie infinite risolto

usavo il command del programma python quello per programmare da console.
Mentre ho usato il semplice command di win per cui ho scritto direttamente
pip install pynput è stavolta l'ha installato ):

Nell'editor di VS Code dopo import tkinter as tk
ho scritto:
from pynput import keyboard ol programma funziona l'unica cosa è che pynput e keyboard sono sottolineati in rosso come prima dell'installazione ma stavolta funziona il programma parte senza errori

Grazie ancora

ora provo a vedere di intercettare gli eventi.

A proposito, se non ti dispiace, inizio a scrivere la routine qui dentro?

if __name__ == "__main__":

# inizio qui scrivere la mia routine?

window.mainloop()

Grazie x_Master_x


Tutti gli orari sono GMT +1. Ora sono le: 19:28.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.