以下是使用Python和win32库遍历窗口句柄,并找到并保留所有符合谷歌浏览器的窗口的示例代码:

import win32gui
import win32con

def get_chrome_windows():
    chrome_windows = []
    def enum_handler(hwnd, lParam):
        if win32gui.GetWindowText(hwnd).startswith("Google Chrome"):
            chrome_windows.append(hwnd)
        return True
    win32gui.EnumWindows(enum_handler, None)
    return chrome_windows

chrome_windows = get_chrome_windows()
print(chrome_windows)

以下是使用Python和win32库给这些窗口发送鼠标移动和点击模拟消息的示例代码:

import win32gui
import win32con
import win32api

def send_mouse_click(hwnd, x, y):
    lParam = win32api.MAKELONG(x, y)
    win32gui.SendMessage(hwnd, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, lParam)
    win32gui.SendMessage(hwnd, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, lParam)

def send_mouse_move(hwnd, x, y):
    lParam = win32api.MAKELONG(x, y)
    win32gui.SendMessage(hwnd, win32con.WM_MOUSEMOVE, 0, lParam)

for hwnd in chrome_windows:
    # 将鼠标移动到窗口的(100, 100)位置并进行点击
    send_mouse_move(hwnd, 100, 100)
    send_mouse_click(hwnd, 100, 100)

请注意,这些代码仅适用于Windows操作系统,并且需要安装pywin32

1使用win32库遍历 窗口句柄找到并留下所有符合谷歌浏览器的窗口2给这些窗口发送win32 鼠标移动点击模拟消息 用发送消息的方式实现用python写

原文地址: https://www.cveoy.top/t/topic/iXn6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录