當前位置:首頁 » 操作系統 » 天華源碼

天華源碼

發布時間: 2022-04-28 06:28:58

㈠ 網站建設——哪裡的公司比較好 壽光這邊!!

我來告訴你,壽光網站建設首先就是天華世宇網路科技有限公司了,呵呵,這個公司里全是年輕人,做事非常有創意,壽光很多公司的網站都是他們做的,網路下他們的案例,就看到了,確實很給力!

㈡ 如何用vb實現軟體使用時間限制

A: 應有的功能:

1) 給定一個試用期限,在系統每次啟動時會判斷軟體已經使用了幾天,還有幾天可用以及啟動的次數.

2) 當系統日期被修改成往日的日期後,系統能自動判別,禁止修改日期,不於正常啟動.
3) 當試用期到,顯示信息,不於啟動程序.B:簡單的思路
1) 在系統第一次運行時,在一個隱蔽的地方(如: c:\windows\system)建立一個用以記錄系統信息的資料庫文件,如date.mdb,使用一張表date,有三個欄位first_time,last_time和times.其中first_time為系統第一次啟動時的日期,即試用期的第一天.last_time為系統最近一次啟動的時間,而times為記錄系統啟動的次數.

2) 系統每次啟動會檢測當前的日期同last_time做比較,如果當前的日期(如00/09/30)比last_time(如00/10/01)還舊,說明系統的日期被推後,顯示信息,不於啟動系統.反之,則轉入第三步.

3) 取出資料庫中的first_time,同當前的日期做減法運算,看所的的天數是否在使用期限內.如果在,則轉入第四步,否則顯示信息,不於啟動系統.

4) 修改資料庫的last_time欄位為當前的日期,顯示系統已經使用的情況,正常啟動系統.

好了,羅羅嗦嗦講了一大統,我想,大家一定都明白了,怎麼樣,我說不難吧,根本不用修改系統的注冊表.只要大家把date.mdb藏好了,不被發現就萬事大吉了.而且你可以給這個資料庫加上密碼,然後把first_time,last_time,times的欄位名改個面目全非,就算有高手發現了資料庫,破解了密碼,他也不知道這三個欄位的含義和這個資料庫是那個軟體所帶的文件,呵呵,不說了,還是看看我的源碼吧:

在您的工程中,請以SUB MAIN()啟動程序.(什麼,怎麼設置,呵呵,"工程"==>"工程屬性"==>"啟動窗體")

Sub main()
On Error GoTo error
'系統檢測是否有date.mdb文件,如果沒有,則是系統第一次啟動,則建立之
If Dir("c:\windows\system\date.mdb") = "" Then

'注意在開始,您要確定您的工程引用了Microsoft 2.5/3.5 compatibility library 在"工程"==>"引用"中.

Dim WS As Workspace
Dim DB As Database
Dim TD As Tabledef
Dim FLD As Field
Dim IDX As Index
Dim rd As Recordset
Set WS = DBEngine.Workspaces(0)
Set DB = WS.CreateDatabase("c:\windows\system\date.mdb", dbLangGeneral)
DB.Connect = ";pwd=andy"
Set TD = DB.CreateTableDef("date")
TD.Attributes = 0
TD.Connect = ""
TD.SourceTableName = ""
TD.ValidationRule = ""
TD.ValidationText = ""
' Field first_time
Set FLD = TD.CreateField("first_time", 8, 8)
FLD.Attributes = 1
FLD.DefaultValue = ""
FLD.OrdinalPosition = 0
FLD.Required = False
FLD.ValidationRule = ""
FLD.ValidationText = ""
TD.Fields.Append FLD
' Field last_time
Set FLD = TD.CreateField("last_time", 8, 8)
FLD.Attributes = 1
FLD.DefaultValue = ""
FLD.OrdinalPosition = 1
FLD.Required = False
FLD.ValidationRule = ""
FLD.ValidationText = ""
TD.Fields.Append FLD
' Field times
Set FLD = TD.CreateField("times", 3, 2)
FLD.Attributes = 1
FLD.DefaultValue = ""
FLD.OrdinalPosition = 2
FLD.Required = False
FLD.ValidationRule = ""
FLD.ValidationText = ""
TD.Fields.Append FLD
DB.TableDefs.Append TD
DB.Close
Set DB = WS.OpenDatabase("c:\windows\system\date.mdb")
Set rd = DB.OpenRecordset("date")
With rd
.AddNew
.Fields("first_time") = Date
.Fields("last_time") = Date
.Fields("times") = 1
.Update
End With

DB.Close
MsgBox "這是您第一次啟動本系統!您的試用期為30天,今天是第一天.謝謝使用!", 48, "天華電腦藝術創意工作室"

'效果如圖1 (見附件1)

mainForm.Show '啟動您的主窗體

Else '系統有date.mdb文件,則不是第一次運行,就不用建立資料庫文件了.

Dim WS2 As Workspace
Dim DB2 As Database
Dim rd2 As Recordset
Set WS2 = Workspaces(0)
Set DB2 = WS2.OpenDatabase("c:\windows\system\date.mdb", pwd = "springlover")
Set rd2 = DB2.OpenRecordset("date")
'開始檢測用戶是否修改了系統日期
rd2.MoveFirst
If rd2.Fields("last_time") > Date Then
MsgBox "對不起,您在本軟體的試用期內不可以修改系統日期,否則將取消您對不系統的試用權.如果您想繼續使用本軟體,請您恢復系統日期.謝謝合作!", 48, "天華電腦藝術創意工作室"

'效果如圖3 (見附件3)

End
End If

'開始檢測是否超期

If Date - rd2.Fields("first_time") >= 30 Then '設定試用期為30天
MsgBox "您已經啟動本系統" & rd2.Fields("times") & "次了,而且已經到了30天的試用期,如果您想繼續使用本軟體,請您到本公司注冊並購買正版的軟體!", 48, "天華電腦藝術創意工作室"

'效果如圖4 (見附件4)

End

Else

'仍在試用期內
num% = rd2.Fields("times")
rd2.Edit
rd2.Fields("last_time") = Date
rd2.Fields("times") = num + 1
rd2.Update

MsgBox "這是您第" & rd2.Fields("times") & "次使用本系統,您還有" & 30 - (Date - rd2.Fields("first_time")) & "天的試用期,祝您今天工作愉快!", 48, "天華電腦藝術創意工作室" '
mainForm.Show '啟動您的主窗體
End If
End If
Exit Sub
error:
MsgBox "系統錯誤!"

End Sub

熱點內容
python計算pdf 發布:2024-10-04 13:31:19 瀏覽:547
win7無法訪問nas 發布:2024-10-04 13:31:16 瀏覽:544
hibernate存儲blob 發布:2024-10-04 13:16:22 瀏覽:962
ppsspp安卓文件夾 發布:2024-10-04 13:02:11 瀏覽:587
android多listview 發布:2024-10-04 13:02:07 瀏覽:11
isp會限制ftp嗎 發布:2024-10-04 13:02:04 瀏覽:98
20兆電信光纖上傳速度 發布:2024-10-04 12:44:34 瀏覽:719
重命名文件夾linux 發布:2024-10-04 12:44:25 瀏覽:616
怎樣在qq發送文件夾 發布:2024-10-04 12:44:25 瀏覽:360
加密狗發票 發布:2024-10-04 12:37:53 瀏覽:432