Subscribe to RSS Feed

Exemplo de como chamar método de biblioteca dinâmica

29 de outubro de 2009 Por Alex Santos

Para este exemplo, utilizaremos a biblioteca user32.dll que pode ser facilmente encontrada no diretório “c:\windows\system32\”.

1° Passo: Crie um fluxo na camada servidor com um único processamento.

2° Passo: No montador de expressão deste processamento, inclua a função “Chama Método de Biblioteca Dinâmica”

chamar método da biblioteca dinâmica

Parâmetros:

1. Nome da Biblioteca

2. Função

3. Parâmetros para a função

4. Tipo do retorno

Retorno

Retorna o resultado da chamada

Observações:

  • Os parâmetros são passados como uma lista, sendo que cada elemento da lista é uma outra lista, ou seja, “Lista de Lista”que representa cada parâmetro da função da biblioteca (DLL).

  • A lista interna é composta de 2 elementos, o valor e o tipo do parâmetro.

  • Segue abaixo os tipos suportados para o valor de retorno e os parâmetros:

(char, short, wchar, bool, int, long, long64, float, double, char *, void *, BYTE, TCHAR, WORD,DWORD, LPCSTR, HANDLE, LPVOID).

  • Só podem ser utilizados tipos primitivos.

Exemplo de uso, chamando a biblioteca user32.dll

Parâmetro 1 (Letras): “c:\\windows\\system32\\user32.dll”

Parâmetro 2 (Letras): “LockWorkStation”

Parâmetro 3 (Variante): Lista [["", "void*"]]

Parâmetro 4 (Letras): “bool”

O exemplo bloqueará o computador, como executasse o atalho     windows_xp_logo + L

Ilustração do Exemplo:

Ilustração do Exemplo

Deixe uma Resposta