FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Manipular un CD
Saludos Amigos del Foro.
Hace algun tiempo hice una consulta de como poder leer sectores especificos de un Diskete, lo hice como parte de unas pruebas para mis alumnos. Al final logre realizar mi proposito (despues de experimentar en varios disketes) el cual consistia en marcar fisicamente un diskete y luego, mediante ensamblador, lograr identificar que sectores habian sido afectados por la marca fisica. Al usar ensamblador desde Delphi me pude enterar que Windows no dejaba acceder al anillo 0 en cual se permite el acceso directo al disco. Lo solucione con Pascal para Windows en el cual introduje mi codigo en Ensamblador y de esta manera tenia un EXE que podia verificar los sectores del Disco mediante Interrupciones(saltandose el anillo 0 de windows).Este EXE lo llamo desde la aplicación en Delphi y asunto solucionado. Para quienes esten interesados del detalle (aunque creo que no hay nada de especial en lo que hice) les puedo explicar el detalle. Ahora, estimados amigos, deseo hacer lo mismo pero marcando un CD y por supuesto, como ocurrio hace algun tiempo, me dirijo a Uds. para solicitar su valiosa ayuda y sugerencias para este su servidor y lego en Delphi. Mi consulta es: Como puedo manipular el controlador del CD desde Delphi? Si me dan alguna idea se los agradecere mucho y por supuesto al final les mostrare (por supuesto si desean) el resultado de mis experimentos Mil gracias por su tiempo Saludos Carlo |
#2
|
||||
|
||||
Bueno... carlocf, con respecto a lo que dices no creo necesario llamar a las viejas interrupciones, puedes acceder con las APIs CreateFile y _lopen al dispositivo de almacenamiento (igual que con un CD).
Ahora, hablas de marcar... BAD sectors? osea que estas interactuando con el sistema de archivos del medio; si es asi, ya habras definido la forma de marcarlo considerando que es un cd-Rom ? Si me equivoco, aclaranos. Saludos |
#3
|
||||
|
||||
Cita:
PD: Si os hace falta un martillo, ¡¡ yo tengo uno !!
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#4
|
||||
|
||||
Manipular CD
Gracias por el Tiempo que se dan
Efectivamente mi intencion es marcar un CD. No usare un Clavo ni tampoco arañare el CD (las uñas las tengo cortas y esperar a que me crezcan no me servira) por supuesto tampoco usare un martillo (les comento que lo use y la verdad que los resultados no me convencen de pronto a Lepe le sirve marcar un Cd de esa forma aunque tambien imagino que deber marcar sus pertenencias usando el metodo del martillo) . Sabes cHackAll pienso utilizar una aguja fina calentada previamente para hacer una pequeña marca y luego tratar de ubicar donde se puso la marca. Gracias por la ayuda saludos nuevamente Atentamente Carlo |
#5
|
|||
|
|||
Carlof podrias compartir el codigo me mencionas para el marcado y lectura de Discos o dar una mayor esplicacion de como hacerlo
Gracias |
#6
|
||||
|
||||
¿Con ubicar te refieres a saber que sectores machaco la marca o a situarla fisicamente sobre el disco (en milimetros)? Lo primero es sencillo, como ya te dijo chackall, Createfile y a leer. Lo segundo ya puede ser bastante mas complicado
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Manipular Video | Carlos Arevalo | Varios | 4 | 21-10-2006 16:00:43 |
manipular botones | fartycl | Varios | 3 | 21-06-2006 22:03:31 |
Manipular Paradox | Coco_jac | Conexión con bases de datos | 5 | 09-11-2005 16:15:00 |
DBLookupComboBox manipular | Sayuri | Conexión con bases de datos | 3 | 26-07-2005 09:17:02 |
Manipular un Reporte | noir | Impresión | 0 | 26-05-2003 20:36:36 |
|