隐藏python导致的窗口?

隐藏python导致的窗口?,python,background,Python,Background,我搜索了一种隐藏python引起的窗口的方法,例如控制台或ui窗口,这样你甚至看不到这个正在运行的应用程序中的open选项卡。 例如,您可以执行以下操作: print("Hello World") 用户应该看不到这方面的任何内容: 但是我什么也没发现,所以有人知道这是怎么回事吗?我终于找到了一种方法,通过使用两个模块: *这适用于cmd和GUI窗口 import win32console # first module import win32gui # se

我搜索了一种隐藏python引起的窗口的方法,例如控制台或ui窗口,这样你甚至看不到这个正在运行的应用程序中的open选项卡。
例如,您可以执行以下操作:

print("Hello World")
用户应该看不到这方面的任何内容:

但是我什么也没发现,所以有人知道这是怎么回事吗?

我终于找到了一种方法,通过使用两个模块:
*这适用于cmd和GUI窗口

import win32console   # first module
import win32gui       # secound one
  
win = win32console.GetConsoleWindow()
win32gui.ShowWindow(win, 0)  # Hides the window
win32gui.ShowWindow(win, 1)  # Showes the window

我最终通过使用两个模块找到了一种方法:
*这适用于cmd和GUI窗口

import win32console   # first module
import win32gui       # secound one
  
win = win32console.GetConsoleWindow()
win32gui.ShowWindow(win, 0)  # Hides the window
win32gui.ShowWindow(win, 1)  # Showes the window

将python脚本文件的文件扩展名更改为“.pyw”。因此,将
asdf.py
重命名为
asdf.pyw

这将使您的脚本由不同于正常的可执行文件解释(确切地说是,
pythonw.exe
,而不是
python.exe


请注意,我不知道这是否适用于Windows以外的其他操作系统。

将python脚本文件的文件扩展名更改为“.pyw”。因此,将
asdf.py
重命名为
asdf.pyw

这将使您的脚本由不同于正常的可执行文件解释(确切地说是,
pythonw.exe
,而不是
python.exe


请注意,我不知道这是否适用于Windows以外的其他操作系统。

但这并没有使它如我在上面的回答中所示“不可见”,是吗?我想我当时误解了这个问题。这样做的目的是:如果启动python脚本(例如,通过双击;不是从控制台),它将运行脚本,但不会出现控制台窗口,任务栏中也不会出现显示您正在运行python脚本的图标。这不是你所要求的吗?如果是这样,那么你已经正确地解释了这一点。谢谢你的第二个选择!但这并不像我在上面的回答中所说的那样“看不见”,是吗?我想我当时误解了这个问题。这样做的目的是:如果启动python脚本(例如,通过双击;不是从控制台),它将运行脚本,但不会出现控制台窗口,任务栏中也不会出现显示您正在运行python脚本的图标。这不是你所要求的吗?如果是这样,那么你已经正确地解释了这一点。谢谢你的第二个选择!