zdhe
驱动太牛
驱动太牛
  • 注册日期2001-12-26
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72362分
  • 威望362260点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1261回复:0

如何用程序切换前台进程?

楼主#
更多 发布于:2002-05-16 13:41
有一个全屏执行的程序(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:
游客

返回顶部