linux - 为任意应用程序编写 I/O 包装器 (linux)

标签 linux user-interface wrapper

我如何编写一个包装器来执行任意应用程序并控制它的 I/O 以过滤用户输入或添加它自己的输入?输出控制也不错。这是在 Linux 中,最好使用 BASH 或 Python 等脚本语言,但 C++ 或 Java 也适合我。

对于我的特定应用程序,我下载了 Mupen64Plus(任天堂 64 模拟器),最新版本除了显示模拟显示的窗口外没有任何类型的 GUI。我可以很好地使用它,但是为它制作一个 GUI 来传递文件选择、保存/加载状态命令和其他此类命令会很方便。能够添加模拟器中不存在的功能(例如视频/声音捕获)也很好。

最佳答案

研究 XTest。 Here是它的 Haskell API(我知道,Haskell,随机!)

或者您可能更喜欢 java.awt.Robot

关于linux - 为任意应用程序编写 I/O 包装器 (linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20033509/

相关文章:

java - 构建作为 HashMap 但在输入和输出上转换值的 Java Map 的正确方法是什么?

html - 如何摆脱包装内多余的空白

linux - 使用 SNMP 协议(protocol)通过 SNMP 命令运行脚本会给出不同的输出,因为脚本独立执行

c++ - 更改 ld-linux 位置

linux - 有没有办法改变vim的默认模式

linux - 用 perl 创建目录的可靠方法?

c++ - 有没有更好的方法来加载大动画?

python - 使用ctypes从python调用C函数

user-interface - 用户界面图标

Python/Tkinter : Using custom mouse cursors under Windows?