windows - Callback for running an external application in C++ -


i'm working on kinect v2 application @ point execute external unity mini game works kinect v2 well. i'm using shellexecute function i'm not sure how implement callback notify main application once unity application has been closed. need because want pause kinect manager in main application once unity running own 1 (otherwise can imagine 2 kinect managers run @ same time). code right looks like:

if (button->gettag() == "something") {     button->setactive(false);      // todo pause kinect manager     shellexecute(nullptr,l"open",l"unityapplication.exe",nullptr,nullptr,sw_shownormal);   // todo know once unity applications has been closed  // todo resume kinect manager } 

use shellexecuteex instead of shellexecute, passing flag see_mask_nocloseprocess in fmask field of shellexecuteinfo structure, , either waitforsingleobject or registerwaitforsingleobject on process handle returned in hprocess field of shellexecuteinfo structure.


Comments

Popular posts from this blog

Spring Boot + JPA + Hibernate: Unable to locate persister -

go - Golang: panic: runtime error: invalid memory address or nil pointer dereference using bufio.Scanner -

c - double free or corruption (fasttop) -