ページ 11

ウィンドウが不定期にアクティブでなくなる

Posted: 2013年1月17日(木) 00:05
by AliceCoder
VC++ windows7
DXライブラリを使用してゲームを作っているのですが
不定期にゲームウィンドウがアクティブでなくなるときがあります
そこで
<code>
ゲームメインループ{
FPS制御(一定時間くるまで空ループ)
SetForegroundWindow(GetMainWindowHandle());
SetActiveWindow(GetMainWindowHandle());
ゲーム更新
ゲーム描写
}
</code>
としました
これでも解決できませんでした
パソコン側が悪いのでしょうか
考え方がちがうのでしょうか
どなたか常にアクティブにしておく方法を教えてください

Re: ウィンドウが不定期にアクティブでなくなる

Posted: 2013年1月17日(木) 01:06
by softya(ソフト屋)
それはなにか行儀の悪いプログラムが別に動いていると思います。
強制的にアクティブにするとデバッグでも困ると思いますので、悪いプログラムを見つけたほうが良いでしょう。

【補足】
アクティブを奪う例としてマカフィーやらSONYのxアプリやら色々とあるようです。

Re: ウィンドウが不定期にアクティブでなくなる

Posted: 2013年1月17日(木) 18:19
by AliceCoder
なるほど
悪いプログラムを探して見ます

Re: ウィンドウが不定期にアクティブでなくなる

Posted: 2013年1月17日(木) 18:28
by softya(ソフト屋)
こういうのでログを取ってみたらどうでしょうか?
「ログレコ、無料PCログ記録ツール」
http://www.easyassetmanager.com/logreco.html