应用程序报告正在使用的屏幕阅读器,如何找到哪个应用程序正在读取我的屏幕?

应用程序报告正在使用的屏幕阅读器,如何找到哪个应用程序正在读取我的屏幕?

PowerShell、VisualStudio 和 Discord 都告诉我我正在使用屏幕阅读器。我并没有故意使用屏幕阅读器。可能我几年前安装了包含该功能的应用程序,我不知道。不过,这似乎很可疑,让我很紧张。我查看了任务管理器、psexplorer、autoruns 等中的所有内容,没有发现任何明显(对我而言)可疑的东西。我禁用/卸载了很多东西,甚至尝试使用 procmon 来查找 Windows 屏幕阅读器 DLL 的用途,但什么也没看到。但每次我打开 PowerShell 时,它都会告诉我正在使用屏幕阅读器。

有人能告诉我如何识别屏幕上正在读取的内容吗?谢谢。

答案1

找到了答案,显然应用程序可能在很久以前设置了一个标志(不确定是在注册表中还是在何处),表明它正在使用屏幕阅读器功能,并且该标志即使在退出/崩溃后仍然存在。这里有一个 power shell 脚本可以取消设置该标志。如果在重新启动或其他情况下重新设置了该标志,那么显然有一些应用程序仍在运行并使用辅助功能/屏幕阅读器功能,但如果它保持未设置状态,则可能不是。

https://github.com/PowerShell/PowerShell/issues/11751#issuecomment-600120959

相关内容