从运行.pyw脚本启动python控制台窗口

时间:2019-01-09 18:15:10

标签: python-3.x windows

我有一个脚本,通常我不希望控制台窗口像.py文件那样显示,而使用.pyw扩展名可以像设计那样执行。

我的问题是,有没有办法从.pyw文件中调出正在运行的脚本的控制台窗口?

1 个答案:

答案 0 :(得分:0)

最后使用了.py文件并隐藏控制台窗口的方法。

将简单的切换功能绑定到按钮:

import ctypes

def raise_console(console_toggle):
    """Brings up the Console Window."""
    if console_toggle:
        # Show console
        ctypes.windll.user32.ShowWindow(ctypes.windll.kernel32.GetConsoleWindow(), 4)
    else:
        # Hide console
        ctypes.windll.user32.ShowWindow(ctypes.windll.kernel32.GetConsoleWindow(), 0)
    console_toggle = not console_toggle

console_toggle = False