Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Detectar aplicacion a ser ejecutada. (https://www.clubdelphi.com/foros/showthread.php?t=14842)

anitra_cattivo 01-10-2004 18:42:33

Detectar aplicacion a ser ejecutada.
 
Buenas.

Hay alguna forma desde Delphi de poder saber que aplicacion se quiere ejecutar?. Es decir digamos que estoy en el explorador de windows y le doy doble click sobre un ejecutable (.exe, .com, .pif, etc) y Delphi recibe el mensaje de nombre de aplicacion, ruta a ser ejecutado por Win32. Tambien si Delphi mediante alguna APi puede denegar la ejecucion de dicho ejecutable.

Muchas Gracias.

adolfoz 02-10-2004 01:12:41

En eso ando yo.
 
En eso ando yo tambien, por si te enteras de como hacerlo, nos sea, me dices como , si?

muchas gracias

igual yo, claro

Ricardosml 20-10-2004 20:24:09

registro
 
Cuando una aplicación está por ejecutarse llama a un registro que es el que realmente abre el archivo, este registro recibe un mensaje si una aplicación se está por ejecutar, usarlo es un poco complicado y te recomiendo que tengas MUCHO cuidado, ya que si no lo usas correctamente no podrás unar ninguna aplicación, en todo caso te recomiendo que tengas algun UNDO de registro.
Bueno pasada la advertencia, los registros son:
HKEY_CLASSES_ROOT\exefile\shell\open\command para los archivos .exe
HKEY_CLASSES_ROOT\comfile\shell\open\command para los archivos .com
etc...

Cuando win32 recibe la solicitud de ejecución, se ejecutará la aplicación especificada en estos registros. Ten presente que TU aplicación tambíen se ejecutará.
Espero que esto te sea util, pero repito ten mucho cuidado con como lo usas; y usalo solo si esto es realmente lo que necesitas.

Gydba 21-10-2004 14:16:14

Hola,

No sé si les sirve, pero en trucomanía hace un tiempo apareció esto:
http://www.q3.nu/trucomania/truco.cgi?94&esp
o
http://www.q3.nu/trucomania/truco.cgi?195&esp

Saludos!

DarKraZY 21-10-2004 18:34:49

También hay en el registro unas claves para bloquear ejecutables.
Pero no tengo aqui los nombres. Si alguien está interesado lo pongo.

anitra_cattivo 21-10-2004 18:59:52

claro
 
por supuesto que estoy interesando.

tambien estoy buscando informacion sobre los anillos del S.O. y como es que se puede desarrollar archivos VxD en Delphi o habra que ahcerlos en C++

Saludos.

DarKraZY 22-10-2004 11:14:20

Para restringir la ejecución de aplicaciones, busca más información acerca de esta clave del registro.

Código:

\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\RestrictRun\

Espero que te sirva de ayuda en tu búsqueda, sobre lo demás no tengo ni idea.
Un saludo.

Jnrz7 05-11-2004 18:52:41

Cita:

tambien estoy buscando informacion sobre los anillos del S.O. y como es que se puede desarrollar archivos VxD en Delphi o habra que ahcerlos en C++
Delphi no puede crear archivos VxD, ni creo que alguna vez lo haga :cool:


La franja horaria es GMT +2. Ahora son las 15:47:27.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi