Página 1 de 1
Porque a WHAT32.LIB não funciona corretamente ?
Enviado: 24 Jan 2007 18:55
por esbasso
Tento referenciar as funções FINDWINDOW,SHOWWINDOW e outra, mas não retorna o handler pesquisado?
USO as mesmas funções em outra linguagem e funciona?
USO xharbour 0.99.70
Agradeço uma dica
Enviado: 25 Jan 2007 07:28
por Stanis Luksys
Olá amigo,
Aqui funciona normal...
O que acontece, dá algum erro?
O handle retorna zero?
Diz aí como que você está fazendo e o que acontece pra gente ver melhor.
Falou !
Enviado: 25 Jan 2007 11:25
por esbasso
Utilizo assim
lnWinHandle = FindWindow(0,trim(_aplicativo) )
_aplicativo é o nome da janela do programa
retorna sempre 0.
Se usado no VFP retorna correto
Estou usando WINDOWS XP XHARBOUR 0.99.70
WHAT32.LIB DE 19/02/2006
Enviado: 27 Jan 2007 06:45
por Stanis Luksys
Olá,
Pelo que vejo na definição dela no source da lib, seria:
Código: Selecionar todos
HB_FUNC( FINDWINDOW )
{
hb_retnl((ULONG) FindWindow( (LPCSTR) hb_parcx(1), ISCHAR(2) ? hb_parcx(2):NULL ) ) ;
}
Tente no lugar do zero uma variável nula, pois o parametro é do tipo string:
Código: Selecionar todos
FindWindow( Nil, "Titulo" )
//ou
FindWindow( "", "Titulo" )
Se não der mesmo, tem um jeito de dar uma alterada no fonte da WHAT32 pra funcionar, ou até chamar manualmente a DLL, mas antes testa assim.
Falou mano...
Enviado: 30 Jan 2007 22:58
por esbasso
Não adianta, tentei de tudo e não funciona. Não retorna o handler da tarefa.
:(Neg
Fazer o que