From 5399ba183b747261ccf2718ede2c9ebbf75c5b2f Mon Sep 17 00:00:00 2001 From: Riccardo Elitropi Date: Thu, 25 Jun 2026 16:16:57 +0200 Subject: [PATCH] EgtExecutor 3.1f4 : - in LUA_General aggiuta funzione EgtGetOsInfo per informazioni sul sistema operativo corrente. --- EgtExecutor.rc | Bin 20904 -> 20614 bytes LUA_General.cpp | 17 +++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/EgtExecutor.rc b/EgtExecutor.rc index e3ba528165063e3c12a1380929cdd24f9e8e2dfc..ef014851fad53a3aa2a6ad47d82a5f788c54e7d8 100644 GIT binary patch delta 247 zcmZ3nn6YgkYfaF4CxFx45gdx3>plfK#@#_5{6WU6d*qs$VvqBiYHI> zmEQb;nT?szc=LBQS0FXnQBZet7FQJuSmZd<+<7Mdb1|BHPlRK#h>I7qIfKRIM3;DG3kLJa zs-n7^16;2#k?8z`ll4>=OE~hZ$9B^F-gTOaLq- BRLB4T diff --git a/LUA_General.cpp b/LUA_General.cpp index 1251bf3..00f6cef 100644 --- a/LUA_General.cpp +++ b/LUA_General.cpp @@ -1076,6 +1076,22 @@ LuaIs64bit( lua_State* L) return 1 ; } +//------------------------------------------------------------------------------- +static int +LuaGetOsInfo( lua_State* L) +{ + // nessun parametro + LuaClearStack( L) ; + // restituisco il risultato + string sOsInfo ; + bool bOk = ExeGetOsInfo( sOsInfo) ; + if ( bOk) + LuaSetParam( L, sOsInfo) ; + else + LuaSetParam( L) ; + return 1 ; +} + //------------------------------------------------------------------------------- static int LuaGetLanguage( lua_State* L) @@ -1957,6 +1973,7 @@ LuaInstallGeneral( LuaMgr& luaMgr) bOk = bOk && luaMgr.RegisterFunction( "EgtGetExeVersion", LuaGetExeVersion) ; bOk = bOk && luaMgr.RegisterFunction( "EgtGetVersion", LuaGetVersion) ; bOk = bOk && luaMgr.RegisterFunction( "EgtIs64bit", LuaIs64bit) ; + bOk = bOk && luaMgr.RegisterFunction( "EgtGetOsInfo", LuaGetOsInfo) ; bOk = bOk && luaMgr.RegisterFunction( "EgtGetLanguage", LuaGetLanguage) ; bOk = bOk && luaMgr.RegisterFunction( "EgtMsg", LuaGetMsg) ; bOk = bOk && luaMgr.RegisterFunction( "EgtVerifyKeyOption", LuaVerifyKeyOption) ;