Ver la Versión Completa : Detectar USB
mefixxto
30-10-2010, 18:20:49
Como hago que mi aplicacion desabilite y habilite los usb??:confused:
ecfisa
30-10-2010, 22:53:45
Hola mefixxto.
Desde Delphi, se puede hacer así:
procedure ActivarUSB(Activo: Boolean);
begin
with TRegistry.Create do
try
RootKey:= HKEY_LOCAL_MACHINE;
if OpenKey('\SYSTEM\CurrentControlSet\Services\USBSTOR',True) then
begin
if Activo then
WriteInteger('Start',3)
else
WriteInteger('Start',4);
CloseKey;
end;
finally
Free;
end;
end;
Ejemplos de llamada:
...
procedure TForm1.btActivarClick(Sender: TObject);
begin
ActivarUSB(True);
end;
procedure TForm1.btDesactivarClick(Sender: TObject);
begin
ActivarUSB(False);
end;
...
Saludos. :)
javier_ecf
18-11-2010, 18:44:56
El tema se llama 'Detectar USB' causa confusion con el verdadero problema que era habilitar/deshabilitar el puerto USB.
El tema se llama 'Detectar USB' causa confusion con el verdadero problema que era habilitar/deshabilitar el puerto USB.
bueno, igual no deja de estar bueno el truco que expuso el compañero... :)
Hamizura
31-12-2010, 08:56:14
Hola.
Muy bueno el truco !!:)
Hace tiempo andaba buscando como hacerlo.
BlueSteel
31-12-2010, 16:21:29
Y como se tendria que hacer para detectar que dispositivo esta conectado a un puerto USB en particular....
Salu2:p:D
ecfisa
31-12-2010, 20:14:27
Y como se tendria que hacer para detectar que dispositivo esta conectado a un puerto USB en particular....
Salu2:p:D
Hola BlueSteel.
Seoane puso como hacerlo aquí (http://www.clubdelphi.com/trucos/index.php?id=51&scroll=0&scrollb=0).
Un saludo.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.