Jump to content

adrianovlima

Membros
  • Content count

    8
  • Joined

  • Last visited

Community Reputation

0 Neutro

About adrianovlima

  • Rank
    Novato

Profile Information

  • Location
    Itaúna
  1. Como usar a função DllCall?

    A DLL se chama System.Speech.dll Até agora não tenho nada prorgramado so fiz a chamada por DllOpen e deu certo. Eu estava querendo testar o acesso à DLL para começar a desenvolver meu código. Fiz alguns estudos mas não conheço muito sobre DLL's e sobre a utilização da DllCall por isso preciso de ajuda.
  2. Pessoal, Preciso acessar uma DLL, consegui na internet todas as propriedades, métodos e eventos dessa DLL. Estou com dúvida na hora de montar minha chamada da DllCall no autoit, os parametros dessa função são tipo de retorno e função. O que seria a função? um evento? Como eu acessaria as propriedades? Abaixo segue uma lista que encontrei na internet sobre a DLL. Construtores Nome Descrição SpeechRecognizer()Inicializa uma nova instância da classe SpeechRecognizer. Classe SpeechRecognizer .NET Framework (current version) Outras versões Fornece acesso ao serviço de reconhecimento de fala compartilhado disponível na área de trabalho do Windows. Namespace: System.Speech.Recognition Assembly: System.Speech (em System.Speech.dll) Hierarquia de Herança System.Object   System.Speech.Recognition.SpeechRecognizer Construtores Nome Descrição SpeechRecognizer()Inicializa uma nova instância da classe SpeechRecognizer. Propriedades Nome Descrição AudioFormatObtém o formato de áudio sendo recebido pelo reconhecedor de fala. AudioLevelObtém o nível de áudio sendo recebido pelo reconhecedor de fala. AudioPositionObtém o local atual no fluxo de áudio que está sendo gerado pelo dispositivo que está fornecendo a entrada para o reconhecedor de fala. AudioStateObtém o estado do áudio sendo recebido pelo reconhecedor de fala. EnabledObtém ou define um valor que indica se este SpeechRecognizer objeto está pronto para processar a fala. GrammarsObtém uma coleção do Grammar objetos carregados nesse SpeechRecognizer instância. MaxAlternatesObtém ou define o número máximo de resultados do reconhecimento alternativo que retorna o reconhecedor compartilhado para cada operação de reconhecimento. PauseRecognizerOnRecognitionObtém ou define um valor que indica se o reconhecedor compartilhado pausa operações de reconhecimento, enquanto um aplicativo está tratando um SpeechRecognized eventos. RecognizerAudioPositionObtém o local atual do reconhecedor na entrada de áudio que está processando. RecognizerInfoObtém informações sobre o reconhecedor de fala compartilhado. StateObtém o estado de uma SpeechRecognizer objeto. Métodos Nome Descrição Dispose()Descarta o SpeechRecognizer objeto. Dispose(Boolean)Descarta o SpeechRecognizer recursos de versões e objeto usados durante a sessão. EmulateRecognize(RecognizedWordUnit(), CompareOptions)Emula a entrada de palavras específicas para o reconhecedor de fala compartilhado, usando texto em vez de áudio para o reconhecimento de fala síncrona e especifica como o reconhecedor trata Unicode comparação entre as palavras e as gramáticas de reconhecimento de fala carregado. EmulateRecognize(String)Emula a entrada de uma frase para o reconhecedor de fala compartilhado, usando texto em vez de áudio para o reconhecimento de fala síncrona. EmulateRecognize(String, CompareOptions)Emula a entrada de uma frase para o reconhecedor de fala compartilhado, usando texto em vez de áudio para o reconhecimento de fala síncrona e especifica como o reconhecedor trata Unicode comparação entre a frase e as gramáticas de reconhecimento de fala carregado. EmulateRecognizeAsync(RecognizedWordUnit(), CompareOptions)Emula a entrada de palavras específicas para o reconhecedor de fala compartilhado, usando texto em vez de áudio para o reconhecimento de fala assíncrona e especifica como o reconhecedor trata Unicode comparação entre as palavras e as gramáticas de reconhecimento de fala carregado. EmulateRecognizeAsync(String)Emula a entrada de uma frase para o reconhecedor de fala compartilhado, usando texto em vez de áudio para o reconhecimento de fala assíncrona. EmulateRecognizeAsync(String, CompareOptions)Emula a entrada de uma frase para o reconhecedor de fala compartilhado, usando texto em vez de áudio para o reconhecimento de fala assíncrona e especifica como o reconhecedor trata Unicode comparação entre a frase e as gramáticas de reconhecimento de fala carregado. Equals(Object)Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.) Finalize()Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.) GetHashCode()Serve como a função de hash padrão.(Herdado de Object.) GetType()Obtém o Type da instância atual.(Herdado de Object.) LoadGrammar(Grammar)Carrega uma gramática de reconhecimento de fala. LoadGrammarAsync(Grammar)Forma assíncrona carrega uma gramática de reconhecimento de fala. MemberwiseClone()Cria uma cópia superficial do Object atual.(Herdado de Object.) RequestRecognizerUpdate()Solicitações que o reconhecedor compartilhado pausa e atualize seu estado. RequestRecognizerUpdate(Object)Solicitações que o reconhecedor compartilhado pausa e atualize seu estado e fornece um token de usuário para o evento associado. RequestRecognizerUpdate(Object, TimeSpan)Solicitações que o reconhecedor compartilhado pausa e atualize seu estado e fornece um deslocamento e um token de usuário para o evento associado. ToString()Retorna uma string que representa o objeto atual.(Herdado de Object.) UnloadAllGrammars()Descarrega todas as gramáticas de reconhecimento de fala do reconhecedor compartilhado. UnloadGrammar(Grammar)Descarrega uma gramática de reconhecimento de fala especificado do reconhecedor compartilhado. Eventos Nome Descrição AudioLevelUpdatedOcorre quando o reconhecedor compartilhado relata o nível de sua entrada de áudio. AudioSignalProblemOccurredOcorre quando o reconhecedor encontra um problema no sinal de áudio. AudioStateChangedOcorre quando as alterações de estado no áudio sendo recebidos pelo reconhecedor. EmulateRecognizeCompletedOcorre quando o reconhecedor compartilhado Finaliza uma operação assíncrona de reconhecimento para entrada emulada. LoadGrammarCompletedOcorre quando o reconhecedor termina o carregamento assíncrono de uma gramática de reconhecimento de fala. RecognizerUpdateReachedOcorre quando o reconhecedor pausa para sincronizar o reconhecimento e outras operações. SpeechDetectedOcorre quando o reconhecedor detecta a entrada que ele pode identificar como fala. SpeechHypothesizedOcorre quando o reconhecedor reconheceu palavras que podem ser um componente de várias frases completas em uma gramática. SpeechRecognitionRejectedOcorre quando o reconhecedor recebe entrada que correspondem a nenhuma gramáticas de reconhecimento de fala carregada. SpeechRecognizedOcorre quando o reconhecedor recebe uma entrada que corresponde a uma de suas gramáticas de reconhecimento de fala. StateChanged Ocorre quando o estado de execução do mecanismo de reconhecimento Tecnologia de Fala do Windows Desktop é alterado. Já tentei de várias formas mas a Função DllCall so me retorna o erro 3 (3 = "function" not found in the DLL file).
  3. Ajuda com Excel

    Prezados, Estou utilizando as seguintes funções: $RDAE.ActiveSheet.Range("Y42").select $RDAE.ActiveSheet.Name = $Plan Basicamente para selecionar uma célula no excel e mudar o nome de uma planilha respectivamente. Em 90% das vezes que executo o meu programa tudo funciona muito bem. Em certas vezes o autoit da erro e me da uma mensagem que a ação não é permitida pois não se trata de um objeto. Alguém pode me ajudar com isso?
  4. Problema utilizando DLL não registrada

    Muito obrigado pelos esclarecimentos. Vou tentar entrar em contato com o fornecedor do software para saber as funções, argumentos e retornos dessa DLL.
  5. Prezados, Estou precisando utilizar a DLL de um programa específico em que eu trabalho. Acontece que essa DLL não é registrada no windows e não consegui registrá-la de maneira alguma. Além de não conseguir registrá-la também não consegui sequer ter sucesso em sua chamada no autoit usando dllOpen. Outra dúvida é se existiria uma forma de eu saber quais os parâmetros de referência eu devo usar na chamada da DLL (dllCall), li que seria possível decompilar essa DLL, mas também não tive sucesso por nenhum decompilador. Hoje eu trabalho com uma macro de excel que so funciona em computadores que tem esse programa instalado, essa macro consegue acessar a DLL. Estou tentando desenvolver um programa que automatize minhas tarefas sem que eu tenha o tal programa instalado em minha máquina.
  6. Esperar carregar a nova janela

    Prezados tenho a mesma dúvida do Israel, porém a minha aplicação não é web, portanto o link dele não me foi muito útil. Existe algum comando que seja similar ao WinWaitActive porém espere a janela estar 100% carregada?
  7. Ajuda - Performance de função

    São células vizinhas. Fiz o teste e a performance melhorou demais. Obrigado pela ídeia.
  8. Pessoal fiz uma função para escrever alguns valores em um input (GUI) a função esta demorando demais para escrever todos os valores. Estou usando o GUICtrlSetData, existe alguma outra forma de se fazer isso? Alguem tem alguma sugestão de otimização do meu código? Segue a função que desenvolvi. func LEITURA_EQP($MAPA) local $i $i = 0 for $i = 0 to 15 GUICtrlSetData ($DEFEITOS1[$i] ,_Excel_RangeRead ($MAPA,"Equipamentos","K"& ($L_MAPA + $i))) GUICtrlSetData ($DEFEITOS2[$i] ,_Excel_RangeRead ($MAPA,"Equipamentos","O"& ($L_MAPA + $i))) GUICtrlSetData ($DEFEITOS3[$i] ,_Excel_RangeRead ($MAPA,"Equipamentos","S"& ($L_MAPA + $i))) GUICtrlSetData ($INTERTRAVAMENTOS1[$i] ,_Excel_RangeRead ($MAPA,"Equipamentos","AA"& ($L_MAPA + $i))) GUICtrlSetData ($COMANDOS[$i] ,_Excel_RangeRead ($MAPA,"Equipamentos","W"& ($L_MAPA + $i))) GUICtrlSetData ($VALOR_CMD[$i] ,_Excel_RangeRead ($MAPA,"Equipamentos","B"& ($L_MAPA + $i))) GUICtrlSetData ($EST_AUX[$i] ,_Excel_RangeRead ($MAPA,"Equipamentos","G"& ($L_MAPA + $i))) GUICtrlSetData ($VALOR_EST[$i] ,_Excel_RangeRead ($MAPA,"Equipamentos","B"& ($L_MAPA + $i))) Next EndFunc Eu uso um Excel_RangeRead dentro do GUICtrlSetData, isso interfere alguma coisa em performance?
×