Copyright © 2010 Maker Portal.
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”
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
+ L
Ilustração do Exemplo:



