PyQt5窗口跟随其它窗口
要实现 PyQt 窗口跟随其它外部的窗口,能想到两点办法,一个是 hook 系统事件得到目标窗口的位置和大小以及是否关闭等,二是通过循环检测窗口的位置来实现。
# 基于 Windows 定时检测目标窗口
利用 win32gui 模块获取目标窗口的句柄
通过句柄获取目标窗口的大小位置,并设置自己的位置
主要是检测时间,在 10 毫秒以下很流畅
窗口关闭是根据目标句柄无效来判断
https://github.com/PyQt5/PyQt/blob/master/Demo/FollowWindow.py
# 代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Created on 2018年10月22日
@author: Irony
@site: https://github.com/892768447
@email: 892768447@qq.com
@file: FollowWindow
@description:
"""
import os
from PyQt5.QtCore import QTimer
from P ...