Evaluating bids

Correção de Prioridade de Janelas em Fullscreen: Garantir Janela Sempre no Topo

Published on the September 26, 2024 in IT & Programming

About this project

Open

Projeto visa corrigir a sobreposição de uma janela por programas fullscreen, garantindo que ela permaneça no topo. Uso de Delphi 10.4, sem instalação de bibliotecas de terceiros no ambiente.

Project overview

Este projeto busca resolver o problema em que uma janela do aplicativo precisa permanecer no topo, mas está sendo sobreposta por programas que rodam em modo fullscreen, como o "Itaú Aplicativo". O comportamento esperado é que, mesmo com o "Itaú Aplicativo" sendo executado em tela cheia, a janela configurada continue visível por cima dele. Atualmente, o projeto possui uma procedure chamada ManterAtiva, que utiliza a função SetWindowPos com a flag HWND_TOPMOST para garantir que a janela fique no topo. Esse método é acionado no evento FormCreate do formulário, mas o comportamento atual ainda não garante que a janela permaneça visível por cima de aplicativos como o "Itaú Aplicativo". É Importante destacar que, para a solução do problema, não devem ser instaladas bibliotecas de terceiros no Delphi. São aceitáveis apenas bibliotecas que possam ser adicionadas ao path do projeto, sem a necessidade de instalação direta no Delphi. Portanto, a tarefa do projeto é ajustar a lógica no método ManterAtiva para garantir que a janela permaneça no topo, mesmo quando o "Itaú Aplicativo" ou outros programas estão em modo fullscreen, utilizando técnicas que não requerem bibliotecas externas, exceto as que possam ser facilmente referenciadas no caminho do projeto. Lembre-se, estou uasndo Delphi 10.4

Category IT & Programming
Subcategory Desktop apps
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have Not applicable
Required availability As needed
Required platforms Windows

Delivery term: Not specified

Skills needed

Other projects posted by R. O. S.