python - windows 之 SetCursorPOS与GetCursorPos操控鼠标
1.SetCursorPOS()函数
函数功能:该函数把光标移到屏幕的指定位置。如果新位置不在由 ClipCursor函数设置的屏幕矩形区域之内,则系统自动调整坐标,使得光标在矩形之内。
函数原型:BOOL SetCursorPOS(int X,int Y);
参数:
X:指定光标的新的X坐标,以屏幕坐标表示。
Y:指定光标的新的Y坐标,以屏幕坐标表示。
返回值:如果成功,返回非零值;如果失败,返回值是零,若想获得更多错误信息,请调用GetLastError函数。
2.GetCursorPos()函数
函数功能:该函数检取光标的位置,以屏幕坐标表示。
函数原型:BOOL GetCursorPos(LPPOlNT IpPoint);
参数:
IpPint:POINT结构指针,该结构接收光标的屏幕坐标。
返回值:如果成功,返回值非零;如果失败,返回值为零。若想获得更多错误信息,请调用GetLastError函数。
备注:光标的位置通常以屏幕坐标的形式给出,它并不受包含该光标的窗口的映射模式的影响。该调用过程必须具有对窗口站的WINSTA_READATTRIBUTES访问权限。
3.例子
(1)根据坐标移动鼠标
import time
import win32gui
import win32api
import win32con
time.sleep(3)
#移动到(300,300)位置
res=win32api.SetCursorPos([300,300])
print(res)
#返回结果:None
(2)获取鼠标坐标
import time
import win32gui
import win32api
import win32con
time.sleep(3)
ps=win32api.GetCursorPos()
print(ps)
#返回列表:(718, 367)
python - windows 之 SetCursorPOS与GetCursorPos操控鼠标相关推荐
- Python操控鼠标和键盘
pynput是监听.操控鼠标和键盘的跨平台第三方python库. pip insnall pynput来安装,安装时会自动下载依赖库 鼠标按键""监听鼠标""控 ...
- 自学Python+windows API自动化操作桌面功能
目 录 一.windows API 1.官方文档 2.pywin32 3.win32api 4.win32gui 5.win32clipboard 二.windows API的另一种键鼠输入 1 ...
- Python ctypes 调用API函数模拟键盘鼠标事件
在Python编程中, 有时需要模拟键盘或鼠标事件, 自动操作计算机, 比如玩游戏等. 本文介绍使用ctypes模块调用API函数, 模拟键盘鼠标事件的方法. 目录 1.导入ctypes模块 2.通过 ...
- python - windows 之 win32api资料教程与函数大全
win32api 官网教程 : http://timgolden.me.uk/pywin32-docs/contents.html win32api 其他教程: http://www.esk365.c ...
- python键盘控制_python如何直接控制鼠标键盘
一.简介 我们知道在windows下输入:win + r,会弹出下面的窗口,而在下面的窗口出现后我们接着按下esc键,下面的窗口会消失 现在设想我们想在python代码里控制键盘,想通过运行代码-&g ...
- Synergy工具 共享Windows系统电脑Linux系统电脑 鼠标键盘
Synergy工具 共享Windows系统电脑Linux系统电脑 鼠标键盘 相关软件相关文章发表评论 来源:西西整理时间:2014/11/6 15:03:11字体大小:A-A+ 作者:西西点击:24评 ...
- python windows和linux路径_python复制文件,路径不存在问题(Windows和linux路径分隔符不统一)...
问题: python脚本涉及到复制文件,而我们需要兼容Windows.linux和mac环境 (Windows和linux的路径分隔符不同:通过os.path.sep查看分隔符) 如果用[路径名+os ...
- python windows系统管理_利用Python脚本管理Windows服务
Windows服务常用的功能就是启动服务,关闭服务,重启服务和查询服务运行状态,其中查询服务运行状态是其他三种操作的基础. 本文中提到的使用Python脚本管理Windows服务实际上是调用win32 ...
- Python windows serial
Python windows serial 一.参考文章:Serial port programminghttp://www.cnblogs.com/2zhyi/p/3405339.htmlpytho ...
最新文章
- linux 文件搜索
- error: failed linking file resources
- SQL Server 事务日志
- html实战例子: 在title左侧添加logo
- java-第七章-数组-循环输出
- STM32开发 -- STM32初识
- matlab车辆贪心作业调度,贪心算法-区间调度-Interval Scheduling
- 超越JAX-RS规范:Apache CXF搜索扩展
- openfalcon架构及相关服务配置详解
- Tomcat显示文件列表
- Java核心编程总结(二、抽象类与接口),linux音频驱动架构
- 自动化部署之git merge和git rebase的区别
- 有效预防xss_4类防御XSS的有效方法
- C#入门篇5-3:流程控制语句 for
- 科技T3国产平台!成功搭载“翼辉国产实时系统SylixOS”
- h5.v2.php,最新H5影视双端PHP源码 可封装APP
- 密码学-->buuctf49~60
- 《Level up》书评
- MATLAB打开后一直在初始化,或者初始化很慢问题
- 高通量测序的数据处理与分析指北(一)_network