USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Executar comando ao tocar som
Cid
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 04/03/2011 12:38 hs            
Pessoal

Preciso executar um comando quando tocar um som no micro. Por exemplo:
Ao executar o arquivo "C:chord.wav" texto1 = 100
Detalhe: o arquivo não vai ser executado pelo programa. Quando o som tocar no micro por qualquer meio, ele tem que executar o comando.

Procurei na net e até agora não achei nada.

Agradeço a colaboração de Todos.
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 04/03/2011 19:32 hs            
Olha colega cid, primeiro vc terá de procurar, como se detectar que um audio está sendo executado.

feito isso vem a parte mais dificil reconhecer o audio.

   
Cid
não registrado
ENUNCIADA !
Postada em 06/03/2011 22:54 hs   
Valeu pela dica, colega.
 
Encontrei uma função na net e adaptei.
Coloquei um Timer no form que fica verificando se o arquivo está aberto. Assim que o arquivo do som é aberto, executa o comando.
 
Dim buffaddress As Long
Sub TestFileOpened()
    ' Verificar se o arquivo está aberto
    If IsFileOpen("D:CidComprar.mid") Then
        txtOrdem = "COMPRAR"
    ElseIf IsFileOpen("D:CidVender.mid") Then
        txtOrdem = "VENDER"
    Else
        txtOrdem = ""
    End If
End Sub
Function IsFileOpen(filename As String)
    Dim filenum As Integer, errnum As Integer
    On Error Resume Next
    filenum = FreeFile()
    Open filename For Input Lock Read As #filenum
    Close filenum
    errnum = err
    On Error GoTo 0
    Select Case errnum
        Case 0
         IsFileOpen = False
        Case 70
            IsFileOpen = True
        Case Else
            Error errnum
    End Select
End Function
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página