VSysInfo
Esta clase contiene un grupo de funciones que devuelven información del sistema tanto en el cliente como en el servidor.
De versión de Velneo
Retorno | Función |
Number | |
Number | |
Number | |
Number | |
String |
De versión de Qt
Retorno | Función |
Number | |
Number | |
Number | |
String |
De sistema
Retorno | Función |
Number | |
Number | |
String | |
Number | |
Number | |
Number | |
Number | |
Boolean |
De gestión de interfaz de red
Retorno | Función |
Boolean | |
String | |
String | |
Number | |
void |
Endian
- BigEndian = 0
- LittleEndian = 1
Plataforma
- PlatformMacOS = 0
- PlatformWindows = 1
- PlatformX11 = 2
- PlatformEmbeddedLinux = 3
- PlatformIOS = 4
- PlatformAndroid = 5
- PlatformWASM = 6
- PlatformWatchOS = 7
- PlatformTvOS = 8
- PlatformUnknow = -1
Sistema operativo
- Windows (Dos Based SO):
- OsWin31 = 1, // Windows 3.0/3.1/3.11
- OsWin95 = 2, // Windows 95
- OsWin98 = 3, // Windows 98
- OsWinMe = 4, // Windows Millenium
- OsDosBased= 99, // Another unknow DOS based SO
- Windows (NT Based SO):
- OsWinNT = 100, // Windows NT
- OsWin2000 = 101, // Windows 2000
- OsWinXP = 102, // Windows XP
- OsWin2003 = 103, // Windows 2003
- OsWinVista = 104, // Windows Vista
- OsWin7 = 105, // Windows 7
- OsWin8 = 106, // Windows 8
- OsWin81 = 107, // Windows 8.1
- OsWin10 = 108, // Windows 10
- OsNTBased = 199, // Another unknow NT based SO
- // CE Based version
- OsWinCE = 200, // Windows CE
- OsWinCENET = 201, // Windows CE .NET
- OsWinCE5 = 202, // Windows CE 5.x
- OsWinCE6 = 203, // Windows CE 6.x
- OsCEBased = 299, // Another unknow CE based SO
- OsAllWindowsBased = 0, // All windows
- MAC OS (MAC OSX Based version):
- OsMacOS9_0 = 300, // MAC OS 9.x (unsupported)
- OsMacOS10_0 = 301, // MAC OS 10.0 (unsupported) / Cheetah
- OsMacOS10_1 = 302, // MAC OS 10.1 (unsupported) / Puma
- OsMacOS10_2 = 303, // MAC OS 10.2 (unsupported) / Jaguar
- OsMacOS10_3 = 304, // MAC OS 10.3 / Panther
- OsMacOS10_4 = 305, // MAC OS 10.4 / Tiger
- OsMacOS10_5 = 306, // MAC OS 10.5 / Leopard
- OsMacOS10_6 = 307, // MAC OS 10.6 / Snow Leopard
- OsMacOS10_7 = 308, // MAC OS 10.7 / Lion
- OsMacOS10_8 = 309, // MAC OS 10.8 / Mountain Lion
- OsMacOS10_9 = 310, // MAC OS 10.9 / Mavericks
- OsMacOS10_10 = 311, // MAC OS 10.10 / Yosemite
- OsMacOS10_11 = 312, // MAC OS 10.11 / El Capitan
- OsMacOS10_12 = 313, // MAC OS 10.12 / Sierra
- OsMacOS10_13 = 314, // MAC OS 10.13 / High Sierra
- OsMacOS10_14 = 315, // MAC OS 10.14 / Mojave
- OsMacOS10_15 = 316, // MAC OS 10.15 / Catalina
- OsMacBased = 399, // Another unknow MAC based SO
- MAC IOS Based version:
- OsMacIOS = 600, // MAC IOS
- OsMacIOS_4_3 = 601, // MAC IOS 4.3
- OsMacIOS_5_0 = 602, // MAC IOS 5.0
- OsMacIOS_5_1 = 603, // MAC IOS 5.1
- OsMacIOS_6_0 = 604, // MAC IOS 6.0
- OsMacIOS_6_1 = 605, // MAC IOS 6.1
- OsMacIOS_7_0 = 606, // MAC IOS 7.0
- OsMacIOS_7_1 = 607, // MAC IOS 7.1
- OsMacIOS_8_0 = 608, // MAC IOS 8.0
- OsMacIOS_8_1 = 609, // MAC IOS 8.1
- OsMacIOS_8_2 = 610, // MAC IOS 8.2
- OsMacIOS_8_3 = 611, // MAC IOS 8.3
- OsMacIOS_8_4 = 612, // MAC IOS 8.4
- OsMacIOS_9_0 = 613, // MAC IOS 9.0
- OsMacIOS_9_1 = 614, // MAC IOS 9.1
- OsMacIOS_9_2 = 615, // MAC IOS 9.2
- OsMacIOS_9_3 = 616, // MAC IOS 9.3
- OsMacIOS_10_0 = 617, // MAC IOS 10.0
- OsMacIOS_10_1 = 618, // MAC IOS 10.1
- OsMacIOS_10_2 = 619, // MAC IOS 10.2
- OsMacIOS_10_3 = 620, // MAC IOS 10.3
- OsMacIOS_11_0 = 621, // MAC IOS 11.0
- OsMacIOS_11_1 = 622, // MAC IOS 11.1
- OsMacIOS_11_2 = 623, // MAC IOS 11.2
- OsMacIOS_11_3 = 624, // MAC IOS 11.3
- OsMacIOS_11_4 = 625, // MAC IOS 11.4
- OsMacIOS_12_0 = 626, // MAC IOS 12.0
- OsMacIOS_12_1 = 627, // MAC IOS 12.1
- OsMacIOS_12_2 = 628, // MAC IOS 12.2
- OsMacIOS_12_3 = 629, // MAC IOS 12.3
- OsMacIOS_12_4 = 630, // MAC IOS 12.4
- OsMacIOS_13_0 = 631, // MAC IOS 13.0
- OsMacIOS_13_1 = 632, // MAC IOS 13.1
- OsMacIOS_13_2 = 633, // MAC IOS 13.2
- OsMacIOS_13_3 = 634, // MAC IOS 13.3
- OsMacIOS_13_4 = 635, // MAC IOS 13.4
- OsMacIOSBased = 699, // Another unknow MAC IOS based SO
- OsAllMacBased = 398, // All MacOs
- Embedded Linux:
- OsEmbeddedLinux = 400
- X11 platform enum:
- OsAIX = 500, // Aix system
- OsBSD4 = 501, // BSD 4.4 System
- OsUNIXWARE = 502, // Unixware7, OpenUnix 8
- OsBSDI = 503, // BSD System
- OsCYGWIN = 504, // Cygwin
- OsDGUX = 505, // DG/UX OsDYNIX = 506, // Dynix/ptx
- OsFREEBSD = 507, // FreeBSD
- OsHPUX = 508, // HP-UX
- OsHURD = 509, // GNU Hurd
- OsIRIX = 510, // SGI Irix
- OsLINUX = 511, // Linux
- OsLYNX = 512, // LynxOS
- OsNETBSD = 513, // NetBSD
- OsOS2 = 514, // OS2
- OsOPENBSD = 515, // OpenBSD
- OsOS2EMX = 516, // XFree on OS/2 (not PM)
- OsOSF = 517, // HP Tru64
- OsQNX6 = 518, // QNX RTP 6.1
- OsQNX = 519, // QNX
- OsRELIANT = 520, // Relian Unix
- OsSCO = 521, // SCO OpenServer 5
- OsSOLARIS = 522, // Sun Solaris
- OsULTRIX = 523, // Dec Ultrix
- OsUNIX = 524, // Any UNIX BSD/SYSV system
- OsX11Based = 599, // Another unknow X11 based SO
- Android platform enum:
- OsAndroid4_1 = 700, // Android JellyBean
- OsAndroid4_2 = 701, // Android JellyBean (MR1)
- OsAndroid4_3 = 702, // Android JellyBean (MR2)
- OsAndroid4_4 = 703, // Android KitKat
- OsAndroid5_0 = 704, // Android Lollipop
- OsAndroid5_1 = 705, // Android Lollipop (MR1)
- OsAndroid6_0 = 706, // Android Marshmallow
- OsAndroid7_0 = 707, // Android Nougat
- OsAndroid7_1 = 708, // Android Nougat (MR1)
- OsAndroid8_0 = 709, // Android Oreo
- OsAndroid8_1 = 710, // Android Oreo (MR1)
- OsAndroid9_0 = 711, // Android Pie
- OsAndroid10_0 = 712, // Android 10
- OsAndroid11_0 = 713, // Android 11
- OsAndroidBased = 799, // Another unknow Android based SO
- Unknow SO
- OsUnknow = -1
Devuelve el número de build de Velneo.
Devuelve el número de versión mayor de Velneo.
Devuelve el número de versión menor de Velneo.
Devuelve el número de revisión de Velneo.
Devuelve el número completo de versión de Velneo.
Devuelve el número de versión mayor de Qt.
Devuelve el número de versión menor de Qt.
Devuelve el número de revisión de Qt.
Devuelve el número completo de versión de Qt.
Devuelve el valor del sistema para el byte de orden. Ver enumeración Endian.
Devuelve el valor correspondiente al sistema operativo. Ver enumeración de sistemas operativos.
Nota: macOS incluye iOS.
Devuelve el nombre del sistema operativo.
Devuelve el valor correspondiente a la plataforma. Ver enumeración de plataformas.
Devuelve el número de bits de la arquitectura de la aplicación en curso. Por ejemplo, 32 ó 64.
Devuelve el tamaño de la memoria del sistema en bytes.
Devuelve el tamaño de la memoria del sistema en megabytes.
Devuelve si el dispositivo dispone o no de una pantalla táctil.
Devuelve true si el interfaz de red está activo. Antes de usar esta función es necesario ejecutar la función loadNetworkInterfaces().
Parámetros:
- nInterface: valor numérico correspondiente a la posición del interfaz de red en el sistema.
Devuelve la Mac del interfaz de red. Antes de usar esta función es necesario ejecutar la función loadNetworkInterfaces().
Parámetros:
- nInterface: valor numérico correspondiente a la posición del interfaz de red en el sistema.
Devuelve el nombre del interfaz de red. Antes de usar esta función es necesario ejecutar la función loadNetworkInterfaces().
Parámetros:
- nInterface: valor numérico correspondiente a la posición del interfaz de red en el sistema.
Devuelve el número de interfaces de red que están declarados en el sistema. Antes de usar esta función es necesario ejecutar la función loadNetworkInterfaces().
Carga los interfaces de red. Antes de usar el resto de funciones de interfaz de red es necesario ejecutar esta función para cargarlos.
var si = theApp.sysInfo()
if ( si )
{
// ---------- Funciones de versión de Velneo ----------
alert( "Versión de Velneo: " + si.getVelneoVersion() );
alert( "Versión mayor: " + si.getVelneoMajorVersion().toString() );
alert( "Versión menor: " + si.getVelneoMinorVersion().toString() );
alert( "Velneo Revisión: " + si.getVelneoRevision().toString() );
alert( "Velneo Build: " + si.getVelneoBuild().toString() );
// ---------- Funciones de versión de Qt ----------
alert( "Versión de Qt: " + si.getQtVersion() );
alert( "Qt mayor versión: " + si.getQtMajorVersion() );
alert( "Qt menor versión: " + si.getQtMinorVersion() );
alert( "Qt revisión: " + si.getQtRevision() );
// ---------- Funciones de sistema ----------
alert( "Byte order: " + si.getByteOrder() );
alert( "OS: " + si.getOs() );
alert( "Nombre OS: " + si.getOsString() );
alert( "Plataforma: " + si.getPlatform() );
alert( "Bits plataforma: " + si.getPlatformBits() );
alert( "Memoria total: " + si.getTotalMemory() );
alert( "Memoria total en MB: " + si.getTotalMemoryMB() );
// ---------- Funciones de gestión de interfaz de red ----------
si.loadNetworkInterfaces();
alert( "Número de interfaces de red: " + si.getNumNetworkInterfaces() );
var ni = si.getNumNetworkInterfaces();
for ( var i = 0; i < ni; i++ )
{
alert( "Nombre del interface de red: " + si.getNetworkInterfaceName( i ) );
alert( "Mac del interface de red: " + si.getNetworkInterfaceMac( i ) );
alert( "Up interface de red: " + si.getNetworkInterfaceIsUp( i ) );
}
}
Última actualización 2yr ago