win32api模拟键盘鼠标
模拟鼠标点击函数
win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN|win32con.MOUSEEVENTF_RIGHTUP,700, 274, 0, 0)
win32con.MOUSEEVENTF_RIGHTDOWN|win32con.MOUSEEVENTF_RIGHTUP是对按键动作的调用
MOUSEEVENTF_LEFTDOWN-------------鼠标左键按下
MOUSEEVENTF_LEFTUP------------------鼠标左键弹起
正常情况下,我们鼠标左键的时候是先按下在弹起,所以要用到
win32con.MOUSEEVENTF_RIGHTDOWN|win32con.MOUSEEVENTF_RIGHTUP 用一个与符号同时做两个动作
MOUSEEVENTF_RIGHTDOWN-------------鼠标右键按下
MOUSEEVENTF_RIGHTUP-------------------鼠标右键弹起
MOUSEEVENTF_MIDDLEDOWN----------鼠标中键按下
MOUSEEVENTF_MIDDLEUP----------------鼠标中键弹起
MOUSEEVENTF_MOVE-----------------------移动鼠标
MOUSEEVENTF_ABSOLUTE---------------绝对坐标
MOUSEEVENTF_WHEEL---------------------滚轮滚动
这个是对第一个参数的解释
第二个是屏幕的x坐标,第三个是屏幕的的y坐标
第三个第四个不知道干嘛
这几个吧,在网上查到的资料,但是除了第一个参数,之后两个好像没用,他都是在当前鼠标所在的位置点,所以可以使用先设置鼠标坐标点,在模拟按键,也可以达到效果,如
# 第一个试横坐标,第二个试纵坐标
win32api.SetCursorPos((372, 94))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN | win32con.MOUSEEVENTF_LEFTUP,0, 0, 0, 0)
模拟键盘输入
模拟键盘输入用到win32api.keybd_event(97, 0, 0, 0)函数,下面是按键对照表,97代表输入1,还有一些其他的可以去百度
# 第一个参数是输入键盘的按键,第三个参数0代表按下,win32con.KEYEVENTF_KEYUP代表弹起
win32api.keybd_event(97, 0, 0, 0)
win32api.keybd_event(97, 0, win32con.KEYEVENTF_KEYUP, 0)
win32api模拟键盘鼠标相关推荐
- pywin32激活指定窗口,模拟键盘鼠标
import win32guihwnd=win32gui.FindWindow("ChatWnd", "标题") #获取窗口win32gui.SetForegr ...
- [转载]C#模拟键盘鼠标事件-SendKeys
C#模拟键盘鼠标事件-SendKeys 2007-09-18 15:138596人阅读评论(1)收藏举报 1.模拟键盘事件 System.Windows.Forms.SendKeys以下是 Sen ...
- 程序模拟键盘鼠标操作
用代码模拟键盘鼠标操作,主要用到keybd_event/mouse_event或者SendInput API函数.使用示例如下(附注释): /* * 模拟键盘输入,以 ...
- 模拟键盘鼠标事件有两种方法
实现一个鼠标或者键盘模拟器,可以完成很多功能,比如做一个简单的游戏外挂^_^.通常,模拟键盘鼠标事件有两种方法: 1.keybd_event, mouse_event 2.SendMessage, P ...
- Python 模拟键盘鼠标操作实战教程
在某些情况下,如果我们需要进行自动化操作的应用没有提供相应的接口,我们无法直接通过Python来调用API实现自动化.这种情况下,Python也不是完全没有办法的,我们可以采用模拟键盘和鼠标的方式实现 ...
- Python ctypes 调用API函数模拟键盘鼠标事件
在Python编程中, 有时需要模拟键盘或鼠标事件, 自动操作计算机, 比如玩游戏等. 本文介绍使用ctypes模块调用API函数, 模拟键盘鼠标事件的方法. 目录 1.导入ctypes模块 2.通过 ...
- java 模拟鼠标_java实现简单的模拟键盘鼠标操作
简简单单的记录: 近期需要用到模拟键盘鼠标操作,所以记录下来,以备后用,看了很多例子,未标明引用,请见谅 package com.text.jna; import javax.imageio.Imag ...
- java整理软件---java模拟键盘,鼠标操作
1.Java 模拟键盘输入的小Demo,实现自动按下:模拟Ctrl+Alt+Z的按下和抬起 如果你开着qq的话,那么qq会自动弹出来.哈哈,代替人工操作; import java.awt.Rob ...
- Cypress之模拟键盘鼠标操作以及页面元素拖动操作
上篇文章讲解了使用cypress框架时,如何上传或者下载文件,以及定位操作iframe和shadow dom下的页面元素.此次课程将讲解如何模拟键盘输入.鼠标操作以及如何拖动页面元素,另外,会介绍如何 ...
最新文章
- 夏季十一款降温饮料的制作方法
- python-I/O-文件操作
- Skyscrapers (hard version) CodeForces - 1313C2(单调栈)
- Java 9代码工具:使用Java微型基准测试工具的实践会话
- LeetCode 402. 移掉K位数字(贪心,单调栈)
- redis和mecache和ehcache的特点
- gitHub----如何利用gitHub 展示 项目作品
- sql server 远程连接问题
- 中国5G务实发展 向大规模商用推进
- 无线联网常见问题[1]-搜不到无线网络(请先耐心看完)
- 基于SSM框架的个人博客系统项目毕业设计(代码及论文)
- xp计算机图标怎么设置在桌面显示,电脑系统是XP的,界面的“我的电脑”图标不知怎么变成快捷方式了...
- 英语口语html5源码,5篇英语经典美文赏析,可以当口语练习素材哦
- SD卡提示格式化怎么办?重要数据如何恢复?
- pc计算机含义,pc端游什么意思
- 从陈磊接棒后首份财报看拼多多农业版图2.0
- Linux Shell 内建命令 : sh命令详解
- 一款简单的声控报警电路
- 计算机硬盘无法启动怎么办,电脑硬盘不读盘无法开机怎么办
- H+4.9响应式后台主题UI框架源码带完整文档-免费下载