Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 27-11-2002, 14.51.47   #1
Alhazred
Made in Japan
Top Poster
 
L'avatar di Alhazred
 
Registrato: 04-07-2001
Messaggi: 4.461
Alhazred promette bene
Codice per aprire il lettore cd

Ho un lettore cd al quale si è rotto il pulsante per l'apertura dello sportellino, ora per farlo sono costretto a infilare un qualche oggetto nel buco che è rimasto.
Dato che però mi sembra una soluzione poco ortodossa e non potendo riincollare il pulsante, mi chiedevo se esistesse il modo di aprire lo sportellino tramite uno script VB o altro.
Nel caso si potesse, mi scrivereste il codice per farlo?
Il lettore è associato alla lettera g:

Grazie.
Alhazred non è collegato   Rispondi citando
Vecchio 27-11-2002, 17.32.14   #2
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Mi pare che se clicchi sull'icona del CD-ROM sul Desktop di Windows con il tasto sinistro, dovrebbe esserci una voce chiamata "Espelli"

Se clicchi li sopra, lo sportello dovrebbe aprirsi.
Se non funziona, anche richiamando l'API corretta, ci sarebbe poco da fare.

Prova a vedere se lo espelle così.
Intanto mi dedico alla ricerca della chiamata API.
LoryOne non è collegato   Rispondi citando
Vecchio 27-11-2002, 18.09.52   #3
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Declare Function mciSendString _
Lib "winmm.dll" Alias "mciSendStringA" _
(ByVal lpstrCommand As String, _
ByVal lpstrReturnString As Long, _
ByVal uReturnLength As Long, _
ByVal hwndCallback As Long) As Long


Routine che apre o chiude il cassetto del CD:

Sub SetCD(ByVal OpenCD As Boolean)

'Apre il cassetto...
If OpenCD Then
mciSendString "set CDAudio door open", 0, 0, 0
Else
'o lo chiude
mciSendString "set CDAudio door closed", 0, 0, 0
End If
End Sub
LoryOne non è collegato   Rispondi citando
Vecchio 27-11-2002, 19.50.33   #4
Deep73
WT Dragon
 
L'avatar di Deep73
 
Registrato: 18-11-2002
Loc.: VDV (Very Deep Void)
Messaggi: 2.923
Deep73 promette bene
Quota:
Originariamente inviato da LoryOne
Declare Function mciSendString _
Lib "winmm.dll" Alias "mciSendStringA" _
(ByVal lpstrCommand As String, _
ByVal lpstrReturnString As Long, _
ByVal uReturnLength As Long, _
ByVal hwndCallback As Long) As Long


Routine che apre o chiude il cassetto del CD:

Sub SetCD(ByVal OpenCD As Boolean)

'Apre il cassetto...
If OpenCD Then
mciSendString "set CDAudio door open", 0, 0, 0
Else
'o lo chiude
mciSendString "set CDAudio door closed", 0, 0, 0
End If
End Sub


interessante.... ma se hai + cd? Ora spulcio le API (bzzzzzzzzz )
___________________________________

...
Deep73 non è collegato   Rispondi citando
Vecchio 27-11-2002, 21.03.42   #5
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
X Deep73

C'è da impostare l' ID del device sul quale vuoi agire.
Se dai un'occhiata alle strutture te ne accorgi.

Una cosa che non ho capito è come fare ad aprire lo sportello del masterizzatore.

Se ci riesci fammi sapere.

Ciao

LoryOne non è collegato   Rispondi citando
Vecchio 27-11-2002, 21.07.22   #6
TyDany
WT Italian Team Leader
Top Poster
 
L'avatar di TyDany
 
Registrato: 07-11-2001
Loc.: Everywhere with Monster Fede: Desmocredente
Messaggi: 7.677
TyDany promette bene
Davvero molto molto interessante questa cosa, ovviamente al posto dei tre 0 ci vanno i numeri per identificare il device Giusto? Sapendo come fare dovrei riuscire a far aprira anche gli scsi o mi sbaglio?
___________________________________


www.TyDany.it News! -> Il mio sito... la mia vita e le mie passioni...
TyFoto.it -> TyDany Fotografia, fotografie sportive, ritratti, paesaggi...
Tutto quello che è stato ora non è più... come un colpo di spugna che tutto cancella...
TyDany non è collegato   Rispondi citando
Vecchio 27-11-2002, 21.24.58   #7
Deep73
WT Dragon
 
L'avatar di Deep73
 
Registrato: 18-11-2002
Loc.: VDV (Very Deep Void)
Messaggi: 2.923
Deep73 promette bene
Quota:
Originariamente inviato da LoryOne
X Deep73

C'è da impostare l' ID del device sul quale vuoi agire.
Se dai un'occhiata alle strutture te ne accorgi.

Una cosa che non ho capito è come fare ad aprire lo sportello del masterizzatore.

Se ci riesci fammi sapere.

Ciao



l'help ke mi da Delphi su queste API nn è che sia molto esplicativo. Cerco in rete. Ho l'impressione che il master sia identificato in multimedia come q.s'altro rispetto a CDAudio... Altro problema.... chissà come vede la libreria i Virtual Devices (tipo Virtual Clone CD, Daemon Tools e Nero Virtual Drive).

Ciao.
___________________________________

...
Deep73 non è collegato   Rispondi citando
Vecchio 27-11-2002, 23.17.10   #8
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Quota:
Originariamente inviato da Deep73


interessante.... ma se hai + cd? Ora spulcio le API (bzzzzzzzzz )


Invece di CDAudio devi dire CDAudio1.

Nel mio caso ho il CD-ROM visto come R: (Reader) e masterizzatore come W: (Writer), usando come device CDAudio apro il CD-ROM, se uso CDAudio1 apro il masterizzatore.

Penso che quindi si possa continuare con CDAudio2, CDAudio3, ecc...

Il numero non credo che sia legato alla lettera di unità (quella che viene pirma o dopo), ma all'ordine nel quale sono gestiti i driver multimediali.
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non è collegato   Rispondi citando
Vecchio 27-11-2002, 23.30.16   #9
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Allego un programmino che ho fatto al volo... se lanciate ApriCD senza parametri apre la prima unità se specificate su linea di comando 1 apre la seconda, ecc...

Ad esempio: ApriCD 1 a me apre il masterizzatore.

Valori non validi non hanno effetto.
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non è collegato   Rispondi citando
Vecchio 27-11-2002, 23.39.39   #10
TyDany
WT Italian Team Leader
Top Poster
 
L'avatar di TyDany
 
Registrato: 07-11-2001
Loc.: Everywhere with Monster Fede: Desmocredente
Messaggi: 7.677
TyDany promette bene
Funziona perfettamente ma non con gli scsi
___________________________________


www.TyDany.it News! -> Il mio sito... la mia vita e le mie passioni...
TyFoto.it -> TyDany Fotografia, fotografie sportive, ritratti, paesaggi...
Tutto quello che è stato ora non è più... come un colpo di spugna che tutto cancella...
TyDany non è collegato   Rispondi citando
Vecchio 27-11-2002, 23.46.41   #11
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Infatti l'approccio con il sistema multimediale è semplice ma non il massimo, ad ogni modo mi sarà utile (visto che la quasi totalità dei masterizzatori oggi è IDE, perlomeno tutti quelli venduti dalla mia ditta) per aprire il masterizzatore dei clienti: certe volte utilizzando Instant Write capita che al termine non sia possibile aprire il masterizzatore con il tasto, ma si può facendo tasto dx sull'unità e poi espelli (o rimuovi).

Però è una cosa scomoda, soprattutto per le persone che devono farlo e che non sono tecnici, ma impiegati.

Questo sistema dovrebbe funzionare e permettere di aprire il masterizzatore con un semplice click.

Uno di questi giorni provo sul campo.
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non è collegato   Rispondi citando
Vecchio 27-11-2002, 23.51.13   #12
TyDany
WT Italian Team Leader
Top Poster
 
L'avatar di TyDany
 
Registrato: 07-11-2001
Loc.: Everywhere with Monster Fede: Desmocredente
Messaggi: 7.677
TyDany promette bene
Ho provato su più pc e funziona alla perfezione, ripeto, l'unico problema l'ho incontrato con gli scsi.

P.S. Testato su due pc e due portatili
___________________________________


www.TyDany.it News! -> Il mio sito... la mia vita e le mie passioni...
TyFoto.it -> TyDany Fotografia, fotografie sportive, ritratti, paesaggi...
Tutto quello che è stato ora non è più... come un colpo di spugna che tutto cancella...
TyDany non è collegato   Rispondi citando
Vecchio 28-11-2002, 01.16.26   #13
Deep73
WT Dragon
 
L'avatar di Deep73
 
Registrato: 18-11-2002
Loc.: VDV (Very Deep Void)
Messaggi: 2.923
Deep73 promette bene
Quota:
Originariamente inviato da Sergio Neddi
Allego un programmino che ho fatto al volo... se lanciate ApriCD senza parametri apre la prima unità se specificate su linea di comando 1 apre la seconda, ecc...

Ad esempio: ApriCD 1 a me apre il masterizzatore.

Valori non validi non hanno effetto.


ohibò! mi fa cose strane. Senza parametro mi apre il primo cd (che è un Plexy 40TS scsi), con parametri nn mi apre un bel niente! (cioè un Master Plexy 124TS SCSI e un Asus DVD)
A ke serve quella dll?

Credo cmq. ke ci sia un altro metodo passando per le API che gestiscono direttamente l'hw e nn i multimedia devices.

Ciao.
___________________________________

...
Deep73 non è collegato   Rispondi citando
Vecchio 28-11-2002, 02.23.14   #14
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
A me ApriCD 1 fa aprire il Masterizzatore.

Se a te non funziona... è possibile, infatti come dicevo sopra, sono d'accordo con te che la cosa andrebbe gestita diversamente.

La DLL? E' il runtime dell'eseguibile (è scritto in Visual DialogScript, per fare velocemente ho usato quello).
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
PALLADIUM - tutti ne parlano, tutti lo temono JuSTeR Segnalazioni Web 21 10-03-2006 17.10.58
codice regionale su lettore dvd... cippico Software applicativo 6 12-02-2005 02.21.50
E si cambia pure il lettore MP3! Lu(a Multimedia | audio - video 19 28-01-2005 01.50.58
Aiuto x Drive Image 7 SONOTRANOI Software applicativo 10 13-11-2004 03.13.11
Identificativo (codice) lettore cd Dav82 Hardware e Overclock 2 18-11-2003 02.10.13

Orario GMT +2. Ora sono le: 10.09.13.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.