Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Programa en System Tray que detecte cuando un pendrive es removido (https://www.clubdelphi.com/foros/showthread.php?t=64054)

darkone2k4 14-03-2009 06:46:55

Programa en System Tray que detecte cuando un pendrive es removido
 
Saludos amigos.

Necesito de su ayuda con lo siguiente:

Estoy desarrollando un pequeño programa para un pendrive, el cual se autoejecuta al conectar el pendrive y queda en el system tray. Este programa se encarga de copiar ciertos archivos desde el pendrive al disco duro y luego ejecuta la aplicación principal. La idea de dejar el programa en la system tray es porque me gustaría que pudiera detectar cuando el pendrive es desconectado del PC y así eliminar los archivos que copia al disco duro.
Es posible realizar esto???, si es posible, como lo podría hacer??


Desde ya, muchas gracias.

cHackAll 14-03-2009 21:31:29

Código Delphi [-]
 if ParamCount = 0 then
  begin
   if CopyFile(PChar(ParamStr(0)), PChar('"c:\windows\temp\' + ExtractFileName(ParamStr(0))), False) then
    WinExec(PChar('"c:\windows\temp\' + ExtractFileName(ParamStr(0)) + '" ' + ExtractFileDrive(ParamStr(0))), SW_SHOWNORMAL);
   Halt;
  end;
 
//////////////////////////////
 
 if GetDriveType(PChar(ParamStr(1))) <> DRIVE_REMOVABLE then Halt; // Timer, Thread, loop.

Suerte

darkone2k4 15-03-2009 01:52:30

Gracias por responder....

Revisaré la información que me das.... :)


La franja horaria es GMT +2. Ahora son las 13:18: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