找回密码
 加入
搜索
查看: 4192|回复: 9

[系统综合] 运行程序使用指定的日期/时间

  [复制链接]
发表于 2010-12-9 13:34:41 | 显示全部楼层 |阅读模式
AU3能实现运行程序使用指定的日期/时间吗?而真正的日期/时间的系统继续正常运行。
类似RunAsDate这类的软件。
发表于 2010-12-9 15:42:17 | 显示全部楼层
#Include <Date.au3>;时间
$tTime = _Date_Time_GetSystemTime()
$guoqi = _Date_Time_SystemTimeToArray($tTime)
If $guoqi[2] > 2010 Then guoqi()      ;大于2010年
If $guoqi[0] > 7 Then guoqi()        ;大于6月
If $guoqi[1] > 26 Then guoqi()
While 1
        Sleep(100)
WEnd
Func guoqi()               ;过期提示
        MsgBox(0,0,"您的版本已经过期")
        Exit
EndFunc
发表于 2010-12-9 15:55:32 | 显示全部楼层
飘过,不太明白。。。帮你顶一下。。。。
发表于 2010-12-9 21:56:47 | 显示全部楼层
感觉好像破解  加有时间限止的程序.  这个比较难.
有个方法,虚拟机中 可以和实际电脑 不一个时间.
发表于 2010-12-10 09:10:17 | 显示全部楼层
我的思路:用au3进行汇编操作,拦截目标程序获取系统时间,然后将你期望的时间数据写入那个拦截的CALL里,然后释放程序,程序获取到的自然就是你所指定的时间了。。。。具体嘛。。。。一般程序就那么几个时间获取函数,要对获取时间的那些函数做hook。。。。然后我也不太懂了。。。
 楼主| 发表于 2010-12-13 08:12:12 | 显示全部楼层
tryhi 发表于 2010-12-9 15:42

有点象这样的程序,把你的代码编译成 已过期的程序.exe 再用RunAsDate软件调用启动已过期的程序.exe就不提示过期了,调用参数如下:
"E:\RunAsDate.exe" /movetime 26\07\2010 00:00:00 "E:\已过期的程序.exe"
我就是想AU3能不能实现象RunAsDate的功能去启动已过期的外部程序。
发表于 2010-12-13 20:50:16 | 显示全部楼层
有点明白你的意思了,就是说用AU3做出像RunAsDate这样的软件,帮顶
发表于 2010-12-14 09:21:53 | 显示全部楼层
帮顶,我都碰到一个软件,只能在指定的日期才可以运行,。正为这个问题头痛
 楼主| 发表于 2010-12-30 19:52:23 | 显示全部楼层
有点明白你的意思了,就是说用AU3做出像RunAsDate这样的软件,帮顶
tryhi 发表于 2010-12-13 20:50

主要是想知道AU3能不能做到启动已过期软件的那个功能。谢谢帮忙顶贴。
发表于 2010-12-30 20:27:36 | 显示全部楼层
就是使已过期的程序,能够通过AU3调用就可以使用了.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 14:32 , Processed in 0.095092 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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