Hej! Option Explicit Tackar för svaret Andreas, fanns ju precis framför ögonen på mig :).System variabler
Jag undrar om någon vet om det är möjligt att skapa en egna system variabler via VB och sätta ett värde på dessa? T ex jag vill att en användare skall kunna skriva
%info% från en cmd.exe process. Jag kommer sätta informationen till denna variabel från ett "custom" API.
Tacksam för svar!Sv: System variabler
Private Declare Function SetEnvironmentVariable Lib "kernel32" Alias "SetEnvironmentVariableA" (ByVal lpName As String, ByVal lpValue As String) As Long
Private Sub Form_Load()
SetEnvironmentVariable "Info", "Mitt värde!"
Shell "CMD.EXE /K @ECHO %Info%"
End SubSv: System variabler
Det enda som är lite synd är att den sätter inte variabeln permanent. Dvs den gäller bara för den cmd session som öppnas. Jag har hittat en lösning med setx.exe fast det det borde ju gå att ladda variabler som är residenta och globala, eller?