Для того чтобы программы на tkinter показывала фоновые изображения в полноэкранном режиме и закрывала предыдущие окна, можно внести следующие изменения в программу:
```python
import tkinter as tk
def show_fullscreen():
root.attributes('-fullscreen', True) # переход в полноэкранный режим
def close_previous_windows():
for widget in root.winfo_children(): # закрытие предыдущих окон
widget.destroy()
root = tk.Tk()
root.title("Fullscreen Background")
root.geometry("800x600")
background_image = tk.PhotoImage(file="background.png") # загрузка фонового изображения
background_label = tk.Label(root, image=background_image)
background_label.place(x=0, y=0, relwidth=1, relheight=1)
show_fullscreen()
close_previous_windows()
root.mainloop()
```
В данном коде мы добавили функции `show_fullscreen`, которая переводит окно в полноэкранный режим, и `close_previous_windows`, которая закрывает предыдущие окна. Мы также добавили код для загрузки фонового изображения и его отображения на всех окнах.
Теперь при запуске этой программы, она будет показывать фоновое изображение на всем экране в полноэкранном режиме и закрывать предыдущие окна.