[python 学习]躲窗口

import win32gui  
import win32api,win32con 
import time

'''
需要执行下面命令
pip install pywin32
'''

# 获取屏幕宽高
screen_width=win32api.GetSystemMetrics(win32con.SM_CXFULLSCREEN)
screen_height=win32api.GetSystemMetrics(win32con.SM_CYFULLSCREEN)
print(screen_width,screen_height)

while True:

    try:
        #获取当前窗口句柄 
        hwnd = win32gui.GetForegroundWindow()
        # print(hwnd) 


        #获取当前窗口坐标  
        left,top,right,bottom=win32gui.GetWindowRect(hwnd)
        print(left,top,right,bottom)

        # 获取鼠标位置
        cursor_x,cursor_y=win32gui.GetCursorPos()
        print(cursor_x,cursor_y)

        if left<=cursor_x and cursor_x<=right and top<=cursor_y and cursor_y<=bottom:
            print('在窗口中')

        '''
        实现更改当前窗口位置 
        对任务管理器无效
        '''
        win32gui.SetWindowPos(hwnd, None, 100, 0, 600, 400, win32con.SWP_NOSENDCHANGING|win32con.SWP_SHOWWINDOW) 
        time.sleep(0.5)
    except:
        pass

转载于:https://www.cnblogs.com/cyber-shady/p/11520439.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值