Fórum Recuperar o valor da calculadora do windows #232112
13/05/2004
0
Alguém saberia me dizer se é possível e talvez como eu poderia recuperar um valor em que o usuário calculou na calculadora do windows para um edit no meu sistema ???
Agradeço desde já
Abraços
Euclides
Curtir tópico
+ 0Posts
13/05/2004
Delphi32
bye!
Gostei + 0
13/05/2004
Chico Gois
Download do exemplo
http://www.delphibr.com.br/controle.php?tipo=1&id=93
T+
Gostei + 0
13/05/2004
Delphi32
Gostei + 0
13/05/2004
Euclides
Muito Obrigado
Abraços
Gostei + 0
13/05/2004
Chico Gois
T+
Gostei + 0
09/04/2005
Marco Salles
http://forum.clubedelphi.net/viewtopic.php?t=43989&highlight=calculadora
onde seguindo a dica do Chico Gois as instruçoes para isto são :
procedure TForm1.Timer1Timer(Sender: TObject); var h: Thandle; s : string; i: Integer; begin //Procure pela calculadora H := FindWindow(´scicalc´, nil); //pegue o handle da caixa, ou seja, um filho que a calculadora h := getwindow(h,GW_CHILD); //Tamanho do Texto i:=SendMessage(h, WM_GETTEXTLENGTH, 0, 0) + 1; // inicializar uma variável string com o tamanho do texto setLength(s, i); //agora, pegue o texto SendMessage(h, WM_GETTEXT, i, Integer(s)); //tratar o seu valor s := trim(s); //Exibi-lo Edit1.Text := s; end;
porem encontrei tb uma dica do nildo muito interresante neste outro tópico:
http://forum.clubedelphi.net/viewtopic.php?t=4735&highlight=calculadora
onde seguindo a dica do nildo , a gente coloca uma janela , dentro de um form , usando a seguinte instrução :
windows.SetParent( FindWindow( nil, ´Calculadora´ ), Form1.handle )
[color=red:1f9b9a73c6]Agora mais precisamente, é que entra a segunda parte desta dúvida...[/color:1f9b9a73c6]
Ao Colocar a janela dentro do form como fica o código para capturar
o valor da calculadora em um edit :cry: :cry: :cry:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)