![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Saber si la aplicación fue ejecutada desde Delphi
saludos,
tengo una curiosidad, miren colegas, necesito detectar a través de códigos si mi aplicación fue ejecutada desde Windows o desde Delphi (despues de compilar), y si es posible cambiar este valor. miles de gracias de antemano colegas. saludos! aeff! |
|
#2
|
||||
|
||||
|
Bueno, se puede saber qué aplicación ha lanzado a otra (aplicaciones como TaskInfo te lo dicen), por lo tanto es seguro que se puede.
aquí puedes ver la diferencia: ![]() ![]() En este caso una se laza desde el IDE y otra desde otra aplicación. Lo que por ahora no se es como obtener esa info. ![]() ![]() ![]()
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#3
|
||||
|
||||
|
> kernel32.dll
>> Process32First >> Process32Next >>> TProcessEntry32.th32ParentProcessID PD; talvez puedas "renombrar" las clases y nombres de ventanas de Delphi. Saludos |
|
#4
|
||||
|
||||
|
colegas, no entiendo??? que me estan sugiriendo??
saludos! aeff! |
|
#5
|
||||
|
||||
|
a ver si capté algo, me sugieres que la cosa puede venir por "CreateToolhelp32Snapshot"??
|
|
#6
|
||||
|
||||
|
Cita:
Aunque ahora que lo pienso un poco mejor:
Para luego:
Saludos |
|
#7
|
||||
|
||||
|
diaaablos!!! eso está bello, habia hecho algo parecido pero esa API que usaste "GetProcessImageFileNameA" si que no tenia ni idea de que existia, muchas gracias, lo que habia hecho era listar los proceso con la API "CreateToolhelp32Snapshot" y luego buscar su proceso padre con el valor "th32ParentProcessID" del registro "TProcessEntry32", bueno, esta chévere este código, envio respuestas luego.
ahora, ¿se podrá cambiar ese parámetro?, es decir, se podrá de alguna forma cambiar esa información de proceso padre e hijo?? saludos! espero que me entiendan! muchas gracias, de veras, muchas gracias!! aeff! |
|
#8
|
||||
|
||||
|
ahh! ni tampoco sabia de la API "NtQueryInformationProcess",
saludos! |
|
#9
|
||||
|
||||
|
Cita:
Si no deseas que sepan que tu aplicación ejecutó un determinado proceso (por ende puedes ejecutarlo), te aconsejo revisar la API CreateProcessWithLogon. Saludos |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Aplicacion en Delphi 6 ejecutada por Internet | canelita | Internet | 1 | 10-07-2008 16:29:07 |
| Cómo cerrar otra aplicacion desde mi aplicacion en Delphi 7 | Gaby123 | API de Windows | 5 | 04-01-2007 22:44:51 |
| saber la ip de una URL (desde delphi) | User_baja1 | Internet | 4 | 13-09-2005 12:30:53 |
| ¿Cómo puedo saber desde mi aplicación cuándo se abre por primera vez? | nuri | Varios | 7 | 21-07-2005 14:07:51 |
| Detectar aplicacion a ser ejecutada. | anitra_cattivo | API de Windows | 7 | 05-11-2004 18:52:41 |
|