python控制窗口口字形运动

import win32con
import win32gui
import time
import math
notepad = win32gui.FindWindow("Notepad","无标题 - 记事本")
while True:
    # time.sleep(0.5)
    for size in range(0,800):
        time.sleep(0.005)
        win32gui.SetWindowPos(notepad,
                              win32con.HWND_TOPMOST,
                              size,
                              0,
                              300,
                              300,
                              win32con.SWP_SHOWWINDOW)
    for size in range(0,600):
        time.sleep(0.005)
        win32gui.SetWindowPos(notepad,
                              win32con.HWND_TOPMOST,
                              800,
                              size,
                              300,
                              300,
                              win32con.SWP_SHOWWINDOW)

    for size in range(800,0,-1):
        time.sleep(0.005)
        win32gui.SetWindowPos(notepad,
                              win32con.HWND_TOPMOST,
                              size,
                              600,
                              300,
                              300,
                              win32con.SWP_SHOWWINDOW)
    for size in range(600,0,-1):
        time.sleep(0.005)
        win32gui.SetWindowPos(notepad,
                              win32con.HWND_TOPMOST,
                              0,
                              size,
                              300,
                              300,
                              win32con.SWP_SHOWWINDOW)

原文地址:https://www.cnblogs.com/sea-stream/p/10804860.html

时间: 2024-11-15 01:02:31

python控制窗口口字形运动的相关文章

python控制窗口对角线运动

import win32con import win32gui import time while True: time.sleep(1) notepad = win32gui.FindWindow("Notepad","无标题 - 记事本") for size in range(0,1620): time.sleep(0.001) win32gui.SetWindowPos(notepad, win32con.HWND_TOPMOST, size, size*10

python控制窗口缩放

使用之前先打开一个记事本, import win32gui import win32con import time notepad = win32gui.FindWindow("Notepad","无标题 - 记事本") while(1): for size in range(0,800): win32gui.SetWindowPos(notepad, # 操作记事本 win32con.HWND_TOPMOST, 0, # x起始位置 0, # y起始位置 size

python控制窗口移动(轨迹为圆)

需先打开一个无标题记事本, import win32con import win32gui import time import math notepad = win32gui.FindWindow("Notepad","无标题 - 记事本") while True: SE = 0.0 # 弧度 while SE - 3.1415926535 *2 < 0.0000001: #浮点数运算存在误差 time.sleep(0.1) SE += 0.1 newx =

python控制窗口显示隐藏

import win32con # 定义 import win32gui # 界面 import time # 时间 QQ= win32gui.FindWindow("Notepad","无标题 - 记事本") for num in range(120): time.sleep(1) if num%2 == 0: win32gui.ShowWindow(QQ, win32con.SW_HIDE) # 设置隐藏 else: win32gui.ShowWindow(QQ

【原创】python中文编码问题:控制窗口能输出中文,到文本文件里乱码

遇到一个问题:控制窗口能正常输出中文,>到文本文件里却是乱码.最后解决了,总结一下Python中文编码的坑. 开始感觉非常奇怪,想第一行为什么是正常的?之后注意到文本文件为ANSI编码,第一行在代码里面是字符串的形式输出来的,而且代码的文本格式也为ANSI. 后面不正常的数据是在列表用utf-8编码输出来的.开始想把第一行用utf-8输出来,把代码改为s.decode('gbk').encode('utf-8') ,发现结果还是不行.因为直接输入的字符串是按照代码文件的编码来处理的. 之后把列表

python控制mysql的API手记

--------------------python控制mysql的API--------------------#import MySQLdb:引用对应的开发包#conn=MySQLdb.connect (host='localhost',user='root',passwd='root',db='test',port=3306):创建数据 库连接#cur=conn.cursor():创建游标 #cur.execute(self, query, args):执行单条sql语句,接收的参数为sq

DotNetBar怎样控制窗口样式

DotNetBar怎样控制窗口样式 老帅  在C#中使用控件DevComponents.DotNetBar时,怎样创建一个美丽的窗口.并控制窗口样式呢? 1.新建一个DotNetBar窗口 2.使OFFICE窗口风格生效   假设执行时还是默认窗口风格,而不是offfice风格,可禁用系统的Glass主题就可以. 例如以下代码: this.EnableGlass = false; 3.禁止关闭窗口    private void FormTest_FormClosing(object sende

控制窗口不能拖拉出主窗口 Dialog And Window

/* 控制窗口不能拖拉出主窗口(覆写) */var easyuiPanelOnMove = function(left, top) { if ($(this).panel('options').reSizing) return; var parentObj = $(this).panel('panel').parent(); var width = $(this).panel('options').width; var height = $(this).panel('options').heig

使用python控制nginx禁封ip

python控制nginx禁封ip nginx中的access.log最近有大量的用户访问,怎么样屏蔽掉在一定时间段内访问次数多的ip呢? 测试准备: 两个tomcat,一个nginx做均衡负载,服务器上装有python3 python脚本 #服务器每60s循环一次,抓取到超过200次以上的ip地址写入rainbol_ip.conf文件中,重启nginx禁封生效 import time import datetime import os point = 0 while True: with op