Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL y WinAPI (https://www.cobolforo.es/forumdisplay.php?f=33)
-   -   [Sintaxis] Obtener versión del SO (x86/x64) (https://www.cobolforo.es/showthread.php?t=389)

Joseg 16 de mayo de 2016 20:05

Obtener versión del SO (x86/x64)
 
Existe alguma função API que possa ser chamada do powercobol para saber se o SO é de 32bits ou 64 bits.

Igualmente, mas menos importante é possível saber se o MS OFFICE é de 32bits ou 64 bits?

Obrigado pela atenção
Jose Manuel
Fujitsu cobol v7

Kuk 17 de mayo de 2016 09:23

Joseg, mira a ver esto: IsWow64Process function (Windows)

Joseg 17 de mayo de 2016 11:09

Cita:

Citación del post de Kuk (Mensaje 1931)
Joseg, mira a ver esto: IsWow64Process function (Windows)

Gracias,

No entanto fiz assim:
Código COBOL:
  1.  SPECIAL-NAMES
  2.        ENVIRONMENT-NAME  IS ENV1
  3.        ENVIRONMENT-VALUE IS ENV2
  4.  WORKING
  5.  01 WENVVALOR  PIC X(100).
  6.  
  7.  PROCEDURE DIVISION
  8.  
  9.           DISPLAY "ProgramW6432" UPON ENV1
  10.           ACCEPT WENVVALOR FROM ENV2
  11.           IF WENVVALOR = SPACES
  12.              *> 32Bits
  13.           ELSE
  14.              *> 64Bits
  15.           END-IF

Aparentemente resolve o meu problema.

Kuk 17 de mayo de 2016 11:54

Joseg, usa el resalto de sintaxis http://cobolforo.es/images/editor/cobol.gif

La variable de entorno "ProgramW6432" siempre está presente en Windows x64?

Joseg 17 de mayo de 2016 15:17

Cita:

Citación del post de Kuk (Mensaje 1933)
Joseg, usa el resalto de sintaxis http://cobolforo.es/images/editor/cobol.gif

La variable de entorno "ProgramW6432" siempre está presente en Windows x64?

Penso que si

windows - Get path of folder that contains 32-bit programs - Stack Overflow

Kuk 17 de mayo de 2016 16:48

Cita:

Citación del post de Joseg (Mensaje 1934)
Penso que si

Acabo de hacer la prueba en el PC del trabajo, es un Windows 7 x64. No veo por ningún lado la variable de entorno ProgramW6432 pero sí que la obtengo si pregunto por ella... :eek:

Joseg 17 de mayo de 2016 18:35

Cita:

Citación del post de Kuk (Mensaje 1936)
Acabo de hacer la prueba en el PC del trabajo, es un Windows 7 x64. No veo por ningún lado la variable de entorno ProgramW6432 pero sí que la obtengo si pregunto por ella... :eek:

Fazer:
Linha de comandos (CMD)

C:\SET <ENTER>

Mostra todas as variables...


La franja horaria es GMT +2. Ahora son las 01:53.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.