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 = int(400+400*math.cos(SE)) # 圆心加半径
        newy = int(400+400*math.sin(SE))  # 圆心加半径
        win32gui.SetWindowPos(notepad,  # 操作记事本
                              win32con.HWND_TOPMOST,
                              newx,  # x位置
                              newy,  # y位置
                              300,  # 宽
                              300,  # 高
                              win32con.SWP_SHOWWINDOW)

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

时间: 2024-09-30 20:19:47

python控制窗口移动(轨迹为圆)的相关文章

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 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 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

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