• 控制窗体的小程序


    控制窗体的位置和大小

     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;--创建表时设置存储引擎
  • 相关阅读:
    php动态编辑zlib扩展
    部署平台分布式锁设计
    quartz源码分析——执行引擎和线程模型
    RabbitMq核心概念和术语
    Netty SSL安全配置
    跨站脚本攻击介绍
    ssl Diffie-Hellman弱密码问题
    java server wrapper 和 maven assembly 插件
    跨站请求伪造防御
    字符编码笔记:ASCII,Unicode和UTF-8
  • 原文地址:https://www.cnblogs.com/ccmldl/p/9572140.html
Copyright © 2020-2023  润新知