窗体的显示和隐藏

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# author:love_catimport win32con
import win32gui# 以qq为例子
qqWin = win32gui.FindWindow("TXGuifoundation", "QQ")  # 接收两个参数,一个是程序的类,一个是标题.目的是找到窗体# 然后让窗体显示出来
win32gui.ShowWindow(qqWin, win32con.SW_SHOW)# 也可以让窗体消失
win32gui.ShowWindow(qqWin, win32con.SW_HIDE)

控制窗体的位置和大小

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# author:love_catimport win32gui
import win32conqqWin = win32gui.FindWindow("TXGuiFoundation", "QQ")# 主要要接收如下参数
# 参数一:控制的窗体
# 参数二:大致方位:HWND_TOPMOST,位于上方
# 参数三:位置x
# 参数四:位置y
# 参数五:长度
# 参数六:宽度
# 参数七:比较固定,就是让窗体一直显示
win32gui.SetWindowPos(qqWin, win32con.HWND_TOPMOST, 100, 100, 300, 300, win32con.SWP_SHOWWINDOW)

让窗体满屏幕乱跑

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# author:love_catimport win32gui
import win32con
import randomqqWin = win32gui.FindWindow("TXGuiFoundation", "QQ")# 将位置变成随机数
while True:x = random.randint(1, 800)y = random.randint(1, 400)win32gui.SetWindowPos(qqWin, win32con.HWND_TOPMOST, x, y, 300, 300, win32con.SWP_SHOWWINDOW)

语音合成

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# author:love_catimport win32com.client
speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak("satori,i love you ")

内存修改

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# author:love_catimport win32process
import win32gui
import win32api
import ctypes# 打开进程要以管理员的方式,才能修改
PROCESS_ALL_ACCESS = (0X000F0000 | 0x00100000 | 0xFFF)# 找窗体
qqWin = win32gui.FindWindow("TXGuiFoundation", "QQ")# 根据窗体找到进程号
hid, pid = win32process.GetWindowThreadProcessId(qqWin)# 以最高权限打开进程
p = win32api.OpenProcess(PROCESS_ALL_ACCESS, False, pid)#
# data = ctypes.c_long()# 加载内核模块
md = ctypes.windll.LoadLibrary(r"c:\windows\system32\kernel32")# 参数为空,因此data负责保存信息
data = ctypes.c_long()# 读取内存
# 接收三个参数
# 参数一:上面的p,打开进行之后的返回值
# 参数二:内存地址
# 参数三:ctypes.byref(data),表示把数据放在data里
# 参数四:读多少个字节
# 参数五:错误信息
md.ReadProcessMemory(int(p), 311944712, ctypes.byref(data), 4, None)print("data=", data)# 新值
# 因此最终再把参数里的值写入内存中,从而达到修改的效果
newData = ctypes.c_long(10000)# 将值再写进去
# 上一个Data,c_long()参数为空,负责接收数据
# 现在的newData,c_long(10000)参数有值,负责把值写进去
md.WriteProcessMemory(int(p), 311944712, ctypes.byref(newData), 4, None)

转载于:https://www.cnblogs.com/traditional/p/9211899.html

python--控制窗体相关推荐

  1. Python——控制窗体的显示和隐藏以及位置和大小

    控制窗体的显示和隐藏 Python中常用一些代码来控制任意窗体的显示,也可以将任意窗体隐藏. QQwin=win32gui . FindWindow("TXGuiFoundation&quo ...

  2. python控制摄像头拍照_python+opencv+pyqt5控制摄像头在Qlabel上显示

    import cv2 import numpy as numpy from PIL import * import sys from PyQt5.QtWidgets import * from PyQ ...

  3. python用渐变色画圆_利用python控制Autocad:pyautocad方式

    发现pyautocad模块:可以用python控制autocad的包.今天把文档中的重点内容摘录出来,以后绘图.计算大工程量.或者识别施工图的时候时候也许可以用到. 一.连接cad pyautocad ...

  4. python实现摄像头拍照_使用Python控制摄像头拍照并发邮件

    o1 前言 为什么会有写这个程序的想法呢? 最初的想法是写一个可以用电脑前置摄像头拍照的程序,在舍友使用你电脑的时候,不经意间获取到一大堆奇葩舍友的表情包. 然后我又突发奇想,要不搞个开机启动吧,这样 ...

  5. python控制nao机器人_python控制nao机器人身体动作实例详解

    本文实例为大家分享了python控制nao机器人身体动作的具体代码,供大家参考,具体内容如下 今天读的代码,顺便写了出来,与文档的对比,差不多. import sys import motion im ...

  6. python办公自动化excel_简直出神入化,教你用Python控制Excel实现自动化办公

    1.安装 简直出神入化,教你用Python控制Excel实现自动化办公 2.操作一个简单的Excel文档 操作注释及代码: 简直出神入化,教你用Python控制Excel实现自动化办公 操作完成后,数 ...

  7. python做excel自动化可视化-简直出神入化,教你用Python控制Excel实现自动化办公...

    1.安装 简直出神入化,教你用Python控制Excel实现自动化办公 2.操作一个简单的Excel文档 操作注释及代码: 简直出神入化,教你用Python控制Excel实现自动化办公 操作完成后,数 ...

  8. python excel 自动化-简直出神入化,教你用Python控制Excel实现自动化办公

    1.安装 简直出神入化,教你用Python控制Excel实现自动化办公 2.操作一个简单的Excel文档 操作注释及代码: 简直出神入化,教你用Python控制Excel实现自动化办公 操作完成后,数 ...

  9. python excel 自动化-Python控制Excel实现自动化办公

    这篇文章介绍了Python控制Excel实现自动化办公的方法,主要用到了xlsxwriter库,该库可以很方便的实现操作excel,利用xlsxwriter提供的方法即可使用自动化办公. Python ...

  10. python控制单片机keil_PCF8591使用及Python控制

    PCF8591使用及Python控制 INTRODUCTION 大家一定对于PCF8591芯片,对于其中的A0.A1.A2.channel0-channel3.AIN0-AIN3.AOUT.SCL.S ...

最新文章

  1. 10种Git技巧,让你省时省力又省心!
  2. Android各组件/控件间通信利器之EventBus
  3. 我是如何使用python控制迅雷自动下载电影的?
  4. mongod副本集的安装配置
  5. IBM 推出世界最小电脑,应用区块链技术防偷骗!
  6. 两部苹果手机同步照片_Windows同步查看iPhone手机的照片
  7. Keras的loss_weights和class_weight
  8. 如何利用JDK8彻底弄懂UNIX时间戳与时区的概念!
  9. 公司代码与采购组织的分配关系
  10. 衡量软件交付性能的4个指标
  11. html5文字跳动特效,jQuery网页文字跳动动画特效
  12. 拼多多java后台笔试题目总结(20180830)
  13. 51单片机8255扩展c语言,51单片机8255A扩展IO口
  14. 【金融风险管理】python进行股票标准差、方差、均值、离散系数、标准化、对数收益率
  15. CentOS 7 安装redis过程中gcc: Command not found错误
  16. 2020-CIKM-DisenHAN: Disentangled Heterogeneous Graph Attention Network for Recommendation
  17. originos和HarmonyOS,OS系统最新资讯
  18. vue项目中使用a标签下载视频文件
  19. Docker+Jenkins+GIT+Tomcat实战持续化集成
  20. Redis核心数据结构ZSET、GeoHash 、 Stream--排行榜、消息Pull推送、附近搜索、布隆过滤器 、IM聊天室

热门文章

  1. ts当中的infer关键字
  2. 如何远程办公电脑 关于电脑远程办公的方法和工具分享
  3. 解决warning: #1296-D: extended constant initialiser used告警
  4. 单机魔域显示服务器未启动,魔域单机版_开始游戏
  5. 2_PY基本数据类型
  6. 手机卫星定位系统_中国北斗:已启用全球定位服务,我们如何使用手机北斗卫星导航?...
  7. java tic tac toe_Tic Tac Toe java
  8. 考拉nbsp;PASCALnbsp;解题报告
  9. 自走棋冷知识之源码篇
  10. 程序员平时如何学习提高技术