KIMI1632
Messages postés11Date d'inscriptionjeudi 22 mars 2007StatutMembreDernière intervention16 août 2009
-
26 mars 2007 à 21:25
KIMI1632
Messages postés11Date d'inscriptionjeudi 22 mars 2007StatutMembreDernière intervention16 août 2009
-
27 mars 2007 à 20:34
Kimi1632
salut,
je voudrait simuler la présence d' CD/DVD
dans mon lecteur qui bloque s'il est
vide,
voilà a quoi je pense
1- faire une routine qui écoute est detecte
l'ouverture du lecteur (il ya bien
solution)
2- simuler une VTOC de CD-ROM
3- utilser les fonctions de bios pour
Lire VTOC du CD-ROM
entrée:(fontion du bios)
AH = 15h
AL = 05h
CX = Nom de périphérique du lecteur
CD-ROM à adresser (0=A:, 1=B: etc.)
DX = Numéro du volume dont il faut lire la VTOC.
ES:BX = Pointeur FAR sur un buffer de 2 Ko devant stocker la VTOC
Sortie :(fontion du bios)
Carry-Flag 0: Tout va bien, dans ce cas 1 : Erreur dans ce cas
AX = 1 : VTOC lue(notre VTOC)<-forcer la presense de VTOC ici.
AX = 00ffh : Il n'y a plus de volume donc il n'y a plus de VTOC à lire
tout cela enfoui dans du delphi (delphi+asm) puis injécter le soft comme TSR a chaque apui sur le boutton injecteur du lecteur,le systeme va croir qu'il ya un cd par la presense de la VTOC virtuelle en memoire(buffer),
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 5 avril 20123 27 mars 2007 à 19:15
En Delphi 1 sous windows 95 surement (N.B. Si tu es anglophiles, va faire un tour ici http://www.ctyme.com/rbrown.htm tu y trouveras plein d'infos sur les inteeruptions)
Sous XP et avec des versions supérieures de Delphi, bye bye les interruptions bas niveau Dos ou bios.
Bref, je doute fortement que cela soit possible en Delphi (même accompagné d'assembleur), en attaquant directement une interruption. Par contre par un autre biais, qui sait ...
Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein