gpt4 book ai didi

python - 如何找到 accessible_output 库使用的 DLL 的路径?

转载 作者:太空狗 更新时间:2023-10-30 01:29:36 25 4
gpt4 key购买 nike

我是一个盲人程序员,我正在尝试开发一个应用程序来自动从 Winamp 上当前播放的歌曲中检索歌词,并以一种易于访问的方式呈现给屏幕阅读器。我正在使用 accessible_output,这是一个库,它使事件屏幕阅读器与用户对话的过程变得更容易。你可以在这里找到它: https://pypi.python.org/pypi/accessible_output/0.7.5#id3它需要来自屏幕阅读器的 DLL 才能工作。在我的测试中,NVDA 屏幕阅读器需要 NVDA32controller.dll。从命令行运行时,它运行良好,但是在用 py2exe 创建一个 .exe 文件后,它找不到 dll,所以屏幕阅读器不再说话了......任何想法如何解决这个问题?我查看了 lib 的源代码,也许 lib 正在寻找的路径在从命令行执行时才有效,但是当它是一个 .exe 文件时,它会改变......但我不知道为什么。也许我应该添加另一条路径,但它应该是什么路径?

最佳答案

这里的文章似乎描述了类似的问题和解决方案(打包有问题的DLL):http://eli.thegreenplace.net/2008/10/09/packaging-dlls-with-executable-made-by-py2exe/

此外,独立于上述文章,IIRC Windows 在程序的安装目录中查找 DLL。将屏幕阅读器的 DLL 复制到 py2exe 程序所在的目录可能会起作用。这个解决方案虽然部署得不太好,但上面的解决方案虽然类似但可能会更好。

关于python - 如何找到 accessible_output 库使用的 DLL 的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16006103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com