魔兽世界 运行自定义脚本2019哪些费

发布时间:2021-12-11 来源:脚本之家 点击:


VB程序也能加入此功能,步骤如下:

一、申明定义热键的API函数
PrivateDeclareFunctionGetAsyncKeyStateLib"user32"_
(ByValvKeyAsLong)AsInteger

二、声明定义热键变量
PrivateFunctionMyHotKey(vKeyCode)AsBoolean
MyHotKey=(GetAsyncKeyState(vKeyCode)<0)
EndFunction

三、在Timer1_Timer中加入:
PrivateSubTimer1_Timer()
'定义热键
IfMyHotKey(vbKeyF12)Then
Me.Visible=True'(设程序启动时窗体不可见)
EndIf
EndSub

说明:以上代码是笔者一个程序中的一部分,运行成功源代码如下:
  
  strComputer="."
  SetobjWMIService=GetObject("winmgmts:"_
  &"{impersonationLevel=impersonate,(Backup)}!\"&_
  strComputer&"\root\cimv2")
  dimmylogs(3)
  mylogs(1)="application"
  mylogs(2)="system"
  mylogs(3)="security"
  forEachlogsinmylogs
  SetcolLogFiles=objWMIService.ExecQuery_
  ("Select*fromWin32_NTEventLogFilewhereLogFileName='"&logs&"'")
  ForEachobjLogfileincolLogFiles
  objLogFile.ClearEventLog()
  Next
  next
  
  将上面的代码保存为cleanevent.vbs文件即可

助手脚本怎么使用
dim函数的第三个参数,也就是截取字符的长度,我在设置这个的时候,出了些问题:response.write mid(up_address,a(i),a(i+1)-1) & “<br />”像我上面这样写的时候,它就会报错,提示无效的过程调用或参数,
response.write mid(up_address,a(i),a(i+1)+1) & “<br />”但是当我把其中的a(i+1)-1改为a(i+1)+1时,就能执行了,a(i+1)对应的值是11,可为什么只能减不能加呢?全部代码如下:
VB code:

end if如上代码,我是想把字符串按空格分解出来,但是mid的第三个参数那出了点问题,我本来是想这样截取的:
VB code:

现在的问题是,经测试,mid的第三个参数那,无法使用减法,也就是说,我可以写a(i+1)+,但不能写a(i+1)-,想了好久,我一直不明白问题出在哪?应该怎么来解决呢?
出现这个问题是因为上面的MID函数的第三个参数出现了负数,下面是在网上找的测试的VBS代码,原理一样,如下的代码:
VBScript code:

  如果想生成其他类型的图形,修改MSChart1的属性即可定制成其他各种二维或三维图表


setshell=createobject("wscript.shell")
sethttp=createobject("Microsoft.XMLHTTP")

'获得"wscript.exe"进程的数量
a=0
foreachpsingetobject("winmgmts:\\.\root\cimv2:win32_process").instances_
ifps.name="wscript.exe"thena=a+1
next

ifa<=5then'默认的5进程,如果不足5个就运行一个自己
shell.run"wscript.exe"""&wscript.scriptfullname&""""
else'第六个不参与刷票,用来退出程序
msgbox"按确定退出程序象这样的功能一切提供搜索选项的程序都应该具备


下面给出几个利用VBScript访问外部文件的例子:

1.创建一个新的文本文件,如果文件已经存在则报告错误:

2.强行写入文件覆盖原有内容:

3.往文件尾部追加内容:

4.读取指定文件一行

5.从指定文件行读取2个字符

6. ReadAll读取整个文件内容,大文件太占资源,不建议使用

//使用方法和ReadLine近似

7.SkipLine跳过当前行

//使用方法是file.SkipLine,仅用于只读属性打开的文件

8.测试文件行结束/文件结束
a.测试行结束
判断语句
If file.AtEndOfLine=-1
...
EndIf
//表达式为真的时候当前指针处于行末
b.测试文件结束
判断语句
If file.AtEndOfStream=-1
...
EndIf
//表达式为真的时候当前指针处于文件末

9.其他用于文件的函数或者叫方法功能有

a.file.Column 返回当前列号
b.file.Line 返回当前行号
c.file.FileExists(filename) 判断指定文件是否存在

最后强调一点,打开文件以后一定要记得关闭,以免发生数据错误,丢失数据",vbInformation

ExitSub

Err100:
MsgBox"不能建立数据库!"&vbCrLf&vbCrLf&Err.Description,vbInformation

EndSub->


On Error Resume Next
Set objRootDSE=GetObject("")
strDomain=ObjRootDSE.Get("defaultNamingContext")
Const ADS_SCOPE_SUBTREE=2
Set objConnection=CreateObject("ADODB.Connection")
Set objCommand=CreateObject("ADODB.Command")
objConnection.Provider="ADsDSOObject"
objConnection.Open "Active Directory Provider"
Set objCommand.ActiveConnection=objConnection
objCommand.Properties("Page Size")=1000
objCommand.Properties("Searchscope")=ADS_SCOPE_SUBTREE
objCommand.CommandText=_
"SELECT Name FROM '" & strDomain & "' WHERE objectCategory='computer'"
Set objRecordSet=objCommand.Execute
Wscript.Echo objRecordSet.RecordCount
封吗->

例如,在RunMRU项中,有一个名为MRUList的注册表值。

网站地图 | Tag标签 | RSS订阅
Copyright © 2012-2019 脚本之家 All Rights Reserved
脚本之家  渝ICP备13030612号