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」來獲取活動窗口的標題。然後,您可以在您的應用程序中檢查有效標題是否是您希望讓您的應用程序運行的應用程序,然後繼續或相應地取消。