FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Detectar memoria USB
Hola a todos por aquí...
He estado trabajando con una aplicación sencilla, tipo gadget Y ultimamente decidi que mi aplicación pudiera detectar, cuando una memoria se conectara a la pc... Estuve experimentando un poco y pues si logre obtenerlo gracias a la validación de la función disksize en un timer de mi programilla... Pero no me convenció mi método del todo y supongo que habra alguna solución más optima de detectar la unidad nueva que se conecto... Espero que alguien me pueda ayudar en esto... Sin más gracias por leer este post... Última edición por LuisAlf:: fecha: 26-08-2010 a las 17:05:10. Razón: ',' |
#3
|
|||
|
|||
Interesante....
Creo que mejor me quedo con mi codigo... jejeje!!! De todas formas se agradece tu aporte, voy a ver que le puedo entender... |
#4
|
||||
|
||||
yo utilizo este codigo para tales fines solo debes ajustarlo a tus necesidades
|
#5
|
||||
|
||||
Hola kurono.
Muy bueno el código... simple y funcional. Seguro que le servirá a más de uno, empezando por el que escribe... Saludos. |
#6
|
||||
|
||||
ojala que le sirva tambien a nuestro amigo LuisAlf
|
#7
|
|||
|
|||
Supongo que si me servira !:P
Gracias... Kurono... De repente se me vino a la mente uno de tus post donde te da una santa regañada el maestro Delphius (I.A)... jejeje.. Aqui les dejo la forma en que yo lo hagó dentro de mi aplicación...
Algo asi... aunque aqui esta muy especifico el codigo..y eso es lo que no me gustaba... Gracias de Nuevo.. |
#8
|
||||
|
||||
ahhh jaja ya se me olvidaba esa regañada que delphius me dio y no solamente fue una sino varias cuando eso no tenia tanto tiempo libre como para pensar bien como crear los codigos fuente de mis aplicacion de modo que recurria aqui para resolverlo de rapido y por eso delphius me regañaba de ves en cuando .bueno en cuanto a tu codigo si bien como dices es algo especifico siempre es bueno saber hacer las cosa de varias manera para asi deservolvernos en situaciones diferentes que se nos presentan
|
#9
|
||||
|
||||
Cita:
Cita:
Ya ves... otro regaño . La cosa es que se intuye cuando un estudiante viene con ganas de aprender y cuando a pedir la tarea. Con el paso del tiempo uno ya los "huele". Espero que esas reprimendas sirvan de algo kurono. Esto me confirma que si fuera profesor sería muy insoportable y el más odiado... ¡Tendría bien cortitos y derechitos a mis víctimas... digo estudiantes! Lo peor de todo es que muchos me dicen que debería estar en la docencia. Saludos, |
#10
|
||||
|
||||
hola amigo delphius si bien los estudiante o mejor dicho a cualquier persona no le gusta que lo regañen en eso regaño es que estan las enseñanza en mi caso esos regaño me sirvieron de mucho ya que me ayudo a tener mas logica a la hora de programar y me imagino que a muchos miembros de aqui le a pasado lo mismo
|
#11
|
|||
|
|||
jajaja!
Que feo cuando uno se siente presionado...yo tambien he pasado por esos momentos..gracias a la Escuela... |
#12
|
||||
|
||||
Cita:
Ahora conecto y desconecto mis dispositivo USB y automáticamente puedo detectar a que unidad fueron asignados... jejeje. Saludos.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
#13
|
|||
|
|||
Hola Santiago14...
A mi también me funcionó de maravilla el código... Aunque me intrigaron tus palabras..heehe.. como es que puedes desconectar los dispositivos USB por medio de código.. Si sabes la respuesta me encantaria saberla.. |
#14
|
||||
|
||||
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#15
|
|||
|
|||
Misma funcion pero en builder c++?
var Letra: Char;
begin for Letra:= 'C' to 'Z' do if GetDriveType(Pchar(Letra+':\')) = DRIVE_REMOVABLE then begin ShowMessage('Esto es una memoria usb '+Letra+':\'); end; end; // como seria en builder c++? |
#16
|
||||
|
||||
Hola darkmir.
Por favor cuando incluyas código en tus mensaje utiliza TAG's para darle más legibilidad: Código:
void Show_Usb(TStrings *TS) { for(char i = 'A'; i <= 'Z'; i++) if(GetDriveType(AnsiString((AnsiString)i + ":\\").c_str()) == DRIVE_REMOVABLE) TS->Add((AnsiString)i + ":\\" + " Es una memoria USB"); } Código:
Show_Usb(ListBox1->Items);
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 30-04-2013 a las 05:23:43. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Detectar GPU | madiazg | Varios | 5 | 28-08-2010 16:58:12 |
Detectar ERROR | mjjj | Firebird e Interbase | 5 | 29-04-2008 07:17:22 |
Detectar corrupción de memoria | ALAM | C++ Builder | 1 | 27-07-2007 12:09:19 |
Detectar IP | Carliviris | Varios | 3 | 17-04-2006 19:18:26 |
Detectar procesador | Mic82 | Varios | 1 | 12-11-2004 09:45:35 |
|