WindowsでC#プログラミング言語を使用して頻繁に使用するプログラムリストを作成するために、ユーザーが開いたプログラムとファイルをすべてログに記録します。助けてくれてありがとう。Windows OSイベントを捕まえるには? (C#)
0
A
答えて
1
これを達成する簡単な方法はありません。 Windowsはそのようなイベントを提供しません。あなたは何ができるか
は次のとおりです。
開かれているすべてのウィンドウや実行中のプロセススルー秒ループの各夫婦との情報を取得します。あなたからのロジックを使用することができますウィンドウの列挙の場合:あなたはなど。KERNEL32でのTerminateProcessを引っ掛け、タスクマネージャにDLLを注入するなどの方法を使用することができますhttp://www.codeproject.com/KB/cs/WindowTabifier.aspx
0
Process[] processlist = Process.GetProcesses();
foreach(Process theprocess in processlist){
Console.WriteLine(“Process: {0} ID: {1}”, theprocess.ProcessName, theprocess.Id);
}
これにより、現在実行中のプロセスの詳細が表示されます。このリストを定期的に確認して新しいアプリケーションを起動することはできません。
関連する問題
- 1. nodejsでtwilioイベントを捕まえるには?
- 2. はCombobox_ChangeイベントVBAはこの1つは私を捕まえた
- 3. ブルーバードでENOENTを捕まえるには?
- 4. Sinatra :: NotFoundを捕まえるには?
- 5. PythonでRecursionErrorを捕まえるには?
- 6. Gtk.TreeViewでクリックを捕まえるには?
- 7. 重複を捕まえるには?
- 8. サーブレットレベルでOptimisticLockExceptionを捕まえるには?
- 9. iOSでJavascriptイベントを捕まえるWKWebview with Swift
- 10. インストールされたアプリケーションのアンドロイドOSの「ブロードキャスト」を捕まえる方法は?
- 11. コンソールクローズイベントを捕まえる方法は?
- 12. 閉じるイベントを捕まえたり、URLイベントを変更したりせずに、リフレッシュイベントのみを捕捉する方法はありますか?
- 13. Interrupting&Non-interrumptingイベントはスローして捕まえることができますか?
- 14. どのようにしてctrl-cイベントを捕捉できますか? (C++)
- 15. Filebeatは、Windows OS
- 16. BlackBerry Torch 9800 OS 6の回転スクリーンイベントを捕捉するには?
- 17. Windowsにosモジュールをインストールするには?
- 18. アンドロイドNDKでCでExceptionを捕まえることはできますか?
- 19. ASP.NET MVCでg-recaptcha-responseを捕まえるには?
- 20. どのようにアプリケーションの終了を捕まえるには?
- 21. 異なるエラータイプを同時に捕まえる方法は?
- 22. Extjsイベントを捕捉する(コンボボックス)
- 23. symfony 2でExceptionを捕まえるには?
- 24. ExoPlayerのエラーをすべて捕まえるには?
- 25. JavaScriptでNetworkErrorを捕まえるには? ChromeのJavaScriptコンソールで
- 26. AngularJSサービスでHttpResponseExceptionを捕まえるには?
- 27. 分裂器でngToastを捕まえるには?
- 28. /dev/tcpからBashのエラーを捕まえるには?
- 29. PHPseclibで未処理エラーを捕まえるには?
- 30. UIViewでCGコンテンツのタッチイベントを捕まえるには?
開始されたすべてのプロセスを追跡できます。http://stackoverflow.com/questions/1986249/c-process-monitor –
@Adrian Faciu、そのソリューションにはパフォーマンスに影響があります – HABJAN
@HABJAN:おそらく、あなたが提案したポーリング方法と同じようにパフォーマンスが悪い –