1

ですから、始める前に、タイマーの作り方はすでに知っていることを知っておいてください。私の唯一の問題は、特定のプログラムを使用しているときにのみ機能するようにすることです。私はプログラミングに精通しており、タイマーを 10,000 からカウントバックさせたいと思っています (1 万時間ルールを実行するには、はい、すでに数百時間実行していますが、進行状況を追跡したいと考えています)。ビジュアルスタジオを開くたびにデスクトップでタイマーを実行したいのですが、これを実現する方法がわかりません。これまでGoogleで運がなかったので、提案があれば本当に役に立ちます!

前もって感謝します!

4

3 に答える 3

1

これはあなたが望んでいたものですか?

System.Diagnostics.Process[] proc = System.Diagnostics.Process.GetProcessesByName("ProcessName");//Add visuals procname here
            if (proc.Length > 0)
            {
                MessageBox.Show("Process running");
                if (timer1.Enabled == false)
                {
                    timer1.Start();//Starts the countdown}
                    System.Threading.Thread.Sleep(1000);
                }
                else
                {
                    MessageBox.Show("Process not running");
                    if (timer1.Enabled == true)
                    {
                        timer1.Stop();//Stops the countdown}
                        System.Threading.Thread.Sleep(1000);
                    }
于 2013-08-22T16:11:47.973 に答える
1

この回答で説明されているように、プロセスが開かれているかどうかを追跡できます: How to Get Active Process Name in C#?

于 2013-08-22T16:01:02.807 に答える