我需要限制來自不同來源的時間變化。 正如我想的,最好的方法是鉤住WINAPI函數SetSystemTime(也許SetLocalTime)。 我試圖通過在當前系統用戶所擁有的所有正在運行的進程中使用EasyHook庫來注入此鉤。但它沒有效果。 我該怎麼做?C#SetSystemTime(WIN API)掛鉤
0
A
回答
0
問題出在我自己的系統上。 我使用Windows 7,當我通過標準時鍾設置對話框更改時間時,rundll.exe進程運行並啓動調用SetLocalTime的dllhost.exe進程。 我已經在另外兩臺電腦上測試過它(WinXP & Win7),但rundll.exe調用SetLocalTime本身。
0
任何原因你不能只是P/Invoke SetSystemTime
如圖所示here?
請注意,你需要一個提升的權限來做到這一點:
應用中必須具備的系統時間 特權(的SE_SYSTEMTIME_NAME 特權)此功能 成功。
相關問題
- 1. 掛鉤可可API?
- 2. API掛鉤差異
- 3. 關於API掛鉤
- 4. WH_JOURNALPLAYBACK掛鉤在C#
- 5. 掛鉤C函數
- 6. 如何檢測API掛鉤?
- 7. 掛鉤LoadLibrary API調用
- 8. C++ JournalPlayback和Bluescreen 0x0000008E(掛鉤)
- 9. 在C和windows中掛鉤
- 10. C掛鉤/回撥系統
- 11. 掛鉤新/刪除C++
- 12. SetParent掛鉤,你怎麼解除掛鉤?
- 13. 在掛鉤程序中訪問掛鉤
- 14. 監視TFS服務掛鉤/ Web掛鉤
- 15. 掛鉤到C++ DLL事件形式C#
- 16. 掛鉤進C選項卡完成C
- 17. IMAGE_DOS_HEADER掛鉤
- 18. 如何在Windows Phone 7中掛鉤api?
- 19. YouTube Player IFrame API,currentTime的掛鉤事件
- 20. 掛鉤從C++的Windows文件複製API
- 21. 低級鍵盤掛鉤
- 22. PR_Write掛鉤後
- 23. matplotlib掛鉤
- 24. 掛鉤ADO.Net
- 25. Wordpress掛鉤
- 26. Codeigniter掛鉤
- 27. Windows DNS掛鉤
- 28. win api和c# - 桌面
- 29. WIN API用戶權限C++
- 30. 掛鉤extTextOut問題
我不想調用SetSystemTime,我想鉤住它。 – Ivan 2010-10-28 02:46:26