-1
votes

Comment puis-je faire copier mon programme la sortie après avoir appuyé sur une touche?

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") 


2 commentaires

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>


4 Réponses :


0
votes

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))


1 commentaires

Notez que pyperclip ne fait pas partie de la bibliothèque standard de Python, l'utilisateur doit donc PIP INSTALL PYPERCLIP .



0
votes

Utilisez le module de clavier PIP Install Keyboard Code>

Voici un exemple de l'utilisation (espérons que cela aide) p>

import keyboard

while True:

    if(keyboard.is_pressed('c')):
        # Do Stuff


0 commentaires

1
votes

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)


0 commentaires

0
votes

Premièrement, importer Pyutogui, puis ajoutez ceci au bas de votre script: xxx

(ceci ne fonctionne que si vous exécutez le script avec l'éditeur Python. )


0 commentaires