我有一个模拟器应用程序,它将一些加密数据写入文本文件。它写的信息也有时间戳(应用程序从系统时间选择)和我看不到的时间戳。我已经自动完成了将应用程序中的随机数据发送到文本文件的整个任务,但我希望记录必须以一定的时间间隔写入。
为此,我可以将延迟放在我的自动化脚本中,或者每次插入新记录时我都可以更改系统时间
如果我采用第二种方法,即我以编程方式非常频繁地更改系统时间(大约每秒一次)会对我运行此应用程序的Windows系统造成任何有害影响吗?任何其他关键系统进程是否会受到影响?这种方法是否可行?
答案 0 :(得分:2)
这里最好的选择就是在自动化脚本中加入延迟。我想不出每秒更换系统时钟会产生的任何问题,但最好只让CMOS处理并随时同步,而不是每隔一秒更改一次。
答案 1 :(得分:1)
更改系统时间需要管理员权限,因此您的应用程序用户将无法以普通用户身份运行它。
答案 2 :(得分:1)
更改系统时间可能会解决您的问题,但与此同时,它可能会对依赖于时间的其他应用程序共享同一系统产生负面影响。例如,自动防病毒签名更新是时间相关的,可能会因明确更改系统时间而受到影响,或者可能会在不适当的时间触发自动系统时间调整以保存日光。牢记这个问题,最好的办法是确保您的应用程序在隔离环境中运行,即确保其他时间相关的应用程序不在同一系统中,并确保自动更新不会被关闭。