2010-06-25 85 views
1

我正在为一个游戏创建一个keybind程序。到目前为止,它完美的作品,但我不断地将这个游戏最小化为IM或做其他事情。所以......当我把这个游戏放在最前面,并且游戏最小化时,如何让我的程序工作,程序不应该工作。检查一些游戏是否正在运行,并在顶部

+0

取决于您的“顶部”的定义。用户可以有多个监视器,其中游戏窗口和其他应用程序窗口不重叠。 – R0MANARMY 2010-06-25 20:09:06

+0

我只希望这个程序能够在我玩这个游戏时工作,所以如果我把这个游戏最小化或者它甚至没有运行,那么程序应该停止工作,当我再次开始游戏时,我的程序应该再次开始工作。我怎么做 ? – Marijus 2010-06-25 20:14:16

+0

你可以请包括一些代码? – Nathan 2010-06-25 20:14:24

回答

0

如果您正在讨论当前有焦点的应用程序(例如WOW,当它是全屏并且您正在播放时),那么您应该查看this tutorial。这是一篇教程,介绍如何构建一个跟踪哪些应用程序已被主动使用的应用程序。在教程中,它解释了如何使用“user32.dll”来获取活动窗口的标题。然后,您可以在您的应用程序中检查有效标题是否是您希望让您的应用程序运行的应用程序,然后继续或相应地取消。