阅读:1261回复:0
如何用程序切换前台进程?
有一个全屏执行的程序(directx的game),当前处于执行中,全屏幕mode.
我还有一个后台进程,不是service,他定时打一个dailogbox (topmost,system modal).一定时间之后自动消失,然后过一段时间再打开。也就是10秒钟里5秒显示,5秒关闭的状态无限重复。 我的希望是dialog打开的时候,能从directx的程序中switch到普通的windowsMode, 能看到这个dialog. 做过一些测试,发现有时候能切过来,有时不能且过来。 有什么方法可以做到每次确实切换到windowsMode来显示dialog吗? 已经尝试过的东西: 1。普通的sysmodel,dialog. 如果使用alter tab,让这次打出来的dialog获得一次光标,那么以后就确实可以SWITCH ->可惜系统使用中自己如何如何不能作为前提。 2。使用DIRECTX(DRAW,3D),因为前台GAME锁定了DIRECTX资源,基本上是DIRECTX报的共享错误。 3。如何模拟一次ALT-TAB? -> 感觉是实涉及WINLOGON,不那么容易。我不想做病毒的事情。 现在正在努力。 大家有什么好主意吗? 先谢过了。 :mad: |
|