私はいくつかのアプリケーションを監視するためにC#でアプリケーションを作成していますので、exeがいつ実行されているかを知る方法(例:メモ帳)。アプリケーションの開始時期を知る方法?
私は
timer
実行チェックをif (Process.GetProcessesByName("process_name").Length > 0)
ごとに1回試みましたが、うまくいかないかもしれません。
0
A
答えて
0
私は最良の方法は、5秒間ごとに実行中のプロセスを確認するタイマーを設定することだと思います。タイマーTick
イベントでは、MSDN documentation
0
を見て、それの名前でプロセスを実行するための
// This will return an empty array if notepad isn't running.
Process[] localByName = Process.GetProcessesByName("notepad");
をチェックし、私はuのために、同じアプリケーションを構築しています。それは私の解決策です:
public void findProcess(string processName)
{
BackgroundWorker bg = new BackgroundWorker();
bg.DoWork += (object sender, DoWorkEventArgs e){
while(true)
{
Process[] process = Process.GetProcesses();
foreach(var p in process)
if(p.ProcessName.Equals(processName))
{
// TODO:
}
Thread.Sleep(1000);
}
};
}
関連する問題
- 1. Webアプリケーションの開発開始時期と方法を決定する方法は?
- 2. 最近のアプリの開始時期を知る方法はありますか?
- 3. アプリケーションプールの開始時にASP.NET Webアプリケーションを初期化する
- 4. Cocoa(OS X)アプリケーションの開始時間を決定する方法
- 5. React Native:ネットワークリクエストを開始する時期/方法は?
- 6. 開始時刻からコースへの接続時間を通知する方法
- 7. VB.netアプリケーション開始時のデータセット
- 8. アプリケーションの開始時間と終了時間を取得する方法は?
- 9. asp.netページ内のページの開始時にオブジェクトを初期化する方法
- 10. Javaスレッドの開始時期を判断する方法はありますか?
- 11. 開始時の春の例外アプリケーション
- 12. javaリフレクションを使用してアプリケーションを開始した時期を判断する方法
- 13. 通知時に開始時にヌルポイントを受け取る!
- 14. MVC - アプリケーションの開始時に家にナビゲート
- 15. ASP.NET MVCのアプリケーション開始時にOutputCacheをプログラムで無効にする方法
- 16. どのメソッドがワーカースレッドを開始したかを知る方法
- 17. AudioTrack - サウンドの開始/終了を知る方法?
- 18. ビデオの開始時間を知る方法は、java-vlcjプレーヤーのビデオ時間よりも短い
- 19. iOSローカル通知でバックグラウンドタスクを開始する方法
- 20. scrollViewページングの開始インデックスを初期化する方法は?
- 21. ClickOnceアプリケーションの起動時にWebアプリケーションに通知する方法
- 22. 事前アプリケーション開始初期化メソッドWebMatrix.WebData.PreApplicationStartCodeタイプで開始例外をスロー
- 23. アプリケーションの時刻をデバイス時刻と同期させる方法
- 24. Funtional方法の開始時刻と終了時刻との
- 25. 開始値からQTimer時間を知るには?
- 26. nginxの開始時にチェックポイントを設定する方法は?
- 27. サブスクリプションの開始時にダイアログを表示する方法は?
- 28. アクティビティの開始時にオプションメニューを表示する方法
- 29. アクティビティの開始時に日付カウンタを更新する方法
- 30. トポロジの開始時にチックタプルを送信する方法は?
正確に何を知りたいですか?与えられたアプリケーション(メモ帳)が現在実行中であるかどうかまたは、あなたがタイマーを使用して試してからその実行の時間を知りたい場合 –
私はメモ帳の開始時に知りたい場合、if(Process.GetProcessesByName( "process_name")。Length> 0)を1秒ごとに使ってみました。 – jimbo
あなたはすでに正しいことをした – BugFinder