我有一個Windows服務/應用程序在PC上靜靜地運行,當用戶啓動任何程序時,我需要在15分鐘內計算時間並關閉它(程序)。即使用戶在15分鐘內關閉了特定的程序(比如說winword.exe),然後重新打開它,程序應該在15分鐘後自動關閉...使用C#/ VC++在10分鐘內自動關閉進程/程序?
回答
有兩種方式我覺得你可能會達致這
1.應用手冊查詢使用App_Init註冊表
我就當你把你的DLL談一點關於數字2。 開始使用EnumProcessModules
和使用TerminateProcess
和
2.使用DLL注入終止它們在以下注冊表值AppInit_DLLs
中的以下注冊表項HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
中,可以使t他會加載幾乎所有啓動的應用程序。你可以在注入的dll的dllmain中寫一個15分鐘的計時器,並在執行完exitprocess()後最終取消整個過程。
+ 1,另一個變化將掛鉤CreateProcess api調用,然後啓動計時器,如果新進程的目標進程。 – VinayC 2010-10-21 05:17:54
@VinayC - 鉤子的使用非常謹慎,因爲它們極大地提升了系統的性能和穩定性。不建議! :) – 2010-10-21 05:21:13
實際上這個過程是由用戶啓動的,但我們需要監視並檢查它,然後關閉...... – 2010-10-21 05:26:40
- 1. 蝙蝠文件5分鐘不活動後關閉程序
- 2. 在信標區域內每10分鐘更新應用程序
- 3. ffmpeg的:用10分鐘自動分裂
- 4. 幾秒鐘後在Windows Mobile應用程序上關閉MessageBox(C#)
- 5. 按需自動關閉應用程序
- 6. Android應用程序自動關閉
- 7. Android應用程序自動關閉
- 8. ps aux自動關閉應用程序
- 9. Android com.android.camera.action.CROP應用程序自動關閉
- 10. 自動關閉WPF應用程序
- 11. 關閉c#程序
- 12. C#關閉程序
- 13. 退出tmux時自動關閉進程
- 14. 我的iPhone應用程序後臺進程在10分鐘後終止
- 15. 6分鐘後,NB JUnit自動關閉程序的解決方案
- 16. 當鬧鐘在自定義鬧鐘應用程序中關閉時啓動自定義活動Android
- 17. 如何關閉C#進程?
- 18. BackButton事件關閉應用程序Windows 10應用程序
- 19. 當1分鐘後關閉RDP(X鍵),它會關閉所有應用程序
- 20. Appcelerator合金 - 應用程序5-10分鐘後重新啓動
- 21. 當啓動活動時,應用程序進程已關閉
- 22. 即使結束進程也無法關閉基本C++程序
- 23. 如何在每10分鐘後以編程方式打開和關閉GPS?
- 24. 應用程序關閉時SqlConnection是否自動關閉?
- 25. C# - x分鐘後自動關閉表格
- 26. 在關閉程序之前等待x秒鐘C++
- 27. 當應用程序關閉時關閉另一個進程
- 28. 如果在10分鐘內不活動,會自動註銷應用程序(會話管理)
- 29. MapPoint.exe進程停留在關閉應用程序時使用它與C#
- 30. 聊天程序自動關閉
沒什麼調皮,我希望? – Ani 2010-10-21 04:45:06
不...我寫它的目的:) – 2010-10-22 07:08:36