Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
delphication Novato
![Novato Novato](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star1.gif)
Registrado: Quarta-Feira, 29 de Dezembro de 2010 Mensagens: 44
|
Enviada: Qua Dez 29, 2010 3:35 pm Assunto: Fechar Paint [editado] |
|
|
eu criei um progamano delphi e coloquei um timer ai eu coloquei esse código para quando alguém abrir o paint ele fechar automaticamente, mas não funcionou. alguém me passa aí o código certo.
CÓDIGO QUE USEI:
procedure TForm1.Timer1Timer(Sender: TObject);
var
a: HWND;
begin
a := findwindow(nil, 'Paint');
if a <> 0 then
postmessage(a, wm_close,0,0);
if a <> 0 then
end;
Citação: | Título de Tópico Alterado Por Moderador
Leia as regras de postagem e use assuntos que tenham alguma relevancia com o assunto questionado |
|
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
felipe.carlos Novato
![Novato Novato](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star1.gif)
Registrado: Quarta-Feira, 29 de Dezembro de 2010 Mensagens: 10
|
Enviada: Qua Dez 29, 2010 3:56 pm Assunto: Re: Como se faz? |
|
|
delphication escreveu: |
a := findwindow(nil, 'Paint');
|
troque 'Paint' por 'MSPaintApp'
esta é a classe do paint,
caso queira fachar pelo nome no titulo na janela:
a := findwindow('imagem - Paint', nil); |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
pestana Colaborador
![Colaborador Colaborador](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/colaborador.gif)
Registrado: Sábado, 25 de Junho de 2005 Mensagens: 3147 Localização: Araras-SP
|
Enviada: Qua Dez 29, 2010 4:10 pm Assunto: |
|
|
Tente assim:
Código: | var
a : HWND;
begin
a := FindWindow('MSPaintApp', nil);
if a <> 0 then
PostMessage(a, wm_close, 0, 0);
end; |
_________________ Ao invés de ficar desanimado no que deu de errado, olhe para frente, aprenda com os erros e veja o que ainda pode ser feito. A determinação e a persistência é uma das etapas para o sucesso. |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
delphication Novato
![Novato Novato](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star1.gif)
Registrado: Quarta-Feira, 29 de Dezembro de 2010 Mensagens: 44
|
Enviada: Qua Dez 29, 2010 4:12 pm Assunto: |
|
|
ainda não funcionou.
eu acho que é aquele postmessage.
no código antigo quando por exemplo eu desenhava alguma coisa no paint e clicasse em sair perguntava um post se quisesse salvar ai ele fechava automaticamente. mais não é isso que quero o que eu quero é que quando o paint abrir automaticamente ele fechar. |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
delphication Novato
![Novato Novato](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star1.gif)
Registrado: Quarta-Feira, 29 de Dezembro de 2010 Mensagens: 44
|
Enviada: Qua Dez 29, 2010 4:15 pm Assunto: |
|
|
pestana escreveu: | Tente assim:
Código: | var
a : HWND;
begin
a := FindWindow('MSPaintApp', nil);
if a <> 0 then
PostMessage(a, wm_close, 0, 0);
end; |
|
valeu cara esse aí funcionou. |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
delphication Novato
![Novato Novato](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star1.gif)
Registrado: Quarta-Feira, 29 de Dezembro de 2010 Mensagens: 44
|
Enviada: Qua Dez 29, 2010 4:22 pm Assunto: outra pergunta |
|
|
eu deixei esse progama invisível para ninguém ver mas se apertar ctrl alt End fechar. só que na barra de tarefas do menu iniciar ainda fica ele visível e se apertar com o botão esquerdo do mouse e clicar em fechar ele fechar. como faz para ele ficar invisível tb na barra de tarefas do menu iniciar? |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
sindicley Aprendiz
![Aprendiz Aprendiz](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star2.gif)
Registrado: Segunda-Feira, 14 de Junho de 2010 Mensagens: 100
|
Enviada: Qua Dez 29, 2010 4:25 pm Assunto: |
|
|
//Titulo da janela:
if FindWindow('MSPaintApp', nil) > 0 then
PostMessage(FindWindow(nil, 'Form1'), WM_Close, 0, 0)
//Fechar a partir da Classe:
if FindWindow('MSPaintApp', nil) > 0 then
PostMessage(FindWindow ('TForm1', nil), WM_Close, 0, 0);
Teste os dois e funcionou legal |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
|