我有一个有效的Ogre C ++应用程序。我想做的是从我的应用程序中启动其他应用程序。
例如,当我点击我的应用程序中的某个按钮时,它应该启动一些其他程序。 我使用fork和exec系统调用的组合,它可以工作,但有一些问题。
我尝试使用xbmc并启动此应用程序,但问题是输入焦点即使在全屏模式下运行也不会自动进入xbmc窗口。我需要使用Alt + Tab组合手动给它重点。
当我从xbmc退出时,我需要手动将焦点重新放回我的Ogre应用程序窗口。
是否可以从Ogre应用程序中以受控方式启动此类程序?如果是,怎么样?
(Ubuntu 12.04 with CEGUI,OIS& OGRE)
答案 0 :(得分:0)
不同窗口的焦点处理不是渲染,因此不是与Ogre相关的任务,而是需要在操作系统级别处理的事物。
因此,您必须找到一些特定于平台的命令,这些命令允许您在创建新的应用程序窗口后更改焦点并从Ogre应用程序中调用它们。