📄 module5.bas
字号:
Attribute VB_Name = "Res1"
Option Explicit
'***********************内存压缩API***********************
Declare Function SetProcessWorkingSetSize Lib "kernel32" (ByVal hProcess As Long, ByVal dwMinimumWorkingSetSize As Long, ByVal dwMaximumWorkingSetSize As Long) As Long
Declare Function GetCurrentProcess Lib "kernel32" () As Long
'***********************内存压缩API***********************
Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Function SaveFileFromRes(vntResourceID As Variant, sType As String, sFileName As String) As Boolean '释放资源
Dim bytImage() As Byte
Dim iFileNum As Integer
On Error GoTo savefilefromres_err
SaveFileFromRes = True
bytImage = LoadResData(vntResourceID, sType)
iFileNum = FreeFile
Open sFileName For Binary As iFileNum
Put #iFileNum, , bytImage
Close iFileNum
Exit Function
savefilefromres_err:
SaveFileFromRes = False: Exit Function
End Function
Function MyGetSystemDirectory() As String '获取Windows系统路径
Dim sSave As String, Ret As Long
sSave = Space(255) '建立一个缓冲区
Ret = GetSystemDirectory(sSave, 255) 'Api函数获取系统路径存入sSave,Ret返回路径长度
MyGetSystemDirectory = Left$(sSave, Ret) '清除路径中所有多余的Chr(0)字符
'MsgBox "Windows System directory: " + sSave '调试用输出信息框
End Function
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -