应用程序不响应 Windows API 事件?

2024-01-05

我正在开发一个项目,我想使用 python 自动化 GUI,但是我尝试自动化的 Windows 程序不响应 pyautogui 鼠标点击。制作此应用程序的公司是否有可能故意阻止 Windows API 事件?

我试图自动化的特定程序是 Blackbaud 的 Raiser's Edge。

我之所以这么问,是因为我计划用树莓派改装鼠标来控制鼠标点击,然后如果没有其他解决方法可以解决此问题,则可以从我的计算机通过 SSH 连接到它。


Windows 10 使这变得更加困难。如果您尝试自动化的应用程序以管理员身份运行,则您无法使用以普通用户身份运行的程序来控制它。

尝试以管理员身份运行 python 程序。

但是,是的,程序可以区分真实的鼠标事件和模拟的鼠标事件。如果这是一个高度敏感的程序,他们可能有。或者,如果是视频游戏,他们可能只是直接轮询硬件并忽略 Windows 消息。

编辑:此外,许多应用程序需要的不仅仅是“单击”消息。他们想要 mouseenter/mousemove/mousedown/mouseup。如果您没有发送所有这些消息,则不会将其激活为“点击”。 pyautogui.click 应该正确地模拟它,但是如果您尝试该应用程序并查看它的响应方式(单击鼠标而不释放,会发生什么?)您也许能够改进模拟。也许在 pyautogui.mouseDown() 和 pyautogui.mouseUp() 之间放置一个延迟。

但我的预感是该应用程序以与 python 脚本不同的用户身份运行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

应用程序不响应 Windows API 事件? 的相关文章

  • 使用 python requests 模块时出现 HTTP 503 错误

    我正在尝试发出 HTTP 请求 但当前可以从 Firefox 浏览器访问的网站响应 503 错误 代码本身非常简单 在网上搜索一番后我添加了user Agent请求参数 但也没有帮助 有人能解释一下如何消除这个 503 错误吗 顺便说一句
  • Django 的内联管理:一个“预填充”字段

    我正在开发我的第一个 Django 项目 我希望用户能够在管理中创建自定义表单 并向其中添加字段当他或她需要它们时 为此 我在我的项目中添加了一个可重用的应用程序 可在 github 上找到 https github com stephen
  • 在 django ORM 中查询时如何将 char 转换为整数?

    最近开始使用 Django ORM 我想执行这个查询 select student id from students where student id like 97318 order by CAST student id as UNSIG
  • 将html数据解析成python列表进行操作

    我正在尝试读取 html 网站并提取其数据 例如 我想查看公司过去 5 年的 EPS 每股收益 基本上 我可以读入它 并且可以使用 BeautifulSoup 或 html2text 创建一个巨大的文本块 然后我想搜索该文件 我一直在使用
  • Pandas 日期时间格式

    是否可以用零后缀表示 pd to datetime 似乎零被删除了 print pd to datetime 2000 07 26 14 21 00 00000 format Y m d H M S f 结果是 2000 07 26 14
  • 独立滚动矩阵的行

    我有一个矩阵 准确地说 是 2d numpy ndarray A np array 4 0 0 1 2 3 0 0 5 我想滚动每一行A根据另一个数组中的滚动值独立地 r np array 2 0 1 也就是说 我想这样做 print np
  • 使用Python请求登录Google帐户

    在多个登录页面上 需要谷歌登录才能继续 我想用requestspython 中的库以便让我自己登录 通常这很容易使用requests库 但是我无法让它工作 我不确定这是否是由于 Google 做出的一些限制 也许我需要使用他们的 API 或
  • 立体太阳图 matplotlib 极坐标图 python

    我正在尝试创建一个与以下类似的简单的立体太阳路径图 http wiki naturalfrequent com wiki Sun Path Diagram http wiki naturalfrequency com wiki Sun Pa
  • “隐藏”内置类对象、函数、代码等的名称和性质[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我很好奇模块中存在的类builtins无法直接访问的 例如 type lambda 0 name function of module
  • 如何使用python在一个文件中写入多行

    如果我知道要写多少行 我就知道如何将多行写入一个文件 但是 当我想写多行时 问题就出现了 但是 我不知道它们会是多少 我正在开发一个应用程序 它从网站上抓取并将结果的链接存储在文本文件中 但是 我们不知道它会回复多少行 我的代码现在如下 r
  • 在 Sphinx 文档中*仅*显示文档字符串?

    Sphinx有一个功能叫做automethod从方法的文档字符串中提取文档并将其嵌入到文档中 但它不仅嵌入了文档字符串 还嵌入了方法签名 名称 参数 我如何嵌入only文档字符串 不包括方法签名 ref http www sphinx do
  • 如何通过索引列表从 dask 数据框中选择数据?

    我想根据索引列表从 dask 数据框中选择行 我怎样才能做到这一点 Example 假设我有以下 dask 数据框 dict A 1 2 3 4 5 6 7 B 2 3 4 5 6 7 8 index x1 a2 x3 c4 x5 y6 x
  • 加快网络抓取速度

    我正在使用一个非常简单的网络抓取工具抓取 23770 个网页scrapy 我对 scrapy 甚至 python 都很陌生 但设法编写了一个可以完成这项工作的蜘蛛 然而 它确实很慢 爬行 23770 个页面大约需要 28 小时 我看过scr
  • Python3 在 DirectX 游戏中移动鼠标

    我正在尝试构建一个在 DirectX 游戏中执行一些操作的脚本 除了移动鼠标之外 我一切都正常 是否有任何可用的模块可以移动鼠标 适用于 Windows python 3 Thanks I used pynput https pypi or
  • 不同编程语言中的浮点数学

    我知道浮点数学充其量可能是丑陋的 但我想知道是否有人可以解释以下怪癖 在大多数编程语言中 我测试了 0 4 到 0 2 的加法会产生轻微的错误 而 0 4 0 1 0 1 则不会产生错误 两者计算不平等的原因是什么 在各自的编程语言中可以采
  • 仅第一个加载的 Django 站点有效

    我最近向 stackoverflow 提交了一个问题 标题为使用mod wsgi在apache上多次请求后Django无限加载 https stackoverflow com questions 71705909 django infini
  • 如何在 Windows 命令行中使用参数运行 Python 脚本

    这是我的蟒蛇hello py script def hello a b print hello and that s your sum sum a b print sum import sys if name main hello sys
  • 使用for循环时如何获取前一个元素? [复制]

    这个问题在这里已经有答案了 可能的重复 Python 循环内的上一个和下一个值 https stackoverflow com questions 1011938 python previous and next values inside
  • Pandas 每周计算重复值

    我有一个Dataframe包含按周分组的日期和 ID df date id 2022 02 07 1 3 5 4 2022 02 14 2 1 3 2022 02 21 9 10 1 2022 05 16 我想计算每周有多少 id 与上周重
  • 更改 Tk 标签小部件中单个单词的颜色

    我想更改 Tkinter 标签小部件中单个单词的字体颜色 我知道可以使用文本小部件来实现与我想要完成的类似的事情 例如使单词 YELLOW 显示为黄色 self text tag config tag yel fg clr yellow s

随机推荐

  • 自定义 d3 月或年刻度格式

    所以我在d3中制作了一个图表并使用默认的x轴格式 d3 axisBottom x 输出如下图 如何手动创建和自定义此格式 特别是 我想使用简短的月份名称 例如 Oct 这样 October 就不会掩盖下一年的标签 Use tickForma
  • jQuery attr href,为什么它不起作用?

    我认为以下代码行应该可以正常工作 1 attr href Home Right 但为什么当我将它与另一个 jQuery 脚本集成时它不起作用 window bind load function 1 click function 1 remo
  • 以可变帧速率逐帧创建 Motion JPEG

    我正在分析我手头问题的多种解决方案 我正在从设备接收图像 我需要从中制作视频文件 然而 图像到达时它们之间有一定的随机延迟 我正在寻找对其进行编码的最佳方法 我必须逐帧创建此视频 并且在每一帧之后我必须使用新帧创建一个新视频文件 替换旧视频
  • 从 R 调用并行 fortran MPI 子例程

    我想在 R 可以调用的子例程中编写一些并行 Fortran 代码 我想从 R 读取数据并将其发送到并行 Fortran MPI 然而 我注意到 当我将以下程序作为子例程运行时 即将 子例程 替换为 程序 代码不再编译 当它是程序时 它会编译
  • 仅具有局部变量的实例方法的线程安全

    一般来说 同时调用使用局部变量的实例方法是否只影响线程安全 这是一个简短的例子 多个线程会调用a public class A public boolean a File file throws Exception boolean t tr
  • 在 Meteor 中正确使用 onResetPasswordLink、onEnrollmentLink 和 onEmailVerificationLink 方法

    我想知道是否有人愿意提供一个meteorpad或代码示例 以在Meteor 使用iron router 中正确使用上面列出的方法之一 我正在努力了解这些方法到底如何与我的应用程序交互 而且这些方法似乎足够新 以至于没有太多关于如何正确使用它
  • 将 SSML 与 Web Speech API 结合使用的正确方法

    网络语音API规范 https dvcs w3 org hg speech api raw file tip speechapi html dfn utterancetext says text属性该属性指定要合成的文本 为这句话而说话 这
  • 如何在Web服务中使用HashMap作为参数

    我正在尝试创建一个动态 Web 服务 其中我将期待一个 Java 哈希映射或一个数组列表作为参数 我在类代码中使用以下代码 package demo import java util ArrayList import javax jws W
  • 两个 select 语句的求和结果

    我们的员工每周获得佣金 由于奖金结构 我必须计算两个单独的周的工资 然后将两者加在一起 我有以下 SQL 语句 它获取两个单独星期的结果 SELECT PerceptionistID SSNLastFour CommissionPay PT
  • 如何检查函数执行时间是否超过指定秒数?

    如果函数的执行时间超过 3 秒 我想使其超时 long startTime System currentTimeMillis getStaticJsonResponse build post long finishTime System c
  • 在 Google BigQuery 中选择除某些列之外的所有列?

    有没有办法在 BigQuery 中选择除 x y z 列名称 之外的 我看到一些针对 MySQL 的解决方案 但不确定它是否适用于 BQ 谢谢 当前的 BigQuery SQL 方言中没有任何内容允许这样做 但由于这是重复请求 我们添加了工
  • 导入 RSA 私钥失败:“提供程序版本错误”

    我有一个随机私钥 C tmp private key BEGIN RSA PRIVATE KEY MIICXgIBAAKBgQDHikastc8 I81zCg qWW8dMr8mqvXQ3qbPAmu0RjxoZVI47tvs kYlFAX
  • 为什么 Visual Studio 2010 中不允许进行更改?

    我正在从 VS 2008 升级到 VS 2010 并且大部分进展非常顺利 我遇到的一个问题是 如果我在代码中中断并尝试进行更改 我会收到一条错误消息 指出这是不允许的 这是我不能没有的事情 所以我希望它能够得到解决 否则我会继续使用 VS
  • “GenerateJavaStubs”任务失败

    目前 我因这个问题而头撞墙 该错误阻止我构建和运行我的应用程序 这是一个PCL项目 Error The GenerateJavaStubs task failed unexpectedly System IO PathTooLongExce
  • Facebook 开放图元标签最大内容长度

    有谁知道 Facebook 的每个开放图元标签的最大有效长度 元标签的描述http ogp me http ogp me 不列出最大长度 仅列出一般描述 例如 og description 元标记的 对象的一到两句话描述 据我了解 元标签一
  • 如何将 Spring-Boot Web 服务转换为 Docker 镜像?

    我想从 Docker 容器访问我的网站 但我不能 我试图实施的步骤如下 完成所有步骤后我无法访问http localhost 8080 index页面 我哪里出错了 Spring Boot 项目名称是demo 我的部分代码 package
  • 检查 YouTube 视频是否正在播放并运行脚本

    我在 WordPress 中嵌入了以下视频 它位于幻灯片中 我想在有人单击视频时停止该幻灯片 我不知道如何获得这行代码 self pauseAutoPlay true 在视频播放时运行 我迫切需要一些帮助 Edit 因为我不是最终用户 我需
  • 如何从外部网页引用 HTML

    对于这个基本问题 我提前表示歉意 我有网页 A 上面有指向网页 B 的链接 我需要找到网页 B 的链接 足够简单 然后将网页 B 中的 HTML 存储在我的 javascript 脚本的变量中 要存储网页 A 中的 HTML 我知道这很简单
  • Golang包内导入包

    去结构 main go users users go 这两个文件非常简单 main go package main import users func main resp users GetUser abcde fmt Println re
  • 应用程序不响应 Windows API 事件?

    我正在开发一个项目 我想使用 python 自动化 GUI 但是我尝试自动化的 Windows 程序不响应 pyautogui 鼠标点击 制作此应用程序的公司是否有可能故意阻止 Windows API 事件 我试图自动化的特定程序是 Bla