大小:0.64 MB更新:2022-01-19 13:43:52
类别:系统软件系统:WinAll
包名:
RunAsDate是一个非常有用的系统应用运行管理器。该工具主要是为用户管理程序运行而开发的。它允许用户在指定的时间段和时间内运行程序。此实用程序不会更改计算机的当前系统周期和时间,只会将用户指定的周期/时间注入所需的应用程序。用户可以同时运行多个应用程序,每个应用程序使用不同的周期和时间,系统的实际周期/时间继续正常运行。同样,当用户关闭RunAsDate的主窗口时,RunAsDate的DLL文件会自动删除(如果没有锁定);新版本增加了“以管理员身份运行”按钮,可以方便地以管理员身份运行RunAsDate。当用户想用RunAsDate运行的程序需要升级时,必须以管理员身份运行RunAsDate!
如果RunAsDate无法运行指定的。exe文件,此时会显示一条错误消息。
现在,RunAsDate还截获了NtQueryTime和GetTimePreciseAsFileTime API函数。
现在,RunAsDate也截取了kernel32.dll上的周期/时间函数(kernel32.dll除外)。
这一改变解决了cmd.exe在Windows 10上的问题(它在kernelbase.dll上使用了API)
添加了相对于当前时间设置周期/时间的选项。
您可以添加(正)或减去(负)以下时间单位:秒、分钟、小时、天、月和年。
增加了“从文件夹开始”选项。
现在,RunAsDate将最后的设置保存到配置文件(RunAsDate)。cfg)
修正了根据实时时间向前移动时间选项的错误:RunAsDate从启动应用程序开始大约7分钟后没有准确计算时间。
RunAsDate截取返回当前时间段和时间的内核API调用。
GetTime,GetLocalTime,GetTimeAsFileTime
NtQueryTime,GetTimePreciseAsFileTime
并用您指定的期间/时间替换以前的期间/时间。
增加了选项“xx秒后返回当前时间段/时间”。
添加了拖放支持:现在,您可以通过拖动。. exe文件从资源管理器复制到RunAsDate的主窗口。
在文件名字段中添加了自动完成支持。
增加了版本x。
现在可以调整主对话框的大小。
增加了“立即模式”——当程序启动时立即改变周期。
新选项:根据时间向前移动时间。
新选项:在桌面上创建一个快捷方式,它将在您指定的时间运行程序。
如果不在命令行上指定时间,将使用当前时间而不是00:00:00。
使用RunAsDate
RunAsDate不需要安装过程或其他DLL文件。
要开始使用它,只需复制可执行文件(RunAsDate)。exe)到您需要的任何文件夹并运行它。
在RunAsDate的主窗口中,选择所需的时间段和时间以及要运行的应用程序。
或者,您也可以指定命令行参数来运行程序。按“运行”按钮,在指定的日期/时间启动应用程序。
即时模式
在1.03之前的版本中,RunAsDate总是等到内核完全加载后才注入所需的周期/时间。
这意味着一些程序很早就获得了日期/时间,但它们收到的是实际的当前日期/时间,而不是假的RunAsDate日期/时间。
从1.03版本开始,开启即时模式时,RunAsDate会在进程启动时立即注入周期/时间,无需等待内核加载。
然而,这种模式也会给一些应用程序带来麻烦,尤其是如果它们是用。NET。
如果从RunAsDate执行应用程序导致崩溃,您应该关闭立即模式。
从命令行使用RunAsDate
您也可以通过以下语法从命令行使用RunAsDate:
RunAsDate。exe {/immediate } {/move time } {/startin[文件夹]} {/return time[秒]}[DD mm yyyy]{ hh:mm:ss }[要运行的程序]{程序参数}
示例:
RunAsDate。exe 22 10 2002 12:35:22" C: Pgram文件 Micsoft Office Office 11 OutLook。EXE "
RunAsDate。exe 14 02 2005 " c: temp my pgram . exe " param 1 param 2
RunAsDate。exe/move time 11 08 2004 16:21:42 " C: Pgram Files Micsoft Office Office 11 OutLook。EXE "
RunAsDate。exe/move time/return time 15 10 12 2001 11:41:26 " c: temp my pgram . exe "
RunAsDate。exe小时:-10英寸C: pg RAM文件 Micsoft office office 11 OutLook。EXE "
RunAsDate限制
RunAsDate不会影响从其他来源获取当前时段/时间的应用程序。例如,远程加载当前应用程序。