我想创建一个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
文件时,我期望屏幕截图已拍摄并存储在指定的路径中,但它仅显示 Hey there 文本,但是它没有任何屏幕截图。
请帮助我解决此问题。谢谢。