import ctypes
import sys
import win32gui
from PIL import ImageGrab

sys.stdout.reconfigure(encoding='utf-8')
user32 = ctypes.windll.user32
hdesk = user32.OpenInputDesktop(0, False, 0x01FF)
if hdesk:
    user32.SetThreadDesktop(hdesk)

hwnd = 0x8c4c02 # AutoVLBS
rect = win32gui.GetWindowRect(hwnd)
print("AutoVLBS rect:", rect)

img = ImageGrab.grab(bbox=rect)
save_path = r'c:\Projects\JX\logs\vlbs_full_window.png'
img.save(save_path)
print("Saved:", save_path)
