如果不将窗口置于前台,则无法执行单击操作



我使用pywinauto来模拟点击,而不会将窗口带到前台并使其不聚焦。当我使用click((时,它不会执行单击。我可以用click_input来完成,这很好,但问题是click_inut会将窗口带到前台。使用click((时不会出现任何错误这是的简单代码

import pywinauto
app = pywinauto.Application().connect(path='nox.exe')
app.NoxPlayer.click(button="left",coords=(400, 640))

正如我所注意到的,您的问题是所需的窗口不是前台,对吗?如果你的问题是,你可以使用pyautogui在前台显示所需的窗口:

import pyautogui
window=pyautogui.Widow(h) #Enter handle number of the window
window.activate()

如果你不知道窗口的句柄,你可以使用:

windows=pyautogui.getAllWindows() #it gives you a list of all windows
for window in windows:
print( window.title, window._hWnd )

相关内容

  • 没有找到相关文章

最新更新