BIM-交通行业道桥交流网站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7354|回复: 0

RunAsDate 假装在某天

[复制链接]

23

主题

25

帖子

109

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
109
发表于 2018-9-17 16:51:37 | 显示全部楼层 |阅读模式
RunAsDate 假装在某天 2018年8月7日2018年8月7日  jyunban               

有时候,我们使用一些软件或者要测试一些功能,我们需要调整系统时间改到特定日期再运行程序。这样的弊端很明显,改了系统时间,生成文件的时间以及杀毒软件的病毒数据库等等很多东西会受到影响。
RunAsDate是什么:

RunAsDate 是一个小实用程序,允许你在指定的日期和时间运行程序。此实用程序不会更改计算机的当前系统日期和时间,但只会将你指定的日期/时间注入所需的应用程序。 你还可以同时运行多个应用程序,每个应用程序使用不同的日期和时间,而系统的实际日期/时间继续正常运行。


从哪里可以得到RunAsDate:
        打开作者主页 ,或者直接点击这里
它是怎么运作的:

RunAsDate拦截返回当前日期和时间的内核API调用(GetSystemTime,GetLocalTime,GetSystemTimeAsFileTime,NtQuerySystemTime,GetSystemTimePreciseAsFileTime),并将当前日期/时间替换为你指定的日期/时间。


系统要求:

RunAsDate适用于Windows 2000,Windows XP,Windows Server 2003,Windows Server 2008,Windows Vista,Windows 7,Windows 8和Windows 10.不支持更旧版本的Windows。还可以单独下载x64版本,以便与x64应用程序一起使用。



设置实例:



从命令行使用RunAsDate
你还可以使用命令行中的RunAsDate,语法如下:

RunAsDate.exe {/immediate} {/movetime} {/startin [folder]} {/returntime [seconds] } [dd\mm\yyyy] {hh:mm:ss} [Program to run] {Program parameters}


示例:

RunAsDate.exe 22\10\2002 12:35:22 “C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE”
RunAsDate.exe 14\02\2005 “c:\temp\myprogram.exe” param1 param2
RunAsDate.exe /movetime 11\08\2004 16:21:42 “C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE”
RunAsDate.exe /movetime /returntime 15 10\12\2001 11:41:26 “c:\temp\myprogram.exe”
RunAsDate.exe Hours:-10 “C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE”
注意事项:
        RunAsDate不会影响从其他来源获取当前日期/时间的应用程序。例如:从远程服务器加载当前日期的应用程序。
        我从未暗示或明确地说RunAsDate可用于延长软件的试用期。对于某些共享软件程序,RunAsDate可能确实有效,但许多共享软件创建者足够聪明,可以检测到日期/时间被修改,当他们检测到时间变化时,他们会立即结束试用期。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|BIM.DAOQIAO.NET ( 豫ICP备17026424号 )

GMT+8, 2024-12-22 01:05 , Processed in 0.376831 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表