qq342252004 发表于 2010-12-9 13:34:41

运行程序使用指定的日期/时间

AU3能实现运行程序使用指定的日期/时间吗?而真正的日期/时间的系统继续正常运行。
类似RunAsDate这类的软件。

tryhi 发表于 2010-12-9 15:42:17

#Include <Date.au3>;时间
$tTime = _Date_Time_GetSystemTime()
$guoqi = _Date_Time_SystemTimeToArray($tTime)
If $guoqi > 2010 Then guoqi()      ;大于2010年
If $guoqi > 7 Then guoqi()      ;大于6月
If $guoqi > 26 Then guoqi()
While 1
        Sleep(100)
WEnd
Func guoqi()               ;过期提示
        MsgBox(0,0,"您的版本已经过期")
        Exit
EndFunc

lsqyx528 发表于 2010-12-9 15:55:32

飘过,不太明白。。。帮你顶一下。。。。

nbmpe 发表于 2010-12-9 21:56:47

感觉好像破解加有时间限止的程序.这个比较难.
有个方法,虚拟机中 可以和实际电脑 不一个时间.

飘云 发表于 2010-12-10 09:10:17

我的思路:用au3进行汇编操作,拦截目标程序获取系统时间,然后将你期望的时间数据写入那个拦截的CALL里,然后释放程序,程序获取到的自然就是你所指定的时间了。。。。具体嘛。。。。一般程序就那么几个时间获取函数,要对获取时间的那些函数做hook。。。。然后我也不太懂了。。。

qq342252004 发表于 2010-12-13 08:12:12


tryhi 发表于 2010-12-9 15:42 http://www.autoitx.com/images/common/back.gif
有点象这样的程序,把你的代码编译成 已过期的程序.exe 再用RunAsDate软件调用启动已过期的程序.exe就不提示过期了,调用参数如下:
"E:\RunAsDate.exe" /movetime 26\07\2010 00:00:00 "E:\已过期的程序.exe"
我就是想AU3能不能实现象RunAsDate的功能去启动已过期的外部程序。

tryhi 发表于 2010-12-13 20:50:16

有点明白你的意思了,就是说用AU3做出像RunAsDate这样的软件,帮顶

都市浪子666 发表于 2010-12-14 09:21:53

帮顶,我都碰到一个软件,只能在指定的日期才可以运行,。正为这个问题头痛

qq342252004 发表于 2010-12-30 19:52:23

有点明白你的意思了,就是说用AU3做出像RunAsDate这样的软件,帮顶
tryhi 发表于 2010-12-13 20:50 http://www.autoitx.com/images/common/back.gif
主要是想知道AU3能不能做到启动已过期软件的那个功能。谢谢帮忙顶贴。

mo_shaojie 发表于 2010-12-30 20:27:36

就是使已过期的程序,能够通过AU3调用就可以使用了.
页: [1]
查看完整版本: 运行程序使用指定的日期/时间