关灯
开启左侧

RunAsDate v1.36 - 运行具有指定日期/时间的程序

[复制链接]
哥不帅但很坏 发表于 2019-2-28 12:11:53 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
ps:论坛注册账号时无需理会邀请码



描述   
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扩展xyz软件的试用期,但它没有用”。运行具有不同日期/时间的软件可用于许多合法目的,并且出于这些目的,已创建RunAsDate。我从未暗示或明确地说RunAsDate可用于延长软件的试用期。对于某些共享软件程序,RunAsDate可能确实有效,但许多共享软件创建者足够聪明,可以检测到日期/时间被修改,当他们检测到时间变化时,他们会立即结束试用期。
请不要打扰自己向我发送有关延长软件试用期的问题,因为这些消息只是在没有回答的情况下被删除。版本历史
  • 版本1.36:
    • 添加了“以管理员身份运行”按钮,以管理员身份轻松运行RunAsDate。当您要使用RunAsDate运行的程序需要提升时,您必须以管理员身份运行RunAsDate。
  • 版本1.35:
    • 如果您尝试使用64位版本的RunAsDate运行32位程序或使用32位版本的RunAsDate运行64位程序,RunAsDate现在会显示错误消息。
    • RunAsDate现在显示错误消息,如果它无法运行指定的.exe文件。
    • RunAsDate现在还拦截NtQuerySystemTime和GetSystemTimePreciseAsFileTime API函数。
    • RunAsDate现在也拦截了kernelbase.dll上的日期/时间函数(除了kernel32.dll)。此更改解决了Windows 10上的cmd.exe问题(它使用kernelbase.dll上的API)
  • 版本1.31:
    • 修复了错误:当RunAsDate执行的程序请求获取GMT中的当前时间(GetSystemTime和GetSystemTimeAsFileTime API)时,如果计算机日期是夏天(夏令时),则RunAsDate提供错误的时间,相差一小时但是选定的RunAsDate日期是冬天(没有夏令时),反之亦然......
  • 版本1.30:
    • 添加了相对于当前时间设置日期/时间的选项。您可以添加(正数)或减去(负数)以下时间单位:秒,分钟,小时,天,月和年。
    • 添加了“在文件夹中启动”选项。
    • RunAsDate现在将最后的设置保存到配置文件(RunAsDate.cfg)
  • 版本1.21:
    • 修复了“根据实时时间向前移动时间”选项的错误:从应用程序启动后大约7分钟后,RunAsDate无法正确计算时间。
  • 版本1.20:
    • 添加了“返回xx秒后的当前日期/时间”选项。
  • 版本1.16:
    • 修复了错误:RunAsDate在命令行字符串的{Program parameters}部分中使用时删除了引号字符。
  • 版本1.15:
    • 修复RunAsDate在Windows 8 64位上正常工作。
  • 版本1.11:
    • 添加了拖放支持:您现在可以通过将其从Explorer拖动到RunAsDate的主窗口中来选择要运行的.exe文件。
  • 版本1.10:
    • 在文件名字段中添加了自动完成支持。
    • 添加了x64版本。
  • 版本1.05:
    • 修复了错误:使用“创建桌面快捷方式”时,/ immediate和/ movetime选项未添加到快捷方式的命令行
  • 版本1.04:
    • 主对话框现在可以调整大小。
  • 版本1.03:
    • 添加“立即模式” - 在程序启动时立即更改日期。
  • 版本1.02:
    • 新选项:根据实时移动时间。
  • 版本1.01:
    • 新选项:在桌面上创建一个快捷方式,该快捷方式将运行具有您指定的日期/时间的程序。
    • 如果未在命令行中指定时间,则将使用当前时间,而不是00:00:00。
  • 版本1.00 - 首次发布。
使用RunAsDateRunAsDate不需要任何安装过程或其他DLL文件。要开始使用它,只需将可执行文件(RunAsDate.exe)复制到您喜欢的任何文件夹,然后运行它。
在RunAsDate的主窗口中,选择所需的日期和时间以及要运行的应用程序。(可选)您还可以指定命令行参数来运行程序。按“运行”按钮以指定的日期/时间启动应用程序。立即模式在1.03之前的版本中,RunAsDate始终等待内核完全加载,然后才注入所需的日期/时间。这意味着某些程序在非常早的阶段获得日期/时间,收到实际的当前日期/时间,而不是RunAsDate的假日期/时间。从版本1.03开始,当“立即模式”打开时,RunAsDate会在进程启动时立即注入日期/时间,而无需等待内核加载。但是,这种模式也会给某些应用程序带来麻烦,特别是如果它们是用.NET编写的
如果从RunAsDate执行应用程序导致它崩溃,您应该关闭“立即模式”。从命令行使用RunAsDate您还可以使用命令行中的RunAsDate,语法如下:
RunAsDate.exe {/ immediate} {/ movetime} {/ startin [folder]} {/ returntime [seconds]} [dd \ mm \ yyyy] {hh: mm:ss} [程序运行] {程序参数}
示例:
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小时:-10“C:\ Program Files \ Microsoft Office \ OFFICE11 \ OUTLOOK.EXE”RunAsDate限制
  • RunAsDate不会影响从其他来源获取当前日期/时间的应用程序。例如:从远程服务器加载当前日期的应用程序。
将RunAsDate翻译成另一种语言RunAsDate允许您轻松地将所有对话框和其他字符串转换为其他语言。
为此,请按照以下说明操作:
  • 使用/ savelangfile参数运行RunAsDate:
    RunAsDate.exe /
    savelangfile将在RunAsDate实用程序的文件夹中创建名为RunAsDate_lng.ini的文件。
  • 在记事本或任何其他文本编辑器中打开创建的语言文件。
  • 将对话框和字符串条目转换为所需的语言。
  • 完成翻译后,运行RunAsDate,将从语言文件加载所有翻译的字符串。
    如果要在没有转换的情况下运行RunAsDate,只需重命名语言文件,或将其移动到另一个文件夹。
执照该实用程序作为免费软件发布。您可以通过软盘,CD-ROM,Internet或任何其他方式自由分发此实用程序,只要您不为此收取任何费用即可。如果分发此实用程序,则必须包含分发程序包中的所有文件,而不进行任何修改!
请注意,不允许将此实用程序作为软件包的一部分出售!放弃本软件按“原样”提供,不作任何明示或暗示的保证,包括但不限于适销性和适用于特定用途的暗示保证。对于因数据丢失或任何其他原因造成的任何特殊,偶然,后果性或间接损失,作者概不负责。反馈如果您有任何问题,建议,评论,或者您在我的实用程序中发现了错误,您可以发送消息给[url=]nirsofer@yahoo.com[/url]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

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

本版积分规则


排行榜

关注我们:QQ交流群

官方微信

APP下载

全国服务热线:

4000-888-888

公司地址:上海市嘉定区

运营中心:上海市嘉定区百达国际大厦25楼

邮编:200000 Email:admin@mr-technos.com

Copyright   ©2015-2018  先森科技Powered by©Discuz!技术支持:先森科技     ( 浙ICP备18046157号-1 )|网站地图