![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
No Conozco Una Funcion Como La Que Necesitas, Sin Embargo, Cuando Tuve Que Hacer Ese Trabajo La Solucion Que Encontre Fue:
* Establecer Mi Lista De Programas Que Necesita Cononcer Si Estaban Corriendo. * Crear Una Matriz Que Contenia Los Programas Y Sus Correspondientes Identificadores De Proceso * Cuando Necesita Saber Si Un Programa Estaba Corriendo Solamente Accedia Al Sistema Operativo Y Checaba Si Estaba Corriendo El Proceso Que Se Habia Especificado. ( Si Tienes Un Poco De Miedito De Involucrarte Con El S.o., Entonces Puedes Intentarlo Con El Administrador De Tareas, Claro Si Usas Windows) |
|
#2
|
||||
|
||||
|
Miedo no... pero la cosa es que no se hacer nada de eso en delphi :-(
__________________
Explicate como si fuese tonto, soy nuevo en esto de hacer programas!!!! XD
|
|
#3
|
||||
|
||||
|
He encontrado esta función:
Código Delphi [-]FindWindow(Nil, Pchar('nombre de ventana')) que me devuelve un boolean si la ventana con título: 'nombre de ventana' se esta ejecutando, lo malo es que quiero saber si hay algun documento del word que esté activo, y los documentos words al abrirse ponen su ventana como: Código Delphi [-] ('nombre de archivo guardado' + ' - Microsoft Word') ¿Cómo podría poner la condición para que me detectase si ' - Microsoft Word' está en la barra del título? es decir: Código Delphi [-]FindWindow(Nil, Pchar( '*' + ' - Microsoft Word')) Siendo * cualquier cosa. ¿Me he explicado? gracias.
__________________
Explicate como si fuese tonto, soy nuevo en esto de hacer programas!!!! XD
|
|
#4
|
||||
|
||||
|
Hola,
http://www.clubdelphi.com/trucos/index.php?id=388 http://www.clubdelphi.com/foros/showthread.php?t=40902 Cambia ParamStr(0) por la ruta completa del programa que buscas. Y si solo quieres usar el nombre del ejecutable cambia la función GetModuleFileNameEx por GetModuleBaseName. Última edición por seoane fecha: 03-10-2007 a las 16:14:40. Razón: Error ortografico |
|
#5
|
||||
|
||||
|
gracias ahora mismo lo pruebo
__________________
Explicate como si fuese tonto, soy nuevo en esto de hacer programas!!!! XD
|
|
#6
|
||||
|
||||
|
¿Quieres decir esto? Estoy bastante perdido...
Me da error: tipos incompatibles cardinal-string.
__________________
Explicate como si fuese tonto, soy nuevo en esto de hacer programas!!!! XD
|
|
#7
|
||||
|
||||
¿Leíste el código que te pase? ¿En que parte parte aparece esa linea? |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ClientdataSet como saber si esta abierto? | Coco_jac | Varios | 4 | 13-04-2012 19:36:43 |
| Como averiguar si una unit o datamodule ya está abierto | jjoliveras | OOP | 2 | 20-06-2007 11:28:56 |
| Error:512 El motor de informes no está abierto | Osorio | Impresión | 0 | 15-03-2007 22:17:40 |
| Determinar si un archivo de texto esta abierto | Ricardo León | Varios | 0 | 09-08-2005 16:34:28 |
| Saber si esta abierto un documento Word | Investment | Servers | 2 | 13-05-2004 12:02:26 |
|