zoukankan      html  css  js  c++  java
  • 控制窗体的小程序

    控制窗体的位置和大小

     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;--创建表时设置存储引擎
  • 相关阅读:
    Java实现 LeetCode 136 只出现一次的数字
    Java实现 LeetCode 136 只出现一次的数字
    Java实现 LeetCode 136 只出现一次的数字
    Java实现 LeetCode 135 分发糖果
    Java实现 LeetCode 135 分发糖果
    Java实现 LeetCode 135 分发糖果
    Java实现 LeetCode 134 加油站
    Java实现 LeetCode 134 加油站
    Java实现 LeetCode 134 加油站
    Java实现 LeetCode 133 克隆图
  • 原文地址:https://www.cnblogs.com/ccmldl/p/9572140.html
Copyright © 2011-2022 走看看