Ir para conteúdo
  • Cadastre-se

dev botao

Refresh no Desktop


Ver Solução Respondido por bnobre,
  • Este tópico foi criado há 2513 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Olá a todos,

Uso o delphi 2010 e em minha aplicação eu crio um arquivo de texto através de uma variável TextFile, salvando o mesmo no Desktop.

O problema é que o arquivo nunca aparece, sempre tenho que clicar com o botão direito sobre o desktop, ir em ATUALIZAR e aí sim visualizo o mesmo.

Já testei em dezenas de clientes e a mesma coisa ocorre. Existe algum comando no Delphi que eu possa executar para FORÇAR essa atualização?

Desde já agradeço a atenção de todos

Link para o comentário
Compartilhar em outros sites

  • Consultores

Você pode utilizar a API SHChangeNotify.

Teria que verificar exatamente quais os parâmetros para passar. Mas aqui tem um exemplo que não é para Delphi:

http://stackoverflow.com/a/647286/460775

Neste exemplo de Delphi abaixo da Embarcadero, não é exatamente a atualização do Desktop.

http://docwiki.embarcadero.com/CodeExamples/Berlin/en/JumpListTest_(Delphi)

Acho que pode comparar os dois e deve chegar na conclusão certa. :)

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
  • Consultores
4 horas atrás, doidopb disse:

Olá EMBarbosa,

Consegui o código para Delphi, segue link abaixo:

http://www.swissdelphicenter.ch/en/showcode.php?id=108

PS: Usei a procedure RefreshDesktop1.

Que beleza que resolveu. :)

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2513 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.