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)
-   -   como llamar a las tareas programadas del panel de control de win (https://www.clubdelphi.com/foros/showthread.php?t=65027)

cl2raul 16-11-2009 19:42:30

como llamar a las tareas programadas del panel de control de win
 
Hola a todos, tengo el siguiente problema en mi aplicacion y es que quiero llamar al programador de tareas de WinXP para despertar un .bat a una determinada hora...

la cuestion es que el trucomania no me pincha, aqui tienen el truco:

Usaremos esta función:

function TForm1.Control(const Parametros: String): THandle;
begin
Result := ShellExecute(Application.MainForm.Handle,
nil,
Pchar('c:\windows\rundll32.exe'),
Pchar(Parametros),
nil,
SW_SHOW);
end;

No te olvides de declararla en tu form y de añadir 'ShellApi' en el uses de tu form:

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
function Control(const Parametros: String): THandle;
public
{ Public declarations }
end;

Con ella podremos hacer muchas cosillas:
-Abrir el Panel de Control:


Control('shell32.dll,Control_RunDLL');

Le agradeceria mucho si me dan alguna idea...

Neftali [Germán.Estévez] 17-11-2009 10:42:22

PREGUNTA: ¿Porqué no llamas al BAT directamente? ¿porqué tienes que hacerlo pasando por el panel de control y el Administrador de tareas?

cl2raul 24-11-2009 16:46:23

mira el BAT manda al squid (que es un programa para servidores proxy) a crear las trazas (archivo donde guarda las direcciones de los sitior visitado por cada uno de los usuarios) de navegacion, por lo q yo las quiero a una determinada hora, si lo mando ha hacer por el sistema me quito consumo del programa y asi el usuario tiene una obcion conocida...

Neftali [Germán.Estévez] 24-11-2009 17:01:15

:confused::confused::confused::confused::confused::confused::confused:
Como si me hablaras en chino... :( Seguramente soy yo que estoy muy espeso.


La franja horaria es GMT +2. Ahora son las 12:39:09.

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