用程序创建一个文件,程序开始运行和结束时,读写该文件:
 用户的使用时间或者的使用次数

解决方案 »

  1.   

    这个说起来没什么东西,无非是找个地方记录次数和时间,关键是怎样才保险,现在的用户都很厉害,改注册表什么都来,所以得找几个地方同时记录,只要有一个地方不对,就认为被非法修改
      

  2.   

    写入注册表,然后判断,只能给出写入注册表的代码,自己完善
    下面是开机自动启动,通过修改注册表,你可以在注册表中写你使用次数,每用一次减一,直到用完
    Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As LongPrivate Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
     Sub SaveString(hKey As Long, strPath As String, strValue As String, strData As String)
        Dim Ret
        RegCreateKey hKey, strPath, Ret
        RegSetValueEx Ret, strValue, 0, REG_SZ, ByVal strData, 15000
        RegCloseKey Ret
    End Sub
    SaveString HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "自启动", App.Path + "\我的软件.exe"