按键精灵_限制脚本试用次数和时间

Declare Function GetCurrentProcess Lib "kernel32" Alias "GetCurrentProcess" () As Long
Declare Function TerminateProcess Lib "kernel32" Alias "TerminateProcess" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Dim 次数,当前进程
Sub OnScriptLoad() '下列内容只做举例,使用时可以换个隐蔽点的路径
    Call Plugin.File.WriteFileEx("C:\次数记录.txt", "a")
    Text = Plugin.File.ReadFileEx("C:\次数记录.txt") 
    次数 = Lib.算法.得到字符串中字母的数量(text)
    TracePrint 次数
    If 次数 >= 10 Then 
        Call Plugin.Msg.Tips("试用次数到,强制关闭脚本")
        当前进程 = GetCurrentProcess()
        TerminateProcess 当前进程,0
    End If
End Sub
'用的是时间函数里的datediff函数与now函数组合,循环判断脚本启动运行的时间
Sub 时间监控()
    TracePrint "开始时间监控"
    启动时间 = now
    Do
        当前时间 = now
        TracePrint datediff("s", 启动时间, 当前时间)
        If abs(datediff("s", 启动时间,当前时间)) >= 600 Then //这边是10分钟,时间可自定义
            Call Plugin.Msg.Tips("试用时间到,脚本已停止,如果还想继续使用请联系作者")
            ExitScript
        End If
        Delay 1000
    Loop 
End Sub

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值