0

我需要限制来自不同来源的时间变化。我认为最好的方法是挂钩 WINAPI 函数 SetSystemTime(可能还有 SetLocalTime)。我试图通过在当前系统用户拥有的所有正在运行的进程中使用带有注入的 EasyHook 库来挂钩它。但它没有任何效果。我怎样才能做到这一点?

4

2 回答 2

0

有什么理由不能像这里所示的那样 P/ InvokeSetSystemTime吗?

请注意,您需要提升权限才能执行此操作:

应用程序必须具有系统时间特权(SE_SYSTEMTIME_NAME 特权)才能使此功能成功。

于 2010-10-27T15:10:06.957 回答
0

问题出在我自己的系统上。我使用 Windows 7,当我通过标准时钟设置对话框更改时间时,rundll.exe 进程运行并启动调用 SetLocalTime 的 dllhost.exe 进程。我已经在另外 2 台 PC(WinXP 和 Win7)上对其进行了测试,但是 rundll.exe 本身调用了 SetLocalTime。

于 2010-10-28T06:52:04.233 回答