python - 是否可以向已编译的封闭源应用程序添加额外的功能,即。微软Word?
问题描述
一段时间以来,我一直想知道如何通过在 Python 中编写脚本而不访问其源代码来为应用程序 (MacOS) 添加额外的功能。我遇到过诸如代码注入之类的解决方案,但可以找到一种更简单的方法。IE。一个已经存在的python库?
额外功能是什么意思?
如果我有一个额外的菜单栏项(例如),它不直接与应用程序本身交互,但可以运行另一个 python 脚本作为该应用程序的一部分。即,如果您单击菜单栏项,则会弹出另一个 GUI。一个示例用例是在 Microsoft Word 中,我有一个额外的菜单栏项,我可以在其中搜索英语 SO 上与英语相关的问题。
菜单栏说明:
如果我的问题是不切实际的或者对这怎么可能缺乏任何理解,请原谅,但是,我认为没有比 StackOverflow 更好的问题了。
编辑 虽然我以 Microsoft Word 为例,但我希望能够在 MacOS 上运行的任何应用程序上执行此操作。
解决方案
无法向不公开为可扩展性设计的接口的应用程序添加功能。
应用程序之间的隔离在操作系统级别强制执行,因为每个应用程序都有自己的进程,该进程有自己的私有地址空间,其他进程无法访问。
推荐阅读
- python - “1 个物理 GPU,0 个逻辑 GPU”当我训练模型时 GPU 不工作
- latex - BibTeX 你不能弹出一个空的文字堆栈
- python - How to open another window in and take user input in Pyqt5 Python
- cuda - 什么是 libcublasLt.so(不是 libcublas.so)?
- python - 如何使用 FastAPI + uvicorn 在工作人员之间共享数据库连接?
- python - 从 Flask 蓝图调用方法
- syntax-error - 错误:set_input_delay (Quartus) 中的语法错误
- c - MinGW中不包含Common Item Dialog接口?
- reactjs - 如何向 CRA WorkBox Precache 添加其他文件?
- c++ - 在桌面上创建一个文件。(C++)