Página 2 de 2

Re: Pegar um variável definida por outro EXE

Enviado: 21 Mar 2010 11:38
por Maligno
Não. Isso não tem nada a ver. O sistema de troca de mensagens do Windows requer apenas algumas funções simples presentes na API. Não envolve o uso de qualquer DLL diretamente. Veja o help da função PostMessage() clicando aqui.

Re: Pegar um variável definida por outro EXE

Enviado: 24 Jun 2010 18:19
por Mário Isa
Leonardo disse:
cTextClip := GETCLIPBOARDTEXT() // pega da area de transferência

COPYSTRINGTOCLIPBOARD( cText ) // envia para a area de transferência

Mas qual .LIB ou .CH devo utilizar?

utilize o hbgtinfo.ch e ainda não encontra a GETCLIPBOARDTEXT()

Mário

Re: Pegar um variável definida por outro EXE

Enviado: 24 Jun 2010 18:29
por alaminojunior
Tenta a What32.lib.

Re: Pegar um variável definida por outro EXE

Enviado: 24 Jun 2010 18:50
por Maligno
A MSDN tem uma matéria interessante sobre comunicação interprocessos. Clique aqui para ler.

Re: Pegar um variável definida por outro EXE

Enviado: 26 Jun 2010 12:30
por sygecom
Mário Isa escreveu: Mas qual .LIB ou .CH devo utilizar?
Olá Mário,
Estou usando a HWGUI.LIB para usar essas funções.

Re: Pegar um variável definida por outro EXE

Enviado: 26 Jun 2010 15:27
por Mário Isa
Tem certeza?
Pois aqui ainda deu Unresolved External.....
Mesmo com HWGUI.LIB
e
#include "hbgtinfo.ch"

:)´

Re: Pegar um variável definida por outro EXE

Enviado: 26 Jun 2010 15:56
por Mário Isa
acabei de resolver:
Para copiar para a área utilizei:

Código: Selecionar todos

COPYSTRINGTOCLIPBOARD( 'CACHORRO' )
//Esta função copiou a palavra CACHORRO para a área
E para colar da área utilizei:

Código: Selecionar todos

cTextClip := GTGETCLIPBOARD()
//Esta função copiou o conteúdo da área para a vari[avel cTextClip
Nota: Pesquisei em hexadecimal dentro das LIB's e achei...
(A)