Я хочу создать файл exe
, который будет делать снимок экрана окна. Я создал скрипт на Python для этого. Если я выполню этот скрипт по отдельности, он отлично работает. Но когда я связываю этот скрипт и создаю exe
файл, код этого скрипта не работает. Код приведен ниже ...
screenshoter.py:
import pyscreenshot
def takeShot():
im = pyscreenshot.grab()
im.save('C:/screenshot_now1.png')
if __name__ == "__main__":
print("Hey there")
takeShot()
setup.py:
import sys
from cx_Freeze import setup, Executable
build_exe_options = {"packages": ["pyscreenshot"]}
base = None
if sys.platform == "win32":
base = "Console"
setup(name = "Screenshoter",
version = "1.0",
description = "Screenshot taker",
options = {"build_exe": build_exe_options},
executables = [Executable("screenshoter.py", base=base)]
)
В CMD:
python setup.py bdist_msi
Когда я устанавливаю msi
файл и запускаю exe
файл, я ожидал, что снимок экрана был сделан и сохранен по указанному пути, но он печатает только Привет текст, но он не взял любой скриншот.
Пожалуйста, помогите мне разобраться с этой проблемой. Спасибо.