現在,許多軟件都加入了共享大軍,而我們不少教師辛勤制作的教學課件至今仍是免費家族中的一員,大家都可免費使用。因此,我一直在尋求一種保護廣大教師利益的方法,由此便想:能否用手邊的authorware為制作的課件設計一個軟件注冊程序,用于保護我們教師的“知識產權”呢?(是不是覺得太嚴肅了。^-^)。在經過一段時間的思考和實踐并分析參考了其他共享軟件的注冊方法后,終于設計出了一個還算像樣的軟件注冊程序(見圖1),它可是能輸入英文注冊信息的哦。好東東不敢獨享,現將其制作過程敘述如下,希望對諸位有所啟迪和幫助。(注:所有的流程見圖2)
圖1
圖2
1、首先創建一個名為“注冊.a5p”的文件,打開后先去掉標題欄和菜單欄,然后引入一個計算圖標,命名為“判斷”。
打開“判斷”計算圖標,輸入如下內容:
resizewindow(306, 226)--初始化窗口
g_ma:=readextfile(filelocation^"/hwnum.txt")--讀取機器碼文件信息并存入變量g_ma
if g_ma>0 then
path:=1
else
path:=2--根據注冊碼值進行判斷,選擇分支流程
end if
這樣,當用戶每次執行程序時,都會由第一個計算圖標來判斷本軟件是否存在機器碼,然后再通過決策分支路徑來決定程序的走向(機器碼產生后不會改變,除非機器碼信息文件不存在。)。
2、拖動一個決策圖標到“判斷”計算圖標下,雙擊打開決策屬性設置對話框進行如下設置:“重復”一項設置為“不重復 ”、“分支 ”一項設置為“計算分支結構”,下面輸入變量“path”,用于控制流程走向。具體說來就是:如果此程序存在機器碼,則執行“path:=1”所對應的第一條分支,否則,執行“path:=2”所指定的第二分支生成一個機器碼和對應的注冊碼文件。
3、在決策圖標右側放置兩個群組圖標,分別命名為“存在”、“不存在”。
打開“不存在”群組圖標,在第二級流程線上拖放兩個計算圖標,分別命名為“生成信息文件”、“跳轉到判斷”。其中,“生成信息文件”計算圖標中的內容如下:
snword1:="h w t h e q u w c"--原始密碼信息,記得一定要用空格隔開,否則authorware會將其看作是一個字符串
snword2:="k b r o 9 n f o x"
snword3:="j u m p e d 0 v z"
snword4:="r 3 g i 1 a 7 y d"
snnumber:="0 1 2 3 4 5 6 7 8 9"
m:=random(1,9,1)--隨機取數,并賦值給自定義變量,用于生成機器碼和對應的注冊碼文件。
n:=random(1,9,1)
[1] [2] [3] [4] 下一頁
新聞熱點
疑難解答