NAO Ejetar CD

Delphi

04/04/2006

{Para Abrir:}
mciSendString(´Set cdaudio door open wait´, nil, 0, handle);

{Para Fechar:}
mciSendString(´Set cdaudio door closed wait´, nil, 0, handle);

ate ai tudo bem .. quero dizer na verdade eu nem testei ainda ...

so que o meu probelma é ...

Coloca o CD na bandeja.
Da auto rum com o meu programa.
e enquanto o meu programa estiver em execucao NAO DEIXAR ABRIR O DRIVER.

sera que isso é possivel...
no linux é assim enquanto voce nao clicar lá Ejetar CD vc pode c matar de apertar o botao do Leitor de cd que o cd nao Sai..


Brigaduuu


Mysys

Mysys

Curtidas 0

Respostas

Mysys

Mysys

04/04/2006

sobe

e ai gurizada .. alguem c abilita..???


GOSTEI 0
Khundalini

Khundalini

04/04/2006

No Linux é fácil pq, como caracterísitca de um sistema baseado no UNIX/POSIX, ele sempre vai montar o volume de uma unidade. Uma vez montado, vc precisa desmontá-lo.

No caso proposto, acho que uma saída seria usar comunicação via camada ASPI. Só que aí entre a história de ter que saber como se comunicar com a camada (WNASPI32.DLL) e saber como enviar o comando pra unidade de CD pra ela bloquear a unidade, não permitindo que ela seja aberta até que um outro comando (de desbloqueio) seja enviado.

Fica aí a dica pra moçada/gurizada/galera/etc. pesquisar.

Sds,

Rubem Rocha
Manaus, AM


GOSTEI 0
POSTAR