7,763
社区成员
发帖
与我相关
我的任务
分享
Private Sub Command1_Click()
bat '调用“bat”,生成一个bat文件
Call Shell("r.bat", vbHide) '启动bat文件
End '退出程序
End Sub
'下面是生成bat文件的代码
Sub bat()
Dim sFilePath As String
sFilePath = (App.Path & "\r.bat")
Open sFilePath For Output As #1
Print #1, " "; App.EXEName; ".exe"
Print #1, "del %0"
Close #1
End Sub
Private Declare Function exitwindows Lib "User" (ByVal dwReturnCode As Long, ByVal wReserved As Integer) As Integer
Dim myval As Integer
Private Sub Command1_Click()
'重新启动计算机
myval = exitwindows(&H43, 0)
End Sub
Private Sub Command2_Click()
'关闭计算机
myval = exitwindows(&H42, 0)
End Sub
@echo off
taskkill /f /im notepad.exe
start notepad.exe
del %0
Option Explicit
Dim blnReset As Boolean
Private Sub Command1_Click()
Dim intFileNum As Integer
intFileNum = FreeFile
Open App.Path & "\1.bat" For Output As #intFileNum
Print #intFileNum, "@echo off"
Print #intFileNum, "Start " & App.EXEName & ".exe"
Print #intFileNum, "del 1.bat"
Close #intFileNum
blnReset = True
Unload Me
End Sub
Private Sub Form_Unload(Cancel As Integer)
If blnReset Then Call Shell(App.Path & "\1.bat", vbHide)
End Sub