J'ai fait un générateur de mots de passe et je dois maintenant le faire copier le mot de passe généré lorsque vous appuyez sur la touche "C", j'ai essayé "Entrée (" Appuyez sur C pour copier ") mais cela n'a pas fonctionné. des idées?
import random
print("Welcome to the password generator")
input("press enter to generate a password : ")
def password(length):
pw = str()
characters = "abcdefghijklmnopqurstuvwxyz"
numbers = "123456789"
weird= "/?!$£*<>"
for i in range(length):
pw = pw + random.choice(characters) + random.choice(numbers) + random.choice(weird)
print(pw)
return pw
password(4)
#this's what I tried
input("press c to copy")
4 Réponses :
Si vous vouliez copier, peu importe ce que vous pourriez essayer:
import pyperclip
key = input("press c to copy: ")
if key == "c":
pyperclip.copy(password(4))
Notez que pyperclip code> ne fait pas partie de la bibliothèque standard de Python, l'utilisateur doit donc PIP INSTALL PYPERCLIP CODE>.
Utilisez le module de clavier Voici un exemple de l'utilisation (espérons que cela aide) p> PIP Install Keyboard Code> import keyboard
while True:
if(keyboard.is_pressed('c')):
# Do Stuff
Installez et utilisez le pyperclip bibliothèque
à installer: p>
import random
import pyperclip
print("Welcome to the password generator")
input("press enter to generate a password : ")
def password(length):
pw = str()
characters = "abcdefghijklmnopqurstuvwxyz"
numbers = "123456789"
weird= "/?!$£*<>"
for i in range(length):
pw = pw + random.choice(characters) + random.choice(numbers) + random.choice(weird)
print(pw)
return pw
pw = password(4)
pyperclip.copy(pw)
(ceci ne fonctionne que si vous exécutez le script avec l'éditeur Python. ) p> p>
Est-ce que cela répond à votre question: Stackoverflow.com/Questions/579687/...
Est-ce que cela répond à votre question? Comment puis-je faire attendre Python pour une clé pressée? < / a>