python操作windows窗口一个小case
1. import win32gui, win32con
2. win32gui.FindWindow找到目标程序:
win = win32gui.FindWindow(None, u'无标题 - 记事本')
3. 使用win32gui.FindWindowEx找到目标文本框:
tid = win32gui.FindWindowEx(win, None, 'Edit', None)
4.使用win32gui.SendMessage发送文本到目标文本框:
win32gui.SendMessage(tid, win32con.WM_SETTEXT, None, 'hello')
输入中文
win32gui.SendMessage(tid, win32con.WM_SETTEXT, None, u'你好'.encode('gbk'))
当然了,可以继续找到下一个文本框:
username = win32gui.FindWindowEx(win, tid, 'Edit', None)
发送回车的方法
win32gui.SendMessage(tid, win32con.WM_SETTEXT, None, ‘hello')
win32gui.PostMessage(tid, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
win32gui.PostMessage(tid, win32con.WM_KEYUP, win32con.VK_RETURN, 0)
python操作windows窗口一个小case相关推荐
- python窗口程序-python操作Windows窗口程序
如果你想看更多舒适的布局和守时,有干货推动现场每天8点.定期获得数据接口和数据写入Excel表.Excel需要使用其他程序和需要打开.Pywin32处理是一个32位整数,用于标记对象在windows中 ...
- python操作Windows任务计划程序
使用python操作Windows任务计划程序 最低支持服务器:Windows Server 2008 以下参考网站 替换 en-us > zh-cn 即可查看 中文文档(为机器翻译可能不太准确 ...
- python对windows进行操作_【转】python 操作windows下的目录
python 操作windows下的目录 python操作目录.文件相关的函数,在os模块中,当然或许也有别的模块提供了更方便的函数 以下列出的所有函数均亲自测试过! 1.os.getcwd() ...
- 网站制作---asp操作数据库的一个小例子
qq交流群:创梦技术交流群:251572072 教程下载,在线交流:创梦IT社区:www.credream.com 一般用在asp网站中比较常见: asp操作数据库的一个小例子: id=reques ...
- Python 操作 Windows 粘贴板
为什么80%的码农都做不了架构师?>>> Python 操作 Windows 粘贴板,实现Ctrl + C 和 Ctrl + V 功能 需要先以管理员权限安装PyWin 代码: ...
- Python 操作Windows文件上传Linux,Linux文件下载到Windows本地
关注点 使用python操作从linux服务器下载文件到Windows指定路径下 #!/usr/local/bin/python # encoding:utf-8import paramiko imp ...
- Python 操作windows的Wlan
前言 netsh介绍 Netsh(全称是network shell)简单来说 是命令行脚本工具,它允许从本地或远程显示或修改当前正在运行的计算机的网络配置. 关于net是的详细资料可以参考下面的连接: ...
- Python爬虫学习——开始一个小爬虫(一)
Python爬虫学习 文章目录 Python爬虫学习 前言 一.什么是爬虫 爬虫的矛与盾 二.开启一个小爬虫 1.导入urlopen包 2.打开一个网址,得到响应 3.解码 4.保存到文件 5.打开 ...
- python操作windows库_python大佬养成计划----win下对数据库的操作
数据库 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. win系统安装mysql,详见链接描述 数据库常见命令 mysql ...
最新文章
- shiro 文档_spring---Shiro拦截器
- django使用auth模块进行身份认证
- 《关系营销2.0——社交网络时代的营销之道》一从单向沟通转向多方沟通
- R数据导入导出(一): read.table()和read.csv()的区别
- 实战上亿数据,如何实现秒查!
- bcb 如何在DLL中捕捉系统级异常
- 关于json 转换BigDecimal精度丢失问题
- LoRa、Sigfox和NB-IoT在物联网趋势中谁是你的最佳拍档?
- 阿里云盘内测_阿里云盘内测邀请码发放!30MB/s的下载速度
- Dlink dwl-122 ver c1在windows 2003下的驱动安装
- 2017 追梦 远方
- 微博图床php上传,微博图床 - shitalpig的个人空间 - OSCHINA - 中文开源技术交流社区...
- 「读书感悟系列」苏世民:我的经验与教训
- 卧槽,ChatGPT 太强了吧!
- Deeplung代码复现(一)
- ATTck 入口点 —— 其他攻击
- win7安装centOS双系统超详细(转)
- 详解上海交大819考研
- 台式计算机机箱有几种,推荐几款台式电脑机箱 个性鲜明
- 深度学习(一)深度前馈网络(deep feedforward network)
热门文章
- 陈为浙江大学计算机学院,浙大陈为
- the frequence of PostgreSQL 9 check the trigger_file
- Java Collections.frequency()方法具有什么功能呢?
- L3-1 那就别担心了 (30分) 2020 天梯赛
- Ionic—二维码扫描与关于模块的开发
- 科骏达导航端口测试软件,不用端口检测工具也可以知道机器端口,波特,分辨率...
- useCallback Vs useMemo 中,第二个参数传入 空数组 和 不传 的区别
- 梅西七连珠:姆巴佩祝贺,这会不会是传承的开始呢
- c语言编程如何少用标志位,SONIX C语言编程教程2.ppt
- 原生js简单实现五指棋