繁体   English   中英

停止程序在 python 中关闭

[英]Stop program from closing in python

所以我制作了一个程序,它使用 pyautogui 模块在 while 循环中一遍又一遍地键入“Hello”,然后按 Enter。 它不是控制台 output。 当我从 pycharm 编辑器启动它时,它工作得非常好,但是当我从文件夹中打开它或转换为 exe 时,它会立即关闭。 当我尝试从文件资源管理器打开程序或将其转换为 exe 后,为什么程序会关闭? 我是 python 的新手,感谢您的帮助!

import pyautogui
import time

message = "Hello"

time.sleep(5)

while True:
    pyautogui.typewrite(message)
    pyautogui.press("enter")
    time.sleep(37)

按下运行后,我有 5 秒的时间切换到记事本,它将开始输入“Hello”并每 37 秒输入一次。

对于在 Mac 上遇到相同问题的任何人,您需要 go 以符合您的安全首选项。
Settings > Security & Privacy > Privacy > Accessibility
并允许该特定应用程序通过按+图标访问您的计算机。 但是,在问题中,您说您使用的是.exe文件,所以我假设您使用的是 Windows。 我不使用 Windows,但是对于将来在 Mac 上阅读这个问题的人来说,我希望这会有所帮助。

我终于解决了问题!!

我通过 windows 命令提示符运行了我的 python 脚本。 它向我显示的错误是一个名为 pyautogui 的模块的错误。 问题是我的模块安装了错误的版本。 使用“pip3”而不是“pip”安装 pyautogui 为我解决了这个问题,现在我可以直接从文件资源管理器打开和使用我的脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM