Pegar um variável definida por outro EXE

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Pegar um variável definida por outro EXE

Mensagem 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.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Re: Pegar um variável definida por outro EXE

Mensagem 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
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Pegar um variável definida por outro EXE

Mensagem por alaminojunior »

Tenta a What32.lib.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Pegar um variável definida por outro EXE

Mensagem por Maligno »

A MSDN tem uma matéria interessante sobre comunicação interprocessos. Clique aqui para ler.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Pegar um variável definida por outro EXE

Mensagem 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.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Re: Pegar um variável definida por outro EXE

Mensagem por Mário Isa »

Tem certeza?
Pois aqui ainda deu Unresolved External.....
Mesmo com HWGUI.LIB
e
#include "hbgtinfo.ch"

:)´
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Re: Pegar um variável definida por outro EXE

Mensagem 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)
Responder