目前,我已经设置了一个脚本来监视一个窗口。它需要一个像素簇的屏幕截图,根据它接收到的内容,它将运行这个简单的宏,我目前已经使用几个不同的输入库设置了这个宏。

x1, y1, x2, y2 = rect = win32gui.GetWindowRect(WIN)

res = (x2 - x1, y2-y1)

item_pos = (x2-254, y2-372)

del_pos = (x2-302, y2-263)

tree_pos = (x2-467, y2-291)

click(item_pos, mouse.Button.right)

sleep(.4)

click(del_pos, mouse.Button.left)

sleep(.4)

k.press(keyboard.Key.enter)

k.release(keyboard.Key.enter)

sleep(2)

click(tree_pos, mouse.Button.left)

如你所见,这是非常平凡的。click函数使用ctypes将光标导航到任何监视器上,然后使用pynput单击。

我知道如果不使用我的设备(键盘和鼠标)来发送这些调用,而是直接将这些调用发送到窗口中,那么这个宏将更加优雅。我已经有win32gui跟踪窗口的位置,允许我编辑输入,以便它们可以根据需要影响窗口,尽管它被移动了。但我似乎找不到任何方法让我在不接管自己设备的情况下直接将这些点击和键盘事件传递给应用程序。

非常感谢您的帮助,谢谢!

python win10 捕获 弹出窗口_Python 3.7Win10 |如何将鼠标点击发送到窗口相关推荐

  1. python win10 捕获 弹出窗口_[python爬虫] Selenium高级篇之窗口移动、弹出对话框自登录...

    在我们使用Selenium Python制作自动爬虫和网页自动测试的时候,通常会遇到弹出新的窗体或对话框的时候,此时你捕获的窗体已经被打断,从而干扰你的爬虫. 那怎么解决这个问题呢? 本篇文章主要记录 ...

  2. python win10 捕获 弹出窗口_Selenium-webdriver 系列Python教程(6)————如何捕获弹出窗口...

    在web自动化测试中点击一个链接然后弹出新窗口是比较司空见惯的事情. webdriver 中处理弹出窗口跟处理 frame 差不多,以下面的 html 代码为例 window.html click m ...

  3. python删除网页弹出对话框_python selenium-webdriver 处理JS弹出对话框

    在实际系统中,在完成某些操作时会弹出对话框来提示,主要分为"警告消息框","确认消息框","提示消息对话"三种类型的对话框. 1.警告消息框 ...

  4. 电脑win10显示依赖服务器,Win10系统弹出错误1068依赖服务或组无法启动如何解决...

    windows10系统下,一些用户在打开World Wide Web Publishing Service服务过程中,遇到了错误提示1068依赖服务或组无法启动,这是怎么回事呢?我们该如何操作呢?下面 ...

  5. dell笔记本耳机怎么设置_dell win10耳麦弹出提示怎么设置_dell win10耳麦弹出提示如何操作...

    我们在使用win10系统的时候,通过连接外接设备时,win10系统电脑通常都会有提示通告,可是最近有用户在使用dell电脑win10系统时,插入耳麦时没有弹出提示通知,那么dell电脑win10耳麦弹 ...

  6. win10无法弹出移动硬盘个人解决方案

    win10无法弹出移动硬盘个人解决方案 在使用win10系统的时候我的移动硬盘无法弹出(硬盘西数蓝盘,加装硬盘盒),点击安全删除硬件无反应,同时用的是win10家庭版系统,"磁盘管理&quo ...

  7. python selenium 不弹出浏览器

    python selenium 不弹出浏览器 自动化测试弹出浏览器可以清晰的看到操作步骤,和执行页面,领导也喜欢看,并不适合所有场景,比如:自动sign...哇哈哈... 开发环境: python3. ...

  8. Win10开机弹出“没有默认的邮件客户端,或者...”的解决方法

    ##Win10开机弹出"没有默认的邮件客户端,或者当前的邮件客户端无法实现-"的解决方法 最近刚刚安装了Office2016 Word+Powerpoint+Excel软件,不过这 ...

  9. python程序弹出输入框_Python弹出输入框并获取输入值的实例

    使用自带的Tkinter模块,简单的弹输入框示例,返回输入值 from Tkinter import * import tkMessageBox def getInput(title, message ...

最新文章

  1. kali linux学习笔记
  2. 个人c++ 错误记录
  3. 构建基于分布式SOA架构的统一身份认证体系
  4. 微信小程序自定义组件方案
  5. NEL发布NEO Key-Value数据库LightDB
  6. 解决 | VS 2015右键项目添加新项中没有web窗体等选项
  7. web安全day48:session和cookie、同源策略的初步理解
  8. PHP正则表达式的快速学习方法
  9. 【5】分享两个小而实用的IP扫描仪
  10. ASP.Net中控件的EnableViewState属性
  11. python aes new_python AES 加密
  12. 全志A33_Vstar
  13. 《影响力》读书总结(一):影响力的武器
  14. angular使用echarts词云图wordCloud
  15. 误删excel表格数据都没了怎么恢复
  16. 编写js,使用对象字面量的形式创建一个名字为可可的狗的对象,具体信息如下:
  17. opencv--GrabCut
  18. C#用IIS发布网站后localhost打不开127.0.0.1可以打开
  19. echarts之渐变色设置
  20. java odbc excel_利用odbc连接excel,解决中文乱码问题。

热门文章

  1. 投影仪画面的因素有哪些?看这里
  2. Cocos2d-lua quick3.5final 开发及Android运行环境搭建
  3. 宠物医疗商城静态模板
  4. 如何使用ChatGPT快速构建一个网站模板
  5. Ubuntu 16.04 安装札记
  6. matlab 匿名函数
  7. 替换文件怎么恢复?分享恢复替换文件的三种方法
  8. mac文件或文件夹被替换覆盖,恢复文件的方法
  9. 把公式复制到Word文档中的一种方法
  10. 音频指纹的算法--飞利浦解决方案