Преобразование .py в .exe: не могу понять код - PullRequest
0 голосов
/ 27 июня 2018
> from distutils.core import setup 
  import py2exe 
  setup (windows =['keylogger.pyw'],
>        options = { 'py2exe' : {'packages':['Tkinter']}})

Я пытаюсь сделать кейлоггер, который работает без запроса cmd. Этот код преобразует keylogger.py в keylogger.exe Я читаю документацию, но не могу собрать их все вместе. Может ли кто-нибудь исправить это для меня?

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

Вам не нужно делать exe; просто переименуйте файл с расширением .pyw, чтобы обойти окно командной строки. Ваш установщик должен был связать это с C: \ Windows \ pyw.exe; если нет, то вам, возможно, потребуется создать эту ассоциацию.

0 голосов
/ 27 июня 2018

Вам нужно включить все ваши импорты и добавить ключ bundle:

setup(
    windows=[{"script":"keylogger.pyw"}],
    options = {"py2exe": {"bundle_files": 1, "compressed": True, "includes":["Tkinter"]}},
    zipfile=None)
...