Club Delphi  
    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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-12-2007
mierda mierda is offline
Miembro
 
Registrado: may 2006
Posts: 129
Poder: 19
mierda Va por buen camino
Ejecutar exe desde servicio

Hola amigüitos, estoy creando un servicio desde delphi 7 para que cuando se inserta un cd me lo detecte y ejecute un .exe que hay en el cd.

Ahora mismo pongo un timer cada X segundos que intente verificar si existe un fichero, con el fileexist nunca me dice que esta el fichero y ya ni hablar de intentar ejecutarlo, ya que dentro de un servicio dicen que solo sirve el createprocess y no me va tampoco.

Aqui pongo el codigo pa detectar el exe ....

codigo:

Código Delphi [-]
 
unit Unit2;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls;
type
  TForm2 = class(TForm)
    Memo1: TMemo;
    Timer1: TTimer;
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form2: TForm2;
implementation
{$R *.dfm}
procedure TForm2.Timer1Timer(Sender: TObject);
const
FileName = 'c:\logdate.txt';
var
F: TextFile;
aguardar: string;
midrive: char;
begin
{
For miDrive:='c' to 'z' do
  begin
    memo1.Lines.add ('Intentandolo con la letra ' + pchar(midrive));
    If GetDriveType (pchar(midrive + ':\')) = DRIVE_CDROM then
      begin
        if FileExists(pchar(midrive + ':\') + 'CdAct.exe') then
          aguardar := 'Se ha encontrado el fichero'
        else
          aguardar := 'NOOOOOO se ha encontrado el fichero'
      end;
  end;
}
if FileExists('D:\CdAct.exe') then
  aguardar := 'Se ha encontrado el fichero'
else
  aguardar := 'NOOOOOO se ha encontrado el fichero';
AssignFile(f,FileName);
if FileExists(FileName) then Append(f)
else
Rewrite(f);
writeln(f,aguardar);
//ShowMessage(DateTimeToStr(Now));
CloseFile(f);
end;
end.

Alguna idea?!?!
Responder Con Cita
 



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
Instalar un servicio desde delphi mierda API de Windows 6 02-03-2007 09:29:04
Iniciar e instalar servicio desde un boton! JuanErasmo API de Windows 5 25-02-2007 09:57:34
Ejecutar ServerController como Servicio en Windows Capo Internet 3 06-10-2006 22:02:56
Capturar pantalla desde un servicio del windows walrus API de Windows 4 17-08-2005 17:59:14
Iniciar servicio desde linea de comandos Sergio J. Varios 3 23-12-2004 13:48:06


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


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
Copyright 1996-2007 Club Delphi