我目前正在开发脚本,但是遇到了这么奇怪的事情

发现当成功获得句柄并且程序最小化/后台运行时,按键模拟代码的最后一句将起作用,

但是上面两行鼠标代码不起作用,

一开始,我觉得程序阻止了此api,

但是后来我发现,当程序窗口在桌面上但没有聚焦时,语句back1是有效的。

但是back2永远行不通,

我个人认为代码可以工作,但是窗口无法响应正确的位置,因此无效。

但是,这种猜想,我使用chrome浏览器进行操作,在正确的坐标下可能会触发click事件。所以我不确定这个猜测是否正确。

此外,我检查并发现启用DirectX后,某些程序将绕过Windows消息机制,从而导致SendMessage失败。也许这就是原因,所以在这种情况下应该使用什么?

请赐教!

按下后退鼠标左键

后退2鼠标左键弹起

long_position-单击坐标坐标

窗口窗口坐标

x,y背景鼠标单击坐标

long_position = win32api.MAKELONG(x,y)

time.sleep(0.05)

back1 = win32api.SendMessage(hwnd,win32con.WM_LBUTTONDOWN,win32con.MK_LBUTTON,long_position)

time.sleep(0.05)#上下代码无效(或无效)

back2 = win32api.SendMessage(hwnd,win32con.WM_LBUTTONUP,win32con.MK_LBUTTON,long_position)

time.sleep(0.05)

win32api.SendMessage(hwnd,win32con.WM_KEYFIRST,68,None)#works

请赐教!

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/bofangqi/article-334827-1.html

python win32api.sendmessage_最新版本:python win32api模拟了背景鼠标单击问题。相关推荐

  1. pyqt5 不报错退出_最新版本Python图形化开发环境Anaconda(Python3.7) +PyQT5+Eric6

    Anaconda是完全免费的企业级的Python发行大规模数据处理.预测分析和科学计算工具.Anacoda是Python科学技术包的合集,所以不同的包所遵循的协议不一样.PyQt5与Eric6是众所周 ...

  2. 2021最新版本Python的下载安装及使用入门教程

    1.进入官网下载: https://www.python.org/downloads/ 进入后,如下图所示操作,点击Downloads,我的电脑是Windows系统的,这里直接点击下载最新版本. 如果 ...

  3. python安装 pip_多版本Python安装pip及pip版本管理终极教程

    有时候电脑或服务器里需要安装多个版本的Python,比如Python2.7.Python3.5.Python3.6.同时存在多个版本的Python,如何安装对应的pip成为一个头疼的问题,本文从原理入 ...

  4. python软件下载3版本-Python 3.7.2和3.6.8版本发布下载,附更新说明

    Python 3.7.2和Python 3.6.8版本发布了,支持Windows.Linux/UNIX.Mac OS平台,已经提供Python-3.7.2.tgz和Python-3.6.8.tgz包下 ...

  5. python库管理_多版本python控制以及python三方库管理

    在这一篇文章中,主要针对以下问题展开叙述: 在机器上拥有不同的python版本,怎么去方便的切换? 安装python库的基本方法有哪些? 问题待续... 问题一 关于第一个问题,在运用python的过 ...

  6. python升级到最新版本windows64位安装哪个包_手把手windows64位配置安装python2.7

    这几天公司要用到python的一些算法,让我调研一番,之前对Python一次没接触的我在安装配置环境的时候由于版本的问题,折腾了好久,这里简单介绍一下我的安装方法,需要安装pyhton的朋友可以不再向 ...

  7. python目前的最新版本是_最新版Python 3.8.6 版本发布

    Python 3.8.6 发布了,它是 Python 3.8 的第六个维护版本. 3.8 系列的维护版本将每两个月定期更新一次,3.8.7 计划于 2020 年 11 月中旬发布. 随着维护版本的发布 ...

  8. python最新版本-Python 3.8 已发布 现在是切换至新版本的好时机吗?

    Python 3.8 已于前两周正式发布,不过目前大多数开发者主要使用的仍是 Python 3.7.x 或更旧的版本.事实上,立刻切换到使用 Python 3.8 可能会引发一些问题.想知道何时切换至 ...

  9. 将python更新为最新版本_python升级问题

    本文记录在 Ubuntu 16.04 上将 python 升级为 3.8 版本,并配置为系统默认 python3 的过程. 在 Ubuntu 16.04 中,python3 的默认版本为 3.5: $ ...

最新文章

  1. 深入理解$watch ,$apply 和 $digest --- 理解数据绑定过程——续
  2. 错误代码1500什么意思_啊早安打工人是什么梗???
  3. 你离BAT之间,只差这一套Java面试题
  4. 推荐免费的Windows Mobile截屏软件
  5. ftk学习记(进度条篇)
  6. 面试官:你说对 MySQL 事务很熟?那我问你 10 个问题
  7. 手把手带你入坑迁移学习(by 当过黑客的CTO大叔)
  8. web开发模式+三层架构与MVC
  9. 基于Spring Boot,使用JPA操作Sql Server数据库完成CRUD
  10. Mysql查询字段去除指定列重复数据
  11. 关闭Linux 内存地址随机化机制
  12. 门店销售系统开发实例
  13. 坦克大战(Python)附思维导图、代码、图片音频资源
  14. 公关人员活用Koomail给客户群发邮件
  15. SenseTime Ace Coder Challenge 暨 商汤在线编程挑战赛-白色相簿
  16. TFN F1 工程 高校 通信都在用的光时域反射仪
  17. css-doodle学习第四天 属性
  18. 乔布斯与他的完美主义
  19. windows下批量生成文件夹
  20. 亚新联创 2011.9.17招聘会笔试题目

热门文章

  1. NERO刻录教程图解
  2. 计算机原理教程 pdf,大学计算机组成原理教程(第2版).pdf
  3. 使用VBA代码在Excel中设置聚光灯高亮显示
  4. 2017美国数学建模MCM A题(连续型)翻译 管理赞比西河 Managing The Zambezi River
  5. C语言程序设计实践教程 杨有安pdf
  6. GWR-GTWR-GTWRK
  7. 触摸IC(JTW6C12)的踩坑经验
  8. 虚拟机和本机互传文件
  9. ubuntu 解决自动休眠问题
  10. HD声卡开启麦克风调控补丁 | HD系列声卡不支持立体声混音的解决办法