我用win32api创建了一个小Python脚本,用于流行的游戏Cookie Clicker(一个你必须点击一个大Cookie来获得分数的游戏)只是为了好玩。它有一个名为“自动点击器”的功能,它的作用就是:不断地点击屏幕上用户定义的点。脚本如下:# -*- coding: utf-8 -*-

import win32con

import win32api

def clicker(x,y):

"""Clicks on given position x,y

Input:

x -- Horizontal position in pixels, starts from top-left position

y -- Vertical position in pixels, start from top-left position

"""

win32api.SetCursorPos((x,y))

win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)

win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)

def auto_clicker(x = -1,y = -1):

"""Keep clicking on position x,y. If no input is given, gets from actual

mouse position.

"""

if x == -1 | y == -1:

x,y = win32api.GetCursorPos()

while True:

clicker(x,y)

它工作得很好,但我想做些改进:如何才能在调用函数时只在用户单击时获得光标位置?我不想再增加一个模块

因为win32api似乎包含了我所需要的一切。尝试了this

方法没有成功。

我怎样才能检测到像“Escape”这样的按键,这样我就可以退出我的程序而不必使用现在这种难看的黑客操作(Ctrl+Alt+Del似乎给了SetCursorPos拒绝访问的权限,所以Python抛出一个错误并退出程序)。

我能让这个程序便携吗?似乎我可以使用Tkinter生成一个不可见的Tk窗口,但是我试图写一些东西,但是没有成功。

python控制鼠标点击的包_控制鼠标点击的Python脚本相关推荐

  1. python怎么画图片 wafer map_Python wafer_map包_程序模块 - PyPI - Python中文网

    晶圆图 绘制一张晶圆图.用于半导体加工和分析. 内容安装 用法键盘快捷键和鼠标用法rel="nofollow">键盘快捷键和鼠标用法 注意事项当前能力 更改日志 功能鼠标和键 ...

  2. 10个性鼠标指针主题包_游戏鼠标推荐

    游戏党前来推荐.愿你用上新鼠标可以驰骋战场~ 游戏鼠标中性价比高的品牌有罗技.雷蛇.赛睿等这几个品牌.题主没有说具体那个价位的鼠标,那我展开各个价位来推荐. 罗技这个品牌可以说如今已经发展成为了全球著 ...

  3. python词云需要导入什么包_[python] 词云:wordcloud包的安装、使用、原理(源码分析)、中文词云生成、代码重写...

    词云,又称文字云.标签云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意思.常见于博客. ...

  4. python编程资料包_强力推荐,非常全的Python编程400集学习资料(今日限免)

    因为大数据和 AI,Python 一跃成为最火的语言,这里推荐几本畅销排行榜上的好书. 有需要在我的哔哩哔哩账号,私信我,"资料,即可免费领取. 一.Python基础教程 <图灵程序设 ...

  5. python中的库有哪些餐厅_推荐一些实用的的 Python 库

    Python Python开发 Python语言 推荐一些实用的的 Python 库 一门语言好用.方便的程度在很多时候会取决于这门语言相关的库够不够丰富,Python 之所以火爆除了其本身的语法和特 ...

  6. python的就业方向有哪些城市_以就业为目标,Python有哪些方向值得学?

    作为千锋的门面担当,小千经常被一些咨询的学员追着问:Python到底应该学什么?今天我们就来具体分析一下. 大家都用Python做什么? 网站后台:有大量的成熟的框架,如Django,Flask,To ...

  7. python官网网址是什么意思_大家都是怎么部署python网站的?

    flask+gunicorn+nginx 作者:Python小白 链接:centos下通过gunicorn和nginx部署Flask项目 - Python小白的文章 - 知乎专栏 来源:知乎 著作权归 ...

  8. 从事python需要掌握哪些知识和技能_零基础想转行从事Python?需要掌握如下技能...

    零基础python能找到工作吗?需要掌握哪些技能?对于大部分零基础学编程半路出家的人来说,无非是想改变现状换一门新职业,所谓技术大牛不过是比小白们更早接触编程罢了,选择好自己有兴趣的职业技能,并为之学 ...

  9. python调用os.system启动anaconda环境_在Mac中PyCharm配置python Anaconda环境过程图解

    在 python 开发中我们最常用的IDE就是PyCharm,有关PyCharm的优点这里就不在赘述.在项目开发中我们经常用到许多第三方库,用的最多的命令就是pip install 第三方库名 进行安 ...

最新文章

  1. Ubuntu中安装Pycharm
  2. Django学习小记[2] —— Model
  3. 欧瑞变频器800参数设置_【收藏】变频器密码大全和维修常用方法!
  4. HDFS高级功能(防止用户的错误操作 备份 试验/测试 灾难恢复 配额 数据迁移)
  5. JavaScript:说看懂了就懂了闭包,看懂了,还是不懂...
  6. USB学习笔记--USB枚举过程
  7. php 获取 客户端,php 获取客户端信息
  8. 几何平均回归Geometric Mean Regression——使用Python实现
  9. python高考考题_假如高考考python编程,这些题目你会几个呢?
  10. net mvc jQuery print 打印隐藏dom 除去页眉页脚
  11. html自动对齐快捷键,Sketch 技巧:好用的对齐快捷键(附设置教程)
  12. Spring Boot进阶(09):集成EasyPoi,实现Excel文件多sheet导入导出,你得会 | 保姆级教学,超级详细,建议收藏
  13. CSDN送你一份春节压岁钱,请在 24H 内领取!
  14. 【搬家】【软件工具】BitBucket 初体验-安装与配置
  15. mpt3工具箱学习记录
  16. 中级人力资源管理师(中级经济师)备考攻略
  17. Mi_Smart_Band_6(小米手环6)心跳数值PC显示
  18. R3 2200G搭配显卡推荐
  19. 活字印刷引入简单工厂模式
  20. LIN总线协议详解3(帧的类型)

热门文章

  1. 反射器做E-mark认证都要测试些什么?
  2. matlab二阶迎风差分格式,热传导方程几种差分格式的MATLAB数值解法比较
  3. Maxthon快捷组手动排序(转)
  4. 《缠中说禅108课》103:学屠龙术前先学好防狼术
  5. 熵值法综合评价分析流程
  6. u盘数据乱码怎么恢复?恢复U盘,图文教程在这里
  7. RIO与泛洪填充——(OpenCV+Python)
  8. H5 移动端上传图片 和 视频 页面显示缩略图
  9. 本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时)
  10. 网站安全攻防技术与黑客拦截剔除的一点见解