在运行Windows批处理文件、VBScript/WScript或Python控制台脚本时显示启动画面图像

2 投票
4 回答
6010 浏览
提问于 2025-04-15 20:46

有没有什么好主意可以让我在运行一个基于批处理文件、vbscript/wscript 或 Python 控制台脚本的 Windows 控制台程序时,把一个图片文件(bmp 或 png 格式)居中显示在屏幕上,作为应用程序的启动画面?

我不想用 wxPython 的解决方案——那样太复杂了,只是为了实现一个像启动画面这样的外观功能。

谢谢,

Malcolm

4 个回答

0

试试TK吧,它是Python自带的。另外,PyGtk比wxPython轻量一些,但我最近还是选择了wxPython来做同样的事情。虽然wxPython比较重,但对脚本的运行速度没有影响。

0

你可以使用Win32 API和win32api这个Python模块来实现这个功能。

你可以看看这个教程。另外,这篇文章里有一些C语言的代码,可以转换成Python中使用win32api来调用。

1

一个简单粗暴的方法?可以试试打开一个图片查看器,显示位图,然后过一段时间或者初始化完成后把它关掉。;-)

在批处理文件中,你肯定没有直接的方法来做到这一点。不过,如果用VBScript的话,可以使用一种叫做HTA的东西。PowerShell可以很轻松地用Windows窗体来实现这个功能,不过你似乎没有考虑到它。

撰写回答