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

hList = 0x541030
count = user32.SendMessageW(hList, commctrl.LVM_GETITEMCOUNT, 0, 0)
print(f"AutoVLBS List1 Item count: {count}")

# Let's inspect headers/columns
hHeader = user32.SendMessageW(hList, commctrl.LVM_GETHEADER, 0, 0)
col_count = user32.SendMessageW(hHeader, 0x1200, 0, 0) # HDM_GETITEMCOUNT
print(f"Header count: {col_count}")
