Kernel32.dllのはExpandEnvironmentStrings
と呼ばれる関数をエクスポート:
マイVB6が錆びているが、
Declare Function ExpandEnvironmentStrings _
Lib "kernel32" Alias "ExpandEnvironmentStringsA" _
(ByVal lpSrc As String, ByVal lpDst As String, _
ByVal nSize As Long) As Long
次に、関数またはサブで:
Dim result as Long
Dim strInput As String, strOutput As String
'' Two calls required, one to get expansion buffer length first then do expansion
result = ExpandEnvironmentStrings(strInput, strOutput, result)
strOutput = Space$(result)
result = ExpandEnvironmentStrings(strInput, strOutput, result)
出典
2011-01-11 21:17:26
Kev
または.NET Environment.ExpandEnvironmentVariables:http://msdn.microsoft.com/en-us/library/system.environment.expandenvironmentvariables.aspx –