控制窗体的位置和大小
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;--创建表时设置存储引擎