首页 > 解决方案 > pyinstaller 运行完成后如何使 Windows 发出哔哔声?

问题描述

早上好!

我目前正在尝试使用 PyInstaller 为我的 Python 脚本制作一个可执行文件,因此我经常不得不等待它完成编译(在这种情况下这是正确的词吗?),但我不想一直盯着不必要地在屏幕上。

我知道我可以导入 winsound 并在脚本中以这种方式发出哔哔声,但是我将如何从终端使用 pyinstaller 呢?

换句话说,每当我在终端中输入“pyinstaller myScript.py”并且 Python 完成创建可执行文件时,我希望 Windows 发出哔哔声。

标签: pythonpyinstaller

解决方案


您可以在 pyinstaller 程序之后简单地按顺序运行它:pyinstaller myScript.py; python3 -c "print('\7')";

你也可以试试pyinstaller myScript.py; echo ^G;。其中 ^G 是您在键盘上执行Ctrl+时打印的字符。G

使用winsound,您可以有一个简单的 python 脚本发出哔哔声:

beep.py

import winsound 
              
winsound.Beep(500, 250) # Hz, ms

然后在您的终端中:pyinstaller myScript.py;python3 beep.py`


推荐阅读