用win32api, win32gui 获取窗口句柄,获取鼠标坐标,点击动作
import win32gui, win32api, win32con
win32api.GetCursorPos()
win32api.SetCursorPos((200, 200))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 200, 200, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 200, 200, 0, 0)
titles = set()
def foo(hwnd, mouse):
if win32gui.IsWindow(hwnd) and win32gui.IsWindowEnabled(hwnd) and win32gui.IsWindowVisible(hwnd):
titles.add(win32gui.GetWindowText(hwnd))
win32gui.EnumWindows(foo, 0)
result = [t for t in titles if t]
win32gui.FindWindow(None, 'qq')
win32gui.FindWindow('TXGuiFoundation', None)
hw = win32gui.WindowFromPoint(win32api.GetCursorPos())
win32gui.GetClassName(hw)
win32gui.GetWindowText(hw)
left, top, right, bot = win32gui.GetWindowRect(hW)
width = right - left
height = bot - top