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*1080//1920,
                          300,
                          300,
                          win32con.SWP_SHOWWINDOW)
    for size in range(1620,0,-1):
        time.sleep(0.001)
        win32gui.SetWindowPos(notepad,
                          win32con.HWND_TOPMOST,
                          size,
                            size * 1080 // 1920,
                          300,
                          300,
                          win32con.SWP_SHOWWINDOW)

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

时间: 2024-09-30 12:56:33

python控制窗口对角线运动的相关文章

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 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') ,发现结果还是不行.因为直接输入的字符串是按照代码文件的编码来处理的. 之后把列表

Cocos2d-x《赵云要格斗》--虚拟摇杆控制精灵上下左右运动

本文将要实现一个横版格斗类游戏,并实现摇杆控制英雄上下左右运动.这里实现了能通过虚拟摇杆控制精灵的运动,而且能够改变精灵运动时的脸部朝向.之前看了好多人写虚拟摇杆,但是就是没写控制精灵的运动和脸朝向的.所以自己就想要写个文章好好讲下它的实现思路.好了,下面我们开始吧. 最终效果: cocos2d-x版本:2.2.5 工程环境:windows7+VS2010 打开方式:将工程放在cocos2d-x安装目录下的project文件夹下用VS打开 目录: 一.修改背景图片和窗口大小 二.添加虚拟摇杆 三

Cocos2d-x虚拟摇杆控制精灵上下左右运动----之游戏开发《赵云要格斗》

这是自己开发的第一次小游戏,有需要源代码和材料的邮箱留个,这里实现了能通过虚拟摇杆控制精灵的运动,而且能够改变精灵运动时的脸部朝向.之前看了好多人写虚拟摇杆,但是就是没写控制精灵的运动和脸朝向的.所以自己就想要写个文章好好讲下它的实现思路.好了,下面我们开始吧. 目录: 一.修改背景图片和窗口大小 二.添加虚拟摇杆 三.添加精灵并用摇杆控制精灵的运动 四.思路总结 一.修改背景图片和窗口大小 新建一个工程,工程名为HelloCpp.为了让效果更加好些,首先修改下窗口的大小,在main.cpp中改

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