0

我有一个模拟器应用程序,它将一些加密数据写入文本文件。它写入的信息还带有我看不到的时间戳(应用程序从系统时间中选择)。我已经自动化了从应用程序向文本文件发送随机数据的整个任务,但我希望记录必须以一定的时间间隔写入。
为此,我可以在我的自动化脚本中设置延迟,也可以在每次插入新记录时更改系统时间。
如果我采用第二种方法,即我以编程方式非常频繁地更改系统时间(大约每秒一次),它会对我运行此应用程序的 Windows 系统造成任何有害影响吗?任何其他关键系统进程会受到它的影响吗?这种方法是否可取?

4

3 回答 3

2

这里最好的选择就是延迟自动化脚本。我想不出每秒更改系统时钟会引起任何问题,但最好让 CMOS 处理并随时同步,而不是将其设置为每秒更改。

于 2012-08-07T10:15:00.640 回答
1

更改系统时间需要管理权限,因此您的应用程序的用户将无法以普通用户身份运行它。

于 2012-08-07T12:09:20.903 回答
1

更改系统时间可能会解决您的问题,但同时它可能会对共享同一系统的其他依赖于时间的应用程序产生不利影响。例如,自动防病毒签名更新是时间相关的,并且可能会受到显式更改系统时间的影响,或者可能会在不适当的时间触发针对夏令时的自动系统时间调整。牢记这个问题,最好的办法是确保您的应用程序在隔离环境中运行,即确保其他时间相关的应用程序不存在于同一系统中,并确保自动更新保持关闭。

于 2012-09-14T12:39:15.637 回答