Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Administrador de Tareas y Registro de Windows (https://www.clubdelphi.com/foros/showthread.php?t=71383)

kdemia 16-12-2010 00:27:24

Administrador de Tareas y Registro de Windows
 
Que tal gente, miren estoy haciendo una aplicacion media boba pero bueno el hecho es que, ademas del otro funcionamiento que no viene al caso, hay dos botones, uno que inicia el administrador de tareas (taskmgr.exe) y otro el registro de windows (regedit.exe) cuyo codigo esta a continuacion:

Administrador de Tareas:
Código SQL [-]
procedure TPrograma.TaskClick(Sender: TObject);
begin
ShellExecute(Handle, nil, '%systemroot%\System32\taskmgr.exe',
    nil, nil, SW_SHOWNORMAL);
end;

Registro de Windows
Código SQL [-]
procedure TPrograma.RegClick(Sender: TObject);
begin
  ShellExecute(Handle, nil, '%systemroot%\System32\regedit.exe',
    nil, nil, SW_SHOWNORMAL);
end;

La cosa es que ninguno de los dos abre nada XD, si me pudiecen decir en que estoy fallando les agradeceria, sino como lo puedo solucionar :P

ecfisa 16-12-2010 12:55:54

Hola kdemia.

Modificá las llamadas así:
Código Delphi [-]
procedure TPrograma.TaskClick(Sender: TObject);
begin
  ShellExecute (handle, 'open', 'taskmgr', '', '', SW_SHOWNORMAL);
end;

Código Delphi [-]
procedure TPrograma.RegClick(Sender: TObject);
begin
   ShellExecute (handle, 'open', 'regedit', '', '', SW_SHOWNORMAL);
end;

Estabas pasasando el nombre de archivo en el parámetro en que va la operación a realizar y nada en el parámetro en que va el
nombre de archivo.

Saludos.

kdemia 17-12-2010 18:21:06

muchisimas gracias ecfisa no me habia dado cuenta, gracias por la atencion y la respuesta.


La franja horaria es GMT +2. Ahora son las 08:55:16.

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