0

我一直在尝试使用OS X 上的xdotool与我的 DOSBox 窗口进行通信,但我所有的努力都没有结果。但是,这个项目表明可以xdotool在 Lubuntu 下使用 X11 在 DOSBox 上使用,所以我猜问题在于 OS X 的 DOSBox 不支持 X11。到目前为止,我尝试的是在 XQuartz 终端中启动 DOSBox(从 brew 安装),并尝试使用 获取窗口 ID xdotool,它目前仅适用于 X11 应用程序窗口(如 xterm 和 xclock)。我还尝试运行我链接的项目中的代码,该项目使用 C++ 和 X11 C 库,但也无法找到窗口。

谁能指出我在支持 X11 的 OS X 上构建应用程序(特别是 DOSBox)的正确方向?到目前为止,TK 和 Qt(我相信它们是能够构建跨平台的构建系统)似乎是我能找到的最好的下一个方向,但我不确定是否可以将它们用于我的目的。

一般来说,我要完成的是发送键盘信号并从 DOSBox 获取像素值(与我链接的项目完全相同),所以我也愿意接受以替代方式执行此操作的建议。我对 cliclick 工具(类似于 OS X 原生的 xdotool 的类似工具)不感兴趣,因为我相信我不能用它来发送非活动窗口的信号,而且 Linux 支持对于这个项目很重要。

我已经从自制软件和源代码安装了 DOSBox(和 DOSBox-x),并尝试了 XQuartz 版本 2.7.8 - 2.7.10。

4

0 回答 0