本地任务栏覆盖在远程上。
创始人
2024-11-30 00:30:33
0

要实现本地任务栏覆盖在远程上的效果,可以使用以下代码示例:

import tkinter as tk
import win32gui
import win32con

def set_window_topmost(window):
    window.attributes('-topmost', True)  # 设置窗口置顶

def set_window_no_frame(window):
    window.wm_attributes('-transparentcolor', 'white')  # 设置窗口透明背景色为白色
    window.overrideredirect(True)  # 隐藏窗口标题栏和边框

def set_window_position(window, x, y):
    window.geometry(f'+{x}+{y}')  # 设置窗口初始位置

if __name__ == '__main__':
    # 创建本地窗口
    local_window = tk.Tk()
    local_window.title('本地任务栏')
    local_window.geometry('400x200')
    local_window.configure(bg='white')  # 设置任务栏背景色为白色

    # 获取远程窗口句柄
    remote_window_handle = win32gui.FindWindow(None, '远程窗口标题')

    if remote_window_handle != 0:
        # 设置远程窗口样式
        win32gui.SetWindowLong(remote_window_handle, win32con.GWL_EXSTYLE,
                               win32gui.GetWindowLong(remote_window_handle, win32con.GWL_EXSTYLE) | win32con.WS_EX_LAYERED)
        win32gui.SetLayeredWindowAttributes(remote_window_handle, win32con.COLORKEY, 255, win32con.LWA_COLORKEY)

        # 获取远程窗口位置
        remote_window_rect = win32gui.GetWindowRect(remote_window_handle)
        remote_window_x = remote_window_rect[0]
        remote_window_y = remote_window_rect[1]

        # 设置本地窗口样式和位置
        set_window_topmost(local_window)
        set_window_no_frame(local_window)
        set_window_position(local_window, remote_window_x, remote_window_y)

        # 显示本地窗口
        local_window.mainloop()
    else:
        print('远程窗口未找到')

在上述代码中,我们首先创建了一个本地窗口 local_window,并设置其背景色为白色。然后,我们通过使用 win32gui 模块的 FindWindow 函数查找远程窗口的句柄 remote_window_handle。如果远程窗口存在,则设置其样式为透明,并获取其位置。接下来,我们设置本地窗口的样式为置顶、透明背景和无边框,并将其位置设置为与远程窗口相同。最后,我们显示本地窗口。

注意:上述代码中使用了 win32guiwin32con 模块,需要先安装 pywin32 库。可以使用以下命令进行安装:

pip install pywin32

相关内容

热门资讯

线上(wepoke真的)原来是... 线上(wepoke真的)原来是真的有挂!其实真的有挂(2022已更新)(哔哩哔哩);亲,其实确实真的...
两教程(Wepoke程序)软件... 两教程(Wepoke程序)软件透明挂辅助工具(软件透明挂)透视辅助(2024已更新)(哔哩哔哩);致...
软件(wepoke透明)原来是... 软件(wepoke透明)原来是真的有挂!其实真的有挂(2020已更新)(哔哩哔哩)是一款可以让一直输...
一模拟器(德扑工具)外挂辅助工... 一模拟器(德扑工具)外挂辅助工具(透视)透视辅助(2025已更新)(哔哩哔哩);亲真的是有正版授权,...
系统(aapoker讲解)竟然... 系统(aapoker讲解)竟然真的有挂!其实真的有挂(2021已更新)(哔哩哔哩);aapoker讲...
6系统(aapoker下载)外... 6系统(aapoker下载)外挂辅助工具(辅助挂)透视辅助(2023已更新)(哔哩哔哩)aapoke...
智能(德扑之星刷数据)果真真的... 智能(德扑之星刷数据)果真真的有挂!原来真的有挂(2025已更新)(哔哩哔哩);《WPK辅助透视》‌...
1机器人(德州nzt软件)软件... 1机器人(德州nzt软件)软件透明挂辅助软件(透视)透视辅助(2022已更新)(哔哩哔哩);人气非常...
ai代打(德扑之星决策)确实是... ai代打(德扑之星决策)确实是真的有挂!原来真的有挂(2020已更新)(哔哩哔哩);科技详细教程小薇...
第8透明(wepoke数据)外... 第8透明(wepoke数据)外挂透明挂辅助神器(辅助挂)透视辅助(2023已更新)(哔哩哔哩);原来...