目前在开发脚本,结果遇到了这么个奇怪的事情

发现在句柄获取成功情况下,程序处于最小化/后台的时候,最后一句按键模拟的代码会起作用,

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

一开始是感觉程序把这个api给屏蔽了,

但后来发现程序窗口在桌面但是没焦点的情况下 back1 那句话是有效的,

但是back2始终不起作用,

个人有一种猜想是代码起作用了,但是没点击到正确位置,窗口没有反应,导致以为没有效果。

然而这种猜想,我用chrome浏览器操作,在正确的坐标下是可以有点击事件触发的。所以我也不确定这种猜测是否正确。

另外我经过查询,发现有些程序启用了DirectX后,会绕过windows的消息机制,导致这个SendMessage失效,也许这也是原因,那这种情况该用什么好呢?

请大神赐教!

back1 - 鼠标左键按下

back2 - 鼠标左键弹起

long_position - 点击坐标坐标

hwnd - 窗口坐标

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)#起作用

求赐教!

python win32api sendmessage_python win32api模拟后台鼠标点击的问题。相关推荐

  1. python在程序中模拟键盘鼠标操作

    Python中模拟键盘和鼠标最著名的模块是:pymouse 和 pykeyboard.一次安装两个模块比较麻烦,而有一个库整合了这两个模块,而且能支持跨平台操作,这个库叫 PyUserInput,通过 ...

  2. 10,python中tkinter模块里的鼠标点击事件

    实践操作: from tkinter import * #鼠标点击事件的回调函数 def callback(event):print( "clicked at:", event.x ...

  3. python使用win32后台鼠标点击梦幻西游(只用于开学习技术)新手学习

    软件准备 需要用到的软件PyCharm,梦幻西游手游客户端 需要安装的库 pip install pywin32 直接上代码吧,里面都注释好了 注意!!!!!需要登录到游戏账号后才能正确点击 原因是登 ...

  4. qt SceneView模拟发送鼠标点击事件

    1.需求 通过手写笔,实现在场景中的自动点击画图 2.方案 通过发送模拟鼠标事件,实现场景的相关功能: 技术点:postMessage.sendMessage.QApplication::sendEv ...

  5. python模拟键盘鼠标操作

    python版本:3.6.2 扩展: autopy3 (python2.x的话 安装autopy 就可以了) //autopy是一个自动化操作的python库,可以模拟一些鼠标.键盘事件,还能对屏幕进 ...

  6. android 模拟点击localinstrumentation,Android Instrumentation模拟鼠标点击事件

    看了几遍网上的博客一直没有 模拟出鼠标点击事件和按钮事件,后来抱着试试态度再重试的时候终于有所斩获.下面把具体的情况记录一下: 首先我们必须了解类 Instrumentation: Instrumen ...

  7. python 常用win32api 后台截图 后台鼠标 后台键盘 后台输入文字 剪切板

    依赖包 import win32gui, win32con, win32api,win32ui from win32clipboard import * import cv2 获得焦点 win32ap ...

  8. win32api模拟键盘鼠标

    模拟鼠标点击函数 win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN|win32con.MOUSEEVENTF_RIGHTUP,700, 274, ...

  9. win32api模拟鼠标点击动作

    模拟鼠标点击动作.需要安装win32api,win32con def clicktest():windll.user32.SetCursorPos(120,345)win32api.mouse_eve ...

  10. python模拟按键_Python实现windows下模拟按键和鼠标点击的方法

    本文实例讲述了Python实现windows下模拟按键和鼠标点击的方法.分享给大家供大家参考.具体如下: 这段代码可以模拟在窗口上按下按键.鼠标左键点击.鼠标右键点击.鼠标双击等等. 前提先要安装 p ...

最新文章

  1. 新手也能看懂的监控报警系统架构设计
  2. 菜鸟教程 php跨域,PHP Ajax 跨域问题最佳解决方案
  3. menu.php,menu.php
  4. Python 元组遍历排序操作方法
  5. 明年的现在我也想去“双选会”应聘!
  6. Ev Dekorasyonu
  7. Spring MVC异常处理详解
  8. 史上讲解最好的 Docker 教程
  9. cryptojs php 互通_如何实现PHP7和CryptoJS的AES加密方式互通?
  10. SQL Server 和 HSQLDB 中使用 merge into 完成 saveOrUpdate
  11. C语言关键字之inline
  12. 大学用什么python教材_Python开发基础 大学教材
  13. 通信软件开发与应用结业报告
  14. 计算机网络(3)宽带接入技术
  15. 最新Oracle官网JDK 8.0的下载
  16. [sql server] 取汉字 拼音 首字母
  17. 带你了解“不拘一格去创新,别出心裁入场景”的锐捷
  18. 有没有可以测试手速的软件,我的第一个Mac小程序 — 手速测试器
  19. MySQL锁知识点复习,面试问到的概率超90%
  20. 开源录屏软件Captura安装和使用

热门文章

  1. 【DSP】win10安装CCS5.5教程及报错解决方法
  2. 全球最值得模仿的500个网站(扫描版pdf)
  3. C语言程序设计谭浩强(第四版)期末复习重点
  4. 《遗传算法原理及应用》笔记—绪论
  5. 如何更改字体隶书html,隶书转换
  6. windows游戏编程大师技巧光盘
  7. ExeScope辅助测试工具简介
  8. windowskb2685811补丁_关于Win7/8.1 KB2685811、KB2685813和KB2670838蓝屏补丁下载汇总
  9. Powerbuilder连接互联网数据库:DataWindowHTTP(dwhttp)
  10. 1433抓鸡的原理详解以及防范