from pykeyboard import *
from pymouse import *
import win32api
# 键盘鼠标事件
m=PyMouse()
k=PyKeyboard()
#m.click(1157,470)
#k.type_string('123456')
#k.tap_key(k.enter_key)
#k.type_string('ABCHD')
#k.tap_key(k.enter_key)
# y 为左上角往下  x为左上角往右
# m.click(200,30,1,2)
x_dim, y_dim = m.screen_size()
print ('screen_size',x_dim,y_dim)
#
'''
以上代码需要如下库支持
pip install PyUserInput
pip install pypiwin32

REF:https://blog.csdn.net/weixin_33768481/article/details/93014615
有m.click(x, y, button, n)  -- 点击,想x,y坐标,button:1表示左键,2表示右键,n:默认1次,2双击

m.move(x, y) -- 鼠标移动

m.screen_size() -- 获取屏幕尺寸

· 键盘操作

k.type_string('abcdefg') --输入内容

k.press_key('a') --按a键

k.release_key('a') --松开a键

k.tap_key('a') --点击a键

k.tap_key('a', n=2, interval=5) --点击a键2次,每次间隔5秒

k.tap_key(k.function_keys[5]) --功能键F5

k.press_keys([k.alt_key, 'a']) --组合按键,试验不成功
————————————————
'''
'''
ref:https://www.cnblogs.com/zjutlitao/p/10188434.html
x_dim, y_dim = m.screen_size()
m.click(x_dim//2, y_dim//2, 1)      #取整除 - 向下取接近除数的整数
k.type_string('Hello, World!')

# pressing a key
k.press_key('H')
# which you then follow with a release of the key
k.release_key('H')
# or you can 'tap' a key which does both
k.tap_key('e')
# note that that tap_key does support a way of repeating keystrokes with a interval time between each
k.tap_key('l',n=2,interval=5)
# and you can send a string if needed too
k.type_string('o World!')
#Create an Alt+Tab combo
k.press_key(k.alt_key)
k.tap_key(k.tab_key)
k.release_key(k.alt_key)

k.tap_key(k.function_keys[5])  # Tap F5
k.tap_key(k.numpad_keys['Home'])  # Tap 'Home' on the numpad
k.tap_key(k.numpad_keys[5], n=3)  # Tap 5 on the numpad, thrice

# import the module
from pymouse import PyMouse

# instantiate an mouse object
m = PyMouse()

# move the mouse to int x and int y (these are absolute positions)
m.move(200, 200)

# click works about the same, except for int button possible values are 1: left, 2: right, 3: middle
m.click(500, 300, 1)

# get the screen size
m.screen_size()
# (1024, 768)

# get the mouse position
m.position()
# (500, 300)
PyMouse、PyKeyboard用python操作鼠标和键盘的库,使用起来比较简单,需要结合具体的应用需求才能玩出新花样。比如和openCV结合做游戏外挂、和智能硬件结合做手势切歌、和网页解析结合做日刷千题的OJ-AC自动机....
[C#] 逆袭——自制日刷千题的AC自动机攻克HDU OJ
https://www.cnblogs.com/zjutlitao/p/4337775.html
opencv应用场景
1、人机互动
2、物体识别
3、图像分割
4、人脸识别
5、动作识别
6、运动跟踪
7、机器人
8、运动分析
9、机器视觉
10、结构分析
11、汽车安全驾驶

ref:https://blog.csdn.net/wz2671/article/details/102751549 用python实现区域找图,模拟点击(android手机,需要手机adb连接电脑)
'''

python 模拟鼠标点击桌面指定位置相关推荐

  1. python模拟鼠标点击和键盘输入的操作_python模拟鼠标点击和键盘输入的操作

    所有代码都是网上百度出来的,通过个人实践找到适合自己的. 采用的python 库是 pymouse.pykeyboard 安装时直接pip安装的,pip install PyUserInput 安装不 ...

  2. python实现键盘自动输入_人生苦短我用Python——模拟鼠标点击和键盘输入的操作...

    通过Python可以模拟鼠标点击和键盘输入的操作,进而可以实现一些比较有趣的功能,例如游戏挂机.自动发消息等. 本文以自动发消息为例,实现该功能,通过该代码可以自动往QQ.微信发送任意内容.首先考虑想 ...

  3. python模拟鼠标键盘操作_人生苦短我用Python——模拟鼠标点击和键盘输入的操作...

    通过Python可以模拟鼠标点击和键盘输入的操作,进而可以实现一些比较有趣的功能,例如游戏挂机.自动发消息等. 本文以自动发消息为例,实现该功能,通过该代码可以自动往QQ.微信发送任意内容.首先考虑想 ...

  4. python 鼠标 自动点击_利用python模拟鼠标点击自动完成工作,提升你的工作效率!...

    没有什么能比学以致用让学习变得更有动力的了. 不知道大家在工作中有没有一些工作需要重复的点击鼠标,因为会影响到财务统计报表的关系,我们每个月底月初都要修改ERP中的单据日期,单据多的时候光修改就能让你 ...

  5. Python 模拟鼠标点击(可后台)

    # 鼠标操作 import win32api import win32gui import win32con '''通过spy++拿到应用程序主窗口的类名和窗口标题''' mainHnd=win32g ...

  6. python模拟鼠标点击和键盘输入的操作_Python模拟鼠标点击及键盘输入(PyUserInput)...

    一.背景 有时可以通过程序来监控键盘或鼠标行为来触发鼠标的点击或者键盘的输入,类似于按键精灵,而Python是门简洁易实现的语言,同时PyUserInput库简单封装了底层的调用. 整篇文章以Wind ...

  7. python操作键盘输入中文_python模拟鼠标点击和键盘输入的操作

    所有代码都是网上百度出来的,通过个人实践找到适合自己的. 采用的python 库是 pymouse.pykeyboard 安装时直接pip安装的,pip install PyUserInput 安装不 ...

  8. python实现自动点击器_Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)...

    一.准备工作: 安装pywin32,后面开发需要pywin32的支持,否则无法完成与windows层面相关的操作. pywin32的具体安装及注意事项: 1.整体开发环境: 基于windows7操作系 ...

  9. python控制鼠标移动并点击_python模拟鼠标点击和键盘输入的操作

    所有代码都是网上百度出来的,通过个人实践找到适合自己的. 采用的python 库是pymouse.pykeyboard 安装时直接pip安装的,pip install PyUserInput 安装不成 ...

最新文章

  1. UserAccountInfo时间倒计时
  2. java 容器、二叉树操作、107
  3. 苹果开发者_苹果,你的开发者文档写得烂透了
  4. 推荐一些可以将QQ截取的gif图片修改为循环播放的软件
  5. 程序员的进阶课-架构师之路(8)-二叉树
  6. 云计算实战系列三(Linux文件管理)
  7. 加速ASP.NET Core WEB API应用程序——第1部分
  8. gif一键抠图 在线_在线抠图网站,轻松搞定抠图,效果堪比PS!
  9. CoderHelper 是怎样实现添加模块信息以及函数说明信息的?
  10. jvm:ObjectMonitor源码
  11. erdas裁剪影像_ERDAS遥感图像的分幅裁剪
  12. 论文阅读——Shadow Attacks:Hiding and Replacing Content in Signed PDFS
  13. Servlet execution threw an exception
  14. People seldom do what they believe in. They do what is convenient, then repent.
  15. 植物野外识别速查图鉴
  16. SNS网店软文推广法
  17. 【好文】太用力的人跑不远
  18. 【JVM学习篇】剖析JVM类加载机制
  19. C++练习题:计算standard_deviation
  20. 微信小程序--实现拨打电话功能

热门文章

  1. SQL语句中except是怎样用的?
  2. 验证哥德巴赫猜想之一—— 2000以内的正偶数(c作业)
  3. linux读取sd卡文件数据,Linux系统和SD卡读写部分程序.doc
  4. 12.10 Daily Scrum
  5. 使用 Sa-Token 解决 WebSocket 握手身份认证
  6. 电小天线理论仿真-单极子天线1
  7. DOCSIS 3.1 MAC management messages(MMM)--- 1.MAC Management Message Header
  8. Unity3D合并材质球
  9. 尼古拉特斯拉做了哪些贡献?
  10. MP3切分工具, 简单,粗暴好用。