Windows 10上的Python-鼠标悬停时查找窗口名称

raogr8fs  于 2022-11-19  发布在  Python
关注(0)|答案(1)|浏览(151)

是否有方法可以获取鼠标光标下的窗口名称(即鼠标光标悬停的窗口)?这些窗口不一定是活动窗口。
在我的代码中,我有一个函数,它在每次用户按F2时运行。
我希望这个函数只在鼠标悬停在chrome窗口上时运行。
有什么想法吗?

zwghvu4y

zwghvu4y1#

在Python中使用pynput和win32 api:(对我来说很好用!)

from pynput import mouse
from win32gui import GetWindowText, GetCursorPos, WindowFromPoint

def on_move(x, y):
    print(GetWindowText(WindowFromPoint(GetCursorPos())))   

# Collect events until released
with mouse.Listener(on_move=on_move) as listener:
    listener.join()

不要忘记安装:pip install pynputpip install win32gui

相关问题