2013-08-30 2 views
0

나는 Ogre C++ 응용 프로그램을 가지고 있습니다. 내가하고 싶은 것은 응용 프로그램 내에서 다른 응용 프로그램을 시작하는 것입니다.Ogre 내에서 다른 응용 프로그램 시작

예를 들어 내 애플리케이션에서 일부 버튼을 클릭하면 다른 프로그램이 시작됩니다. 나는 fork와 exec 시스템 호출의 조합을 사용한다.하지만 약간의 문제가있다.

예를 들어 xbmc을 사용하여이 응용 프로그램을 시작했지만 입력 된 포커스가 전체 화면 모드로 실행 중일 때 xbmc 창으로 자동 이동하지 않습니다. 수동으로 초점을 맞추려면 Alt + Tab 조합을 사용해야합니다.

xbmc를 종료 할 때와 동일한 작업으로 수동으로 내 오우거 응용 프로그램 창에 포커스를 다시 주어야합니다.

Ogre 애플리케이션에서 제어 된 방식으로 이러한 프로그램을 실행할 수 있습니까? 그렇다면 어떻게?

(CEGUI 우분투 12.04은, OIS & OGRE) 다른 창

답변

0

초점 처리는 따라서 렌더링 아닌 오우거 관련 작업을하지만, OS 수준에서 처리해야 할 일이 아니다.

그래서 포커스를 변경하고 새 응용 프로그램 창이 생성되면 Ogre 응용 프로그램 내에서 호출 할 수있는 플랫폼 별 명령을 찾아야합니다.

관련 문제