Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-06-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Si, a mi tambien me sorprendio, pero segun lo que entendi que explican en la pagina de sysinternal es que este tipo de aplicacion no necesita main que solo con la funcion NtProcessStartup la utilizan como entrada, parecido a una dll,
Así lo entendí yo también, pero...

Cita:
De hecho apesar de que trae extension ".exe" no es una aplicacion Win32, incluso si la tratas de ejecutar directamente te marca error.
Pues no sé qué decirte. El código que muestras comienza con un "program ...", lo que da a entender que no resultará en un archivo "DLL", sino en un archivo ejecutable... me temo que para Win32. ¿O me estoy perdiendo algo?
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #2  
Antiguo 05-06-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Me llama la atención del código que has expuesto el comentario siguiente:

Cita:
PURPOSE: Simple Windows NT/2000 console application that calls Native API functions
Es decir, se deja claro que es una aplicación de "consola" para Windows, que va a utilizar ciertas funciones del API "nativa" (de NT, supongo), pero, no se puede extrapolar de ahí que lo que se vaya a producir sea una aplicación "nativa" propiamente dicha. ¿O me equivoco?

O sea, que:

Cita:
Si de hecho si traduje el codigo de sysinternals a delphi,
No puede considerarse correcto (si no me equivoco), puesto que el código de más arriba hace uso de funciones de que también se hace uso en el ejemplo de Russinovich, pero el ejemplo de Russinovich es, propiamente, una aplicación "nativa" para Windows NT, y el código de ejemplo que tú has expuesto es el de una aplicación de tipo "consola" para Win32.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 05-06-2006 a las 21:50:40.
Responder Con Cita
  #3  
Antiguo 05-06-2006
leonelpereda leonelpereda is offline
Miembro
 
Registrado: may 2006
Posts: 11
Poder: 0
leonelpereda Va por buen camino
Cita:
Empezado por dec
No puede considerarse correcto (si no me equivoco), puesto que el código de más arriba hace uso de funciones de que también se hace uso en el ejemplo de Russinovich, pero el ejemplo de Russinovich es, propiamente, una aplicación "nativa" para Windows NT, y el código de ejemplo que tú has expuesto es el de una aplicación de tipo "consola" para Win32.
Por supuesto que el codigo que les he enviado es solo un intento que evidentemente no esta correcto o esta incompleto, de hecho es el tema del hilo, en ese ejemplo solo traduje "literalmente" a delphi el ejemplo de sysinternal. Pero como explicaba en mi mensaje inicial cuando compilo esto en delphi me genera una aplicacion win32 y no una nativa.

Última edición por leonelpereda fecha: 05-06-2006 a las 22:02:14.
Responder Con Cita
  #4  
Antiguo 05-06-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Pero como explicaba en mi mensaje inicial cuando compilo esto en delphi me genera una aplicacion win32 y no una nativa.
Pues entonces habrá que concluir que con Delphi no pueden generarse este tipo de aplicaciones "nativas". Vamos, ni con Delphi ni con Visual Studio 2005 con ninguno de los lenguajes que soporta. Estos son los entornos en que he podido "intentar" crear una aplicación "nativa" y no lo he conseguido.

Habría que seguir la pista sobre la que nos pone Seoane, o, en su defecto, utilizar el Windows "NT Device Driver Kit". Vamos, digo yo, ¿eh? Se adminten otras sugerencias.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 05-06-2006
leonelpereda leonelpereda is offline
Miembro
 
Registrado: may 2006
Posts: 11
Poder: 0
leonelpereda Va por buen camino
Gracias David por tus aportes
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cómo hacer que se ejecute mi aplicación cuando se abra Internet Explorer? JuanErasmo API de Windows 3 19-04-2006 19:12:33
No pemitir que se ejecute una aplicación barrauda API de Windows 12 18-11-2005 22:07:15
solo se ejecute una sola vez la aplicacion.... uper Varios 1 16-03-2005 18:49:40
Alguien sabe como hacer que tu aplicacion se ejecute... Supra Varios 7 05-02-2005 21:10:09
Que se ejecute mi aplicación a una hora GliceMan Varios 6 04-02-2005 11:07:42


La franja horaria es GMT +2. Ahora son las 00:02:00.


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