返回列表 回复 发帖

pubwin注册机-300用户(autoit3)


  1. #include <GUIConstants.au3>
  2. #notrayicon
  3. fileinstall("Authorization.dll", @tempdir & "\Authorization.dll")
  4. fileinstall("pubwin.jpg", @tempdir & "\pubwin.jpg")

  5. ;检测pubwin目录中的Authorization.dll文件
  6. if fileexists(@programfilesdir & "\Hintsoft\Pubsrv\Authorization.dll") then
  7. filedelete(@programfilesdir & "\Hintsoft\Pubsrv\Authorization.dll")
  8. endif
  9. ;AU3暂时不用
  10. ;系统提示
  11. $ImageFile = @tempdir & "\pubwin.jpg";图片文件位置
  12. SplashImageOn("test", $ImageFile, -1, -1, -1, -1, 1)
  13. Sleep(3000)
  14. SplashOff()

  15. filecopy (@tempdir & "\Authorization.dll",@programfilesdir & "\\Hintsoft\\Pubsrv\\Authorization.dll")
  16. msgbox (48,"系统提示","请先将PUBWIN注册到公安服务端,再运"&@CR&@CR&"行本注册程序,并确定你的PUBWIN安装"&@CR&@CR&"在C:\Program Files\Hintsoft\Pubsrv")

  17. ;MAC说明
  18. $xtsj="请直接输入MAC地址,不要带“-”"
  19. ;PUBWIN注册机图形界面开始
  20. Global $a=""
  21. Global $b=""
  22. Global $c=""
  23. Global $d=""
  24. global $e=""
  25. global $f=""
  26. global $g=""
  27. GUICreate ("欢迎您使用pubwin-300个用户注册机-蓝宇网维工作室出品", 460, 250, @DesktopWidth/2 - 192, @DesktopHeight/2 - 50, -1, $WS_EX_ACCEPTFILES)
  28. GuiCtrlCreateLabel("网吧名字:", 12, 10)
  29. $PubTitle=GUIctrlcreateinput($a,80,10,180,16)
  30. GuiCtrlCreateLabel("产品序列号:",12,40)
  31. $SerialNumber=guictrlcreateinput($b,80,40,180,16)
  32. GuictrlcreateLabel("网吧地址:",12,70)
  33. $RegAddress=guictrlcreateinput($c,80,70,180,16)
  34. guictrlcreatelabel("Email:",12,100)
  35. $RegEMail=guictrlcreateinput($d,80,100,180,16)
  36. guictrlcreatelabel("姓名:",12,130)
  37. $RegBoss=guictrlcreateinput($e,80,130,180,16)
  38. guictrlcreatelabel("电话号码:",12,160)
  39. $RegPhone=guictrlcreateinput($f,80,160,180,16)
  40. guictrlcreatelabel("网卡Mac:",12,190)
  41. $MAC=guictrlcreateinput($g,80,190,180,16)
  42. guictrlcreatelabel("MAC说明:",12,220)
  43. guictrlcreatelabel($xtsj,80,220)
  44. GUICtrlCreateGroup("软件说明:", 265, 8, 190, 198)
  45. $sm1=GuictrlcreateLabel("   最近绍兴地区pubwin公众管理" & @cr & @cr &"屋这套管理系统,不知道公安局" & @cr & @cr &"服务器出了什么问题,重装Pubwin" & @cr & @cr &"后注册,只有0个用户,导致不能" & @cr & @cr &"刷卡,本人写了一个注册机,可以" & @cr & @cr &"注册为300用户的,大家遇到此问" & @cr & @cr &"题的,可以拿去用。",270,30,180,160)
  46. $enterbutton=guictrlcreatebutton("注册",265,220,50,20,$BS_FLAT)
  47. guictrlsettip(-1,"注册程序")
  48. $exitbutton=guictrlcreatebutton("退出",335,220,50,20,$bs_flat)
  49. guictrlsettip(-1,"退出程序")
  50. $IEbutton=guictrlcreatebutton("作者",405,220,50,20,$bs_flat)
  51. guictrlsettip(-1,"蓝宇网维工作室欢迎您")
  52. GUISetState()
  53. ;向临时文件夹写入注册表文件
  54. ;注册机核心代码开始

  55. while 1
  56.      $msg=guigetmsg()
  57. select
  58.      case $msg=$gui_event_close or $msg=$exitbutton
  59. msgbox (16,"系统消息框","你确定要退出吗?")
  60. FileDelete (@tempdir & "\Authorization.dll")
  61. FileDelete (@tempdir & "\pubwin.reg")
  62. FileDelete (@tempdir & "\pubwin.jpg")
  63.      exit
  64.      case $msg=$enterbutton
  65.      pd()
  66. case $msg=$iebutton
  67.    ie()
  68. endselect
  69. wend

  70. func pd()
  71. $1=guictrlread($PubTitle)
  72. $2=guictrlread($SerialNumber)
  73. $3=guictrlread($RegAddress)
  74. $4=guictrlread($RegEMail)
  75. $5=guictrlread($RegBoss)
  76. $6=guictrlread($RegPhone)
  77. $7=guictrlread($MAC)
  78. if $1="" then
  79. msgbox (64,"警告","网吧名字不能为空!")
  80. return
  81. elseif $2="" then
  82. msgbox (64,"警告","产品序列号不能为空!")
  83. return
  84. elseif $3="" then
  85. msgbox (64,"警告","网吧地址不能为空!")
  86. return
  87. elseif $4="" then
  88. msgbox (64,"警告","EMAIL不能为空!")
  89. return
  90. elseif $5="" then
  91. msgbox (64,"警告","姓名不能为空!")
  92. return
  93. elseif $6="" then
  94. msgbox (64,"警告","电话号码不能为空!")
  95. return
  96. elseif $7="" then
  97. msgbox (64,"警告","MAC地址不能为空!")
  98. return
  99. tooltip (@cr&@cr&"                老兄呀,请把信息都填完整,好不好,这样叫我怎么给你注册,倒哦。          "&@cr&@cr&"                                                        ",300,250)
  100. sleep(5000)
  101. else
  102. zc()
  103. FileDelete (@tempdir & "\Authorization.dll")
  104. FileDelete (@tempdir & "\pubwin.reg")
  105. FileDelete (@tempdir & "\pubwin.jpg")
  106. endif
  107. endfunc

  108. func zc()
  109. dim $reg,$dll
  110. $reg=@tempdir & "\pubwin.reg"
  111. $dll="c:\progra~1\\Hintsoft\\Pubsrv\\Authorization.dll"
  112. filewriteline(@tempdir & "\pubwin.reg","Windows Registry Editor Version 5.00")
  113. filewriteline(@tempdir & "\pubwin.reg",@crlf)
  114. filewriteline(@tempdir & "\pubwin.reg","[HKEY_LOCAL_MACHINE\SOFTWARE\Hintsoft\pubwin]")
  115. filewriteline(@tempdir & "\pubwin.reg",'"PubsrvPath"="C:\\Program Files\\Hintsoft\\Pubsrv"')
  116. filewriteline(@tempdir & "\pubwin.reg",'"PubTitle"="'&GUICtrlRead($PubTitle)&'"')
  117. filewriteline(@tempdir & "\pubwin.reg",'"SerialNumber"="'&GUICtrlRead($SerialNumber)&'"')
  118. filewriteline(@tempdir & "\pubwin.reg",'"RegAddress"="'&GUICtrlRead($RegAddress)&'"')
  119. filewriteline(@tempdir & "\pubwin.reg",'"RegEMail"="'&GUICtrlRead($RegEMail)&'"')
  120. filewriteline(@tempdir & "\pubwin.reg",'"RegBoss"="'&GUICtrlRead($RegBoss)&'"')
  121. filewriteline(@tempdir & "\pubwin.reg",'"RegPhone"="'&GUICtrlRead($RegPhone)&'"')
  122. filewriteline(@tempdir & "\pubwin.reg",'"OnlineFlag"=dword:00000001')
  123. filewriteline(@tempdir & "\pubwin.reg",'"MifareOPFlag"=dword:00000005')
  124. filewriteline(@tempdir & "\pubwin.reg",'MAC:'&GUICtrlRead($mac)&'')
  125. sleep("1000")
  126. RunWait("regsvr32 /s "& $dll&"","",@sw_hide)
  127. RunWait("regedit /s "& $reg&"","",@sw_hide)
  128. msgbox (48,"系统提示","谢谢您使用本程序,注册完毕,你的PUBWIN现在支持300用户了。" &@cr&@cr&"                                 ")
  129. endfunc
  130. ;IE超连接
  131. func ie()
  132. $oIE = ObjCreate("Shell.Explorer.2")
  133. GUICtrlCreateObj( $oIE,0,0,460,250)
  134. $oIE.navigate("http://hi.baidu.com/%B1%F9%D0%C4%B3%D5/")
  135. endfunc
复制代码
感谢Baidu,Google,Dreams8给我这次机会!
还要感谢我的爸爸妈妈!
HOHO
返回列表