首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何模拟点击特定的背景窗口(没有焦点)?

如何模拟点击特定的背景窗口(没有焦点)?
EN

Stack Overflow用户
提问于 2022-02-10 14:35:12
回答 1查看 1.5K关注 0票数 0

我试图点击一个窗口在背景(没有焦点),没有移动鼠标光标(这样我可以继续使用我的屏幕和鼠标正常)。

使用Python,应用程序没有注册单击。使用AutoHotkey,我找不到一种方法来模拟点击(我只是设法写到它,因为我没有找到任何类似于win.clickahk.controlclick的东西)。我可以用AutoHotkey来做吗?或者我还能用什么吗?

不起作用的代码:

代码语言:javascript
复制
def click(x, y):
    hWnd = win32gui.FindWindow(None, "Spotify")
    lParam = win32api.MAKELONG(x, y)

    hWnd1= win32gui.FindWindowEx(hWnd, None, None, None)
    win32gui.SendMessage(hWnd1, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, lParam)
    win32gui.SendMessage(hWnd1, win32con.WM_LBUTTONUP, None, lParam)
EN

回答 1

Stack Overflow用户

发布于 2022-02-10 15:04:12

一种不太健壮的方法是使用PyAutoGUI,您只需要

使用poetry add pyautogui安装

  1. ,如果使用的是poetry,则可以使用以下命令进行安装

然后,

  1. 使用pyautogui.click(x, y)函数并将int值传递给它们

也可以将光标移动到pyautogui.move(x, y)绝对移动,也可以使用将光标相对于当前光标位置移动。

一种更健壮的方法是使用要移动鼠标的位置的图像并使用pyautogui.locateOnScreen('path_to_image')

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71066997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档