Quelques informations supplémentaires pour les situations qui nécessitent la solution win32gui postée par Mohsen Haddadi plus tôt dans ce fil :
A partir de python 361, win32gui & win32con ne font pas partie de la bibliothèque std de python. Pour les utiliser, le paquet pywin32 devra être installé ; maintenant possible via pip.
Plus d'informations sur le paquet pywin32 sont disponibles sur le site : Comment utiliser le module win32gui avec Python ? .
En outre, pour faire preuve de discernement lors de la fermeture d'une fenêtre afin de ne pas fermer par inadvertance une fenêtre au premier plan, la résolution pourrait être étendue de la manière suivante :
try :
import win32gui, win32con;
frgrnd_wndw = win32gui.GetForegroundWindow();
wndw_title = win32gui.GetWindowText(frgrnd_wndw);
if wndw_title.endswith("python.exe"):
win32gui.ShowWindow(frgrnd_wndw, win32con.SW_HIDE);
#endif
except :
pass