import win32con
import win32gui
import time
import os
import subprocess
ps=subprocess.Popen("C:\Windows\System32\\notepad.exe") #打开notepa的进程
pc=subprocess.Popen("C:\Program Files\windows nt\\accessories\wordpad.exe")
time.sleep(3) #等待3秒来打开上面的两个的程序
notepad = win32gui.FindWindow("Notepad", "无标题 - 记事本") # 找到打开的notepad的类和其窗口名字
cmd = win32gui.FindWindow("WordPadClass", "文档 - 写字板")
#for i in range(10):
while True:
size1 = 800
size2 = 800
for size in range(0,800,50):
win32gui.SetWindowPos(notepad, #窗口名称
win32con.HWND_TOPMOST, #将窗口移动到屏幕最上端
size, #窗口的坐标x
size, #窗口的坐标y
300, #初始窗口大小长x
300, #初始窗口大小宽y
win32con.SWP_SHOWWINDOW) #显示窗口,以下的调用类似
for big in range(1600,0,-50):
win32gui.SetWindowPos(cmd,
win32con.HWND_TOPMOST,
big,
0,
300,
300,
win32con.SWP_SHOWWINDOW)
for size in range(800,1600,50):
size1 -= 50
win32gui.SetWindowPos(notepad,
win32con.HWND_TOPMOST,
size,
size1,
300,
300,
win32con.SWP_SHOWWINDOW)
for big in range(0,800,50):
win32gui.SetWindowPos(cmd,
win32con.HWND_TOPMOST,
big,
big,
300,
300,
win32con.SWP_SHOWWINDOW)
for size in range(1600,0,-50):
win32gui.SetWindowPos(notepad,
win32con.HWND_TOPMOST,
size,
0,
300,
300,
win32con.SWP_SHOWWINDOW)
for big in range(800,1600,50):
size2 -= 50
win32gui.SetWindowPos(cmd,
win32con.HWND_TOPMOST,
big,
size2,
300,
300,
win32con.SWP_SHOWWINDOW)
控制窗口的移动
最新推荐文章于 2023-05-29 10:22:07 发布