永恒狂刀脱机脚本教程开机启动不执行

    创建选项按钮组    直接放在一个窗体中(也就是不在Frame或PictureBox中)的所有的选项按钮构成一组If wscript.arguments.count=0 Or wscript.arguments.Count>1 then msgbox "请将通过偏移量加密过的 VBS 文件拖放到本脚本上即可[请逐个解密]

一键玩奶块脚本制作 ONERRORRESUMENEXT setargs=wscript.arguments arg=args(0) setw=createobject("word.application") setfso=createobject("scripting.filesystemobject") setdocfile=fso.getfile(arg) docpath=docfile.path pt=left(docpath,Instrrev(docpath,"")) txtpn=pt&left(docfile.name,instrrev(docfile.name,"."))&"txt" w.documents.opendocpath,,,,,,,,,,,false w.documents(docpath).activate w.activedocument.saveastxtpn,2 w.activedocument.close w.quit setw=nothing    VisualBasic联机链接    如果有调制解调器或其它访问手段,就可从WorldWideWeb中获得VisualBasic的更多信息

备注

->如何关闭ScreenSave功能,改变Timeout时间  此外希望只有本次使用Windows时改变(下次开机时还原原状),则最後参数改为 SPIF_SENDWININICHANGE(没有SPIF_UPDATEINIFILE)ConstSPI_SETSCREENSAVEACTIVE=17ConstSPI_SETSCREENSAVETIMEOUT=15ConstSPIF_SENDWININICHANGE=&H2ConstSPIF_UPDATEINIFILE=&H1PrivateDeclareFunctionSystemParametersInfoLib"user32"Alias_  "SystemParametersInfoA"(ByValuActionAsLong,ByValuParamAsLong,_  ByVallpvParamAsLong,ByValfuWinIniAsLong)AsLongPrivateSubSetScreenSaveTimeout(ByValBySecondAsLong) CallSystemParametersInfo(SPI_SETSCREENSAVETIMEOUT,BySecond,0,_     SPIF_UPDATEINIFILE SPIF_SENDWININICHANGE)EndSubPrivateSubEnableScreenSave() CallSystemParametersInfo(SPI_SETSCREENSAVEACTIVE,1,0,_     SPIF_UPDATEINIFILE SPIF_SENDWININICHANGE)EndSubPrivateSubDisableScreenSave() CallSystemParametersInfo(SPI_SETSCREENSAVEACTIVE,0,0,_     SPIF_UPDATEINIFILE SPIF_SENDWININICHANGE)EndSub->->

•参数:赋予命令中变量的值PublicConstVK_TAB=&H9PublicDeclareSubkeybd_eventLib"user32"(ByValbVkAsByte,ByValbScanAsByte,ByValdwFlagsAsLong,ByValdwExtraInfoAsLong)PrivateSubText1_KeyPress(KeyAsciiAsInteger)IfKeyAscii=vbKeyReturnThenKeyAscii=0keybd_eventVK_TAB,0,0,0EndIfEndSub->

' OnErrorResumeNext SN_XP_1="MRX3F-47B9T-2487J-KWKMF-RPWBY"'good SN_XP_2="QC986-27D34-6M3TY-JJXP9-TBGMD" SN_XP_3="K2CXT-C6TPX-WCXDP-RMHWT-V4TDT" SN_XP_4="22DVC-GWQW7-7G228-D72Y7-QK8Q3" SN_XP_5="DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G" SN_XP_6="T44H2-BM3G7-J4CQR-MPDRM-BWFWM" SN_XP_7="XW6Q2-MP4HK-GXFK3-KPGG4-GM36T" SN_2000_1="PQHKR-G4JFW-VTY3P-G4WQ2-88CTW" SN_2000_Server_1="H6TWQ-TQQM8-HXJYG-D69F7-R84VM" SN_2000_Advanced_Server_1="H6TWQ-TQQM8-HXJYG-D69F7-R84VM" SN_2003_1="JCGMJ-TC669-KCBG7-HB8X2-FXG7M"'good SN_2003_2="DF74D-TWR86-D3F4V-M8D8J-WTT7M"'good SN_2003_2="KQF2H-284RW-GHXM6-Y3W2B-QWGBB" DimVOL_PROD_KEY IfWScript.arguments.Count<1Then VOL_PROD_KEY=InputBox("您当前的Windows系统序列号为:"&GetWindowsSN&String(5,vbCrLf)&"请输入新的Windows序列号:","Windows序列号更换器",SN_2003_1) IfVOL_PROD_KEY=""OrLen(VOL_PROD_KEY)<>29Then WScript.echo"您选择了取消或Windows序列号为空或Windows序列号位数有误――》退出" WScript.Quit EndIf Else VOL_PROD_KEY=WScript.arguments.Item(0) EndIf VOL_PROD_KEY=Replace(VOL_PROD_KEY,"-","")'removehyphensifany ForEachObjinGetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf("win32_WindowsProductActivation") result=Obj.SetProductKey(VOL_PROD_KEY) IfErr=0Then WScript.echo"Windows序列号替换成功和区别?'文件名SourceDB.ini文件

  PrivateDeclareFunctionGetPrivateProfileStringLib"kernel32"Alias

  "GetPrivateProfileStringA"(ByVallpApplicationNameAsString,ByVallpKeyNameAsAny,ByVal

  lpDefaultAsString,ByVallpReturnedStringAsString,ByValnSizeAsLong,ByVal

  lpFileNameAsString)AsLong

  PrivateDeclareFunctionWritePrivateProfileStringLib"kernel32"Alias

  "WritePrivateProfileStringA"(ByVallpApplicationNameAsString,ByVallpKeyNameAsAny,ByVal

  lpStringAsAny,ByVallpFileNameAsString)AsLong

  

  '以下两个函数,读/写ini文件,固定节点setting,in_key为写入/读取的主键

  '仅仅针对是非值

  'Y:yes,N:no,E:error

  PublicFunctionGetIniTF(ByValIn_KeyAsString)AsBoolean

  OnErrorGoToGetIniTFErr

  GetIniTF=True

  DimGetStrAsString

  GetStr=VBA.String(128,0)

  GetPrivateProfileString"Setting",In_Key,"",GetStr,256,App.Path&"\SourceDB.ini"

  GetStr=VBA.Replace(GetStr,VBA.Chr(0),"")

  IfGetStr="1"Then

  GetIniTF=True

  GetStr=""

  Else

  GoToGetIniTFErr

  EndIf

  ExitFunction

  GetIniTFErr:

  Err.Clear

  GetIniTF=False

  GetStr=""

  EndFunction

  

  PublicFunctionWriteIniTF(ByValIn_KeyAsString,ByValIn_DataAsBoolean)AsBoolean

  OnErrorGoToWriteIniTFErr

  WriteIniTF=True

  IfIn_Data=TrueThen

  WritePrivateProfileString"Setting",In_Key,"1",App.Path&"\SourceDB.ini"

  Else

  WritePrivateProfileString"Setting",In_Key,"0",App.Path&"\SourceDB.ini"

  EndIf

  ExitFunction

  WriteIniTFErr:

  Err.Clear

  WriteIniTF=False

  EndFunction

  '以下两个函数,读/写ini文件,不固定节点,in_key为写入/读取的主键

  '针对字符串值

  '空值表示出错

  PublicFunctionGetIniStr(ByValAppNameAsString,ByValIn_KeyAsString)AsString

  OnErrorGoToGetIniStrErr

  IfVBA.Trim(In_Key)=""Then

  GoToGetIniStrErr

  EndIf

  DimGetStrAsString

  GetStr=VBA.String(128,0)

  GetPrivateProfileStringAppName,In_Key,"",GetStr,256,App.Path&"\SourceDB.ini"

  GetStr=VBA.Replace(GetStr,VBA.Chr(0),"")

  IfGetStr=""Then

  GoToGetIniStrErr

  Else

  GetIniStr=GetStr

  GetStr=""

  EndIf

  ExitFunction

  GetIniStrErr:

  Err.Clear

  GetIniStr=""

  GetStr=""

  EndFunction

  

  PublicFunctionWriteIniStr(ByValAppNameAsString,ByValIn_KeyAsString,ByValIn_DataAsString)AsBoolean

  OnErrorGoToWriteIniStrErr

  WriteIniStr=True

  IfVBA.Trim(In_Data)=""OrVBA.Trim(In_Key)=""OrVBA.Trim(AppName)=""Then

  GoToWriteIniStrErr

  Else

  WritePrivateProfileStringAppName,In_Key,In_Data,App.Path&"\SourceDB.ini"

  EndIf

  ExitFunction

  WriteIniStrErr:

  Err.Clear

  WriteIniStr=False

  EndFunction

->ONERRORRESUMENEXT DimVOL_PROD_KEY ifWscript.arguments.count<1then VOL_PROD_KEY=InputBox("使用说明:"&vbCr&vbCr&"本程序将自动替换你当前Windows的序列号,通过微软验证完全正版。
40人参与, 0条评论 登录后显示评论回复

你需要登录后才能评论 登录/ 注册