Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как проверять нажата ли клавиша 'c' на python?

0 1 Ученик (135), на голосовании 3 месяца назад
с keyboard не получилось, хз почему
 import tkinter  
import pyautogui
import os
import keyboard
root = tkinter.Tk ()
root.geometry('400x200')
root.wm_attributes("-topmost",1)
root.title("бизнес")
def enter():
global doxod, balance
balance = e.get()
balance = str(balance)
doxod = t.get()
doxod = str(doxod)
f = open("C:/Desktop/money/balxod.txt", "w+")
f.write(balance + "\n")
f.write(doxod)
f.close()
root.withdraw()

keyboard.read_key()
if keyboard.read_key() == "c":
root.deiconify()
e = tkinter.Entry()
e.pack()
t = tkinter.Entry()
t.pack()
btn1 = tkinter.Button(root, text='enter', command=enter)
btn1.pack()
root.withdraw()

root.mainloop()
Голосование за лучший ответ
Double Интеллектуал Мыслитель (7438) 4 месяца назад
вежливо поинтересоваться у клавиатуры
0 1Ученик (135) 4 месяца назад
она со мной не хочет разговаривать☹️
Кирилл Овчинников Знаток (396) 4 месяца назад
Можно было бы через pygame это сделать. Сделать так, чтобы при нажатии на клавишу проверялся его символ
0 1Ученик (135) 4 месяца назад
код мне пришли
Кирилл Овчинников Знаток (396) 0 1, написал уже
Кирилл ОвчинниковЗнаток (396) 4 месяца назад
Для этого нужно: for event in pygame.event.get():
if event.key == “c”:
print(“нажата нужная кнопка’’)
Кирилл ОвчинниковЗнаток (396) 4 месяца назад
Желательно тебе тогда в принципе переделать код под pygame. Tkinter и pygame они схожи друг с другом, используются почти в одинаковых ситуациях.
Кирилл ОвчинниковЗнаток (396) 4 месяца назад
Я бы мог конечно тебе его с нуля написать, но мне нужен полный контекст. Я понял, конечно, что у тебя тут доход записывается в текстовый файл, не понятно зачем тебе вообще pyautogui, но да ладно..
Похожие вопросы