控制窗体的小程序

控制窗体的位置和大小

 1 import win32con
 2 import win32gui
 3 import time
 4 import random
 5 
 6 QQWin = win32gui.FindWindow("TXGuiFoundation", "QQ")
 7 
 8 # 参数1:控制的窗体
 9 # 参数2:大致方位,HWND_NOTOPMOST上方
10 # 参数3:位置x
11 # 参数4:位置y
12 # 参数5:长度
13 # 参数6:宽度
14 # 参数7:SWP_SHOWWINDOW一直显示
15 while True:
16     x = random.randrange(900)
17     y = random.randrange(600)
18     win32gui.SetWindowPos(QQWin, win32con.HWND_NOTOPMOST, x, y, 300, 300, win32con.SWP_SHOWWINDOW)

控制窗体的隐藏和显示

 1 import win32con
 2 import win32gui
 3 import time
 4 import os
 5 
 6 # 找出窗体的编号,参数分别是类名和标题,通过MySpy获得
 7 QQWin = win32gui.FindWindow("TXGuiFoundation", "QQ")
 8 
 9 # 显示窗体
10 win32gui.ShowWindow(QQWin, win32con.SW_SHOW)
11 
12 # time.sleep(2)
13 
14 # 隐藏窗体
15 win32gui.ShowWindow(QQWin, win32con.SW_HIDE)
16 
17 while True:
18     QQWin = win32gui.FindWindow("TXGuiFoundation", "QQ")
19     win32gui.ShowWindow(QQWin, win32con.SW_HIDE)
20     time.sleep(1)
21     win32gui.ShowWindow(QQWin, win32con.SW_SHOW)
22     time.sleep(1)
23 
24 # os.rename("控制窗体的显示和隐藏.py", "1、控制窗体的显示和隐藏.py")

  最近感觉特别的累,不过在学习的过程中,遇到很多有用的知识点,以后慢慢分享给大家。这几天分享的内容都是跟做项目相关的知识点,好多我都忘记了,为了巩固一下,每天会发一些小知识点,增强一下记忆。每天不知道写什么内容比较好,欢迎小伙伴提建议,我以后会好好改进。

最后再分享一点数据库操作的知识点:

 1 create database new_dbname;--新建数据库
 2 drop database old_dbnane; --删除数据库
 3 show databases;--显示数据库
 4 use databasename;--使用数据库
 5 select database();--查看已选择的数据库
 6 show tables;--显示当前库的所有表
 7 create table tablename(fieldname1 fieldtype1,fieldname2 fieldtype2,..)[ENGINE=engine_name];--创建表
 8 drop table tablename; --删除表
 9 create table tablename select statement;--通过子查询创建表
10 desc tablename;--查看表结构
11 show create table tablename;--查看建表语句
12 alter table tablename add new_fielname new_fieldtype;--新增列
13 alter table tablename add new_fielname new_fieldtype after 列名1;--在列名1后新增列
14 alter table tablename modify fieldname new_fieldtype;--修改列
15 alter table tablename drop fieldname;--删除列
16 alter table tablename_old rename tablename_new;--表重命名
17 insert into tablename(fieldname1,fieldname2,fieldnamen) valuse(value1,value2,valuen);--18 delete from tablename [where fieldname=value];--19 update tablename set fieldname1=new_value where filename2=value;--20 select * from tablename [where filename=value];--21 truncate table tablename;--清空表中所有数据,DDL语句
22 show engines;--查看mysql现在已提供的存储引擎:
23 show variables like %storage_engine%;--查看mysql当前默认的存储引擎
24 show create table tablename;--查看某张表用的存储引擎(结果的"ENGINE="部分)
25 alter table tablename ENGINE=InnoDB--修改引擎
26 create table tablename(fieldname1 fieldtype1,fieldname2 fieldtype2,..) ENGINE=engine_name;--创建表时设置存储引擎

 

控制窗体的小程序

上一篇:Zabbix告警脚本-微信


下一篇:调用微信扫一扫功能,踩坑'invalid signature'