SABER SE HA UMA UNIDADE DE GRAVACAO DE CD OU DVD
Como sei se ha uma unidade de Gravação de CD e DVD instalado em meu computador pelo VB ?
Baixe o API-Guide do site www.mentalis.org e pesquise sobre as funções GetDriveType, GetLogicalDrives e GetLogicalDriveStrings.
[/c]
Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
[c]Private Sub Form_Load()
'KPD-Team 1998
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
'Set the graphic mode to persistent
Me.AutoRedraw = True
'Get information about the C:\
Select Case GetDriveType("C:\")
Case 2
Me.Print "Removable"
Case 3
Me.Print "Drive Fixed"
Case Is = 4
Me.Print "Remote"
Case Is = 5
Me.Print "Cd-Rom"
Case Is = 6
Me.Print "Ram disk"
Case Else
Me.Print "Unrecognized"
End Select
End Sub
[c]Private Declare Function GetLogicalDriveStrings Lib "kernel32" Alias "GetLogicalDriveStringsA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
[c]Private Sub Form_Load()
'KPD-Team 1998
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
Dim strSave As String
'Set the graphic mode to persistent
Me.AutoRedraw = True
'Create a buffer to store all the drives
strSave = String(255, Chr$(0))
'Get all the drives
ret& = GetLogicalDriveStrings(255, strSave)
'Extract the drives from the buffer and print them on the form
For keer = 1 To 100
If Left$(strSave, InStr(1, strSave, Chr$(0))) = Chr$(0) Then Exit For
Me.Print Left$(strSave, InStr(1, strSave, Chr$(0)) - 1)
strSave = Right$(strSave, Len(strSave) - InStr(1, strSave, Chr$(0)))
Next keer
End Sub
[/c]
Meu amigo, JOSE.NIZ
Muito obrigado pela ajuda, eu entrei no site : [txt-color=#3333ff]http://www.vbaccelerator.com[/txt-color], e baixei o "GetDriveType"
que esta no link abaixo:
http://www.vbaccelerator.com/home//VB/Tips/Mapping_NT_Device_Names/Device_Names_Sample.asp, mas ele só me mostra se todos os dispositivos, mas só que ha unidades de CD-ROM e não que é um dispositivo de [txt-color=#ff0000]GRAVAÇÂO DE CD ou DVD[/txt-color], que era o que eu precisava...
Se caso você tiver idéia me ajude por favor....
Muito obrigado pela ajuda, eu entrei no site : [txt-color=#3333ff]http://www.vbaccelerator.com[/txt-color], e baixei o "GetDriveType"
que esta no link abaixo:
http://www.vbaccelerator.com/home//VB/Tips/Mapping_NT_Device_Names/Device_Names_Sample.asp, mas ele só me mostra se todos os dispositivos, mas só que ha unidades de CD-ROM e não que é um dispositivo de [txt-color=#ff0000]GRAVAÇÂO DE CD ou DVD[/txt-color], que era o que eu precisava...
Se caso você tiver idéia me ajude por favor....
Desculpe escrevi confuso.. rsrsrsrs
Ele me mostra todos os dispositivos na máquina, mas não que há uma unidade de GRAVAÇÂO de CD ou DVD e sim apenas que há uma unidade de CD-ROM , e não é o que preciso...
POR FAVOR.. me ajude.... beijos.
Ele me mostra todos os dispositivos na máquina, mas não que há uma unidade de GRAVAÇÂO de CD ou DVD e sim apenas que há uma unidade de CD-ROM , e não é o que preciso...
POR FAVOR.. me ajude.... beijos.
A obtenção dos recursos disponiveis de um determinado dispositivo é um tanto trabalhoso.
Encontrei um exemplo que que lista isso usando a API DeviceIoControl (e mais algumas)... A má notÃÂÂcia é que esse exemplo esta em C e não VB.
Vale a pena conferir esse exemplo.
Encontrei um exemplo que que lista isso usando a API DeviceIoControl (e mais algumas)... A má notÃÂÂcia é que esse exemplo esta em C e não VB.
Vale a pena conferir esse exemplo.
Patricia explica uma coisa a tua situação do cd é pra ler ou pra gravar, pq as vezes procuramos chifres em cabeça de cavalo, nao seria mais facil tu tratares os erros com ate mesmo um select case err.number e pronto...
WEBER
Não é um sistema de gravação de CD ou DVD, só quero que quando o usuario clicar em um botão o sistema informe a ele se há uma unidade de gravação de CDÂÂ's ou DVDÂÂ's instalado na máquina dele..
APENAS ISSO...
Não é um sistema de gravação de CD ou DVD, só quero que quando o usuario clicar em um botão o sistema informe a ele se há uma unidade de gravação de CDÂÂ's ou DVDÂÂ's instalado na máquina dele..
APENAS ISSO...
Isso que eu preciso, mas em VB..
http://www.bustrace.com/products/cd-dvd.htm
Ele informa, que há uma unidade que grava CD-RW, CDV-RW, etc.....
http://www.bustrace.com/products/cd-dvd.htm
Ele informa, que há uma unidade que grava CD-RW, CDV-RW, etc.....
Olha o que eu achei no site da microsoft:
Ele exibe uma lista de CD-ROM
http://support.microsoft.com/kb/291575/pt-br
mas não reconhece unidades de DVD....
ALGUEM CONSEGUIU ?
Ele exibe uma lista de CD-ROM
http://support.microsoft.com/kb/291575/pt-br
mas não reconhece unidades de DVD....
ALGUEM CONSEGUIU ?
?????????????????????
veja se é isso
Tópico encerrado , respostas não são mais permitidas