Página 1 de 1
Nao Consigo fazer funcionar "blockinput" da dll u
Enviado: 20 Jan 2008 18:36
por narlem
Olá,
Estou precisando com urgencia maxima travar o teclado para homologar o tef, e já li tudo neste forum sobre como travar o teclado e o blockinput funcionaria para mim, mas nao consigo faze-lo funcionar, estou declarando assim:
DLL32 FUNCTION blockinput( lbloq AS LONG ) AS LONG PASCAL;
from "blockinput" LIB "USER32.DLL"
JA TIREI O from "blockinput"
e nunca trava o teclado, notei que o retorno da funcao esta sendo
var := blockinput(.T.)
o conteudo de var retorna:
"please, wait...."
Narlem
Trava Teclado em C
Enviado: 20 Jan 2008 23:23
por sygecom
Como usar:
Código: Selecionar todos
TRAVATEC(.T.) // TRAVA O TECLADO
TRAVATEC(.F.) // LIBERA O TECLADO
Compile o codigo abaixo com sua app.
Código: Selecionar todos
#pragma begindump
#include "windows.h"
#include "winable.h"
#include "hbapi.h"
HB_FUNC( TRAVATEC )
{
BlockInput( hb_parl(1) );
}
#pragma enddump
Enviado: 21 Jan 2008 08:34
por narlem
Ola,
Quando eu adiciono este codigo ao meu programa principal, esta dando o seguinte erro na compilacao:
Fatal C3010 Invalid Name follows #
esta dando na primeira linha
#pragma begindump
me parece que esta rotina é do xharbour, eu utilizo o xharbour, mas somente no linux, e uso o clipper no dos, tambem, nao tenho os arquivos
windows.h, winable.h, hbapi.h
o que seria este comando "#pragma begindump
Narlem
Enviado: 21 Jan 2008 11:26
por sygecom
narlem escreveu:Ola,
Quando eu adiciono este codigo ao meu programa principal, esta dando o seguinte erro na compilacao:
Fatal C3010 Invalid Name follows #
esta dando na primeira linha
#pragma begindump
me parece que esta rotina é do xharbour, eu utilizo o xharbour, mas somente no linux, e uso o clipper no dos, tambem, nao tenho os arquivos
windows.h, winable.h, hbapi.h
o que seria este comando "#pragma begindump
Narlem
Não entendi bem o que vc quiz dizer?
Puxa, desculpa nem lhe perguntei ....vc esta usando CLIPPER ou xHarbour ?
Se for xharbour pode usar a função que postei.
#pragma begindump a grosso modo falando, serve para marca para o xharbour compilar a partir dali uma função em "C" e
#pragma enddump marca o final da rotina em "C"