Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL y WinAPI
PowerCOBOL y WinAPI Llamadas a la API de Windows en PowerCOBOL
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Compilador] Fujitsu PowerCOBOL V3L10 para Windows 7 x86/x64 Kuk PowerCOBOL v3 (V3L10, Win32) 23 5 de diciembre de 2022 11:02
Obtener la longitud del contenido de una variable Kuk Cocina Casera 12 19 de marzo de 2021 19:49
[PowerCOBOL + WinAPI] Obtener la version de SO Windows Kuk Cocina PowerCOBOL 3 6 de junio de 2018 05:22
[Sintaxis] Obtener version de Windows en ejecución Hector PowerCOBOL (ActiveX, v4 - v11) 1 4 de mayo de 2018 22:35

Respuesta

  #1
Antiguo 16 de mayo de 2016, 20:05
Joseg
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras en varias ocasiones 
Última Actividad 17.09.2026 18:23
Posts Posts: 401
Likes enviados Enviados: 130
Likes recibidos Recibidos: 179
Arrow Obtener versión del SO (x86/x64)
0 Inactivo Inactivo

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
Joseg is offline   Responder Con Cita
  #2
Antiguo 17 de mayo de 2016, 09:23
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

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



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #3
Antiguo 17 de mayo de 2016, 11:09
Joseg
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras en varias ocasiones 
Última Actividad 17.09.2026 18:23
Posts Posts: 401
Likes enviados Enviados: 130
Likes recibidos Recibidos: 179

Citación del post de Kuk Ver Mensaje
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.
Joseg is offline   Responder Con Cita
  #4
Antiguo 17 de mayo de 2016, 11:54
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Joseg, usa el resalto de sintaxis

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



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #5
Antiguo 17 de mayo de 2016, 15:17
Joseg
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras en varias ocasiones 
Última Actividad 17.09.2026 18:23
Posts Posts: 401
Likes enviados Enviados: 130
Likes recibidos Recibidos: 179

Citación del post de Kuk Ver Mensaje
Joseg, usa el resalto de sintaxis

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
Joseg is offline   Responder Con Cita
  #6
Antiguo 17 de mayo de 2016, 16:48
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Citación del post de Joseg Ver Mensaje
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:



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #7
Antiguo 17 de mayo de 2016, 18:35
Joseg
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras en varias ocasiones 
Última Actividad 17.09.2026 18:23
Posts Posts: 401
Likes enviados Enviados: 130
Likes recibidos Recibidos: 179

Citación del post de Kuk Ver Mensaje
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...
Joseg is offline   Responder Con Cita
Respuesta


Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 14:51.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.