2

だから私は5秒ごとにイベントを実行しようとしています。System.Timers.Timer を使用してある程度は機能しているようですが、時々スキップしているようで、応答が遅くてもスキップしているだけです。

これについて私にできることはありますか?

        internal void DetermineScreenCapping()
        {
            System.Timers.Timer ScreenCapTimer = new System.Timers.Timer();
            /// Initialize the screencapper (doesn't enable it yet)
            // Tell the timer what top do when it elapses
            ScreenCapTimer.Elapsed += new ElapsedEventHandler(ExecuteCode);
            // Set it to go off every five seconds
            ScreenCapTimer.Interval = 5000;
            // And start it        
            ScreenCapTimer.Enabled = true;
        }
    private void ExecuteCode(object source, ElapsedEventArgs e)
    {
        if (IsCurrentlyWorking == true)
        {
            Execute Code
        }

    }
4

1 に答える 1

0

問題は、タイマーが機能していないことではありませんでした。なんらかの理由でデバッグが見られない問題があったのは、実行中のコードでした。

コードを変更したところ、タイマーが正常に動作するようになりました^^

于 2012-07-11T11:36:23.137 に答える