Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| [Sintaxis] llamar a aplication externa .EXE | hbetancur | NetCOBOL | 3 | 29 de mayo de 2021 11:58 |
| [Sintaxis] Saber si un EXE se esta ejecutando ?? | Hrmcobol | PowerCOBOL y WinAPI | 1 | 24 de noviembre de 2020 13:11 |
| [Sintaxis] Compratir variable con un EXE de PowerCOBOL | Recato53 | PowerCOBOL (ActiveX, v4 - v11) | 10 | 14 de febrero de 2017 17:18 |
| [Compilador] Fujitsu Cobol for Windows Call EXE | Joseg | NetCOBOL | 1 | 29 de octubre de 2016 23:18 |
| [Compilador] Compilar un Ejecutable (.exe) | Yonaider | RM/COBOL | 5 | 26 de mayo de 2016 09:19 |
![]() |
|
El Foro es mi casa
![]()
|
Hola @Joseg , si estas buscando saber si una appxxx.exe esta ejecutandose dos formas :
una con el control ocx ScriptControl Código COBOL:
Otra forma es buscando la ventana del appxxx.exe con api de windows : GetTopWindow , GetWindow , GetWindowTextA Código COBOL:
Saludos ... |
||||||||
|
|
|
|
Administrador
![]()
|
@Joseg,
Código COBOL:
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 |
||||||||
|
|
|
|
El Foro es mi casa
![]()
|
Muchas gracias a todos por vuestra ayuda.
![]() Eu pretendia fazer isto: https://www.tek-tips.com/threads/set...g-pid.1820890/ Apenas consegui fazer em "C" e Windev. Em anexo o código em "C". Pero la idea era la siguiente: Con el número PID y no el título de la ventana (el título es dinámico), maximizar un programa de terceros y hacerse visible. Código CPP:
|
||||||||
|
|
|
|
Administrador
![]()
|
@Joseg, desde que descubrí cómo hacer funcionar el CALL BY VALUE en PowerCOBOL, absolutamente todo lo que se puede hacer en C, también se puede hacer en PowerCOBOL!
Así que, este código C también se puede convertir en PowerCOBOL! ![]() 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 |
||||||||
|
|
|
|
El Foro es mi casa
![]()
|
Por ejemplo, esta función "&& IsWindowVisible(hwnd))" no devolvió el resultado correcto. Debo estar haciendo algo mal. Código COBOL:
|
|||||||||
|
|
|
|
Administrador
![]()
|
@Joseg, acabo de probarlo y funciona:
Lo primero, creas un fichero nuevo en el directrio del proyecto y lo llamas EnumWindowsProc. Luego lo añades en el proyecto (import) y le pegas el siguiente contenido: Código COBOL:
No olvides de añadirle la directiva ALPHAL(WORD) en las propiedades. Luego desde donde quieras haces algo así (yo lo hago en el evento Click de un botón, recogiendo un PID desde CmText): Código COBOL:
Ya nos cuentas qué tal ![]() 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 |
||||||||
|
|
|
|
Administrador
![]()
|
@Joseg, de nada, para eso estamos
![]() El problema era que oficialmente Fujitsu COBOL no trabaja con BY VALUE, pero de esta manera "hackeamos" el compilador quitándole este handicap y hacemos funcionar los CALL BY VALUE. Y con esta solución podemos reescribir el Windows por completo si queremos ![]() 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 |
||||||||
|
|
|
|
Administrador
![]()
|
@Joseg, he encontrado otra manera de hacerlo funcionar sin pasar por PROCEDURE-POINTER, lo cual me hace suponer que funcionaría incluso en PowerCOBOL v3 (que no tiene PROCEDURE-POINTER):
Código COBOL:
Funciona perfectamente, lo que pasa es que aquí uso WinAPI para obtener la dirección de la función. A ver si un día lo pruebo en PowerCOBOL v3, debería funcionar, salvo que haya algún imprevisto. 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 |
||||||||
|
|
|
![]() |
| Herramientas | |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||