Analisando propostas

Desenvolvimento de Código para Captura de Tela Compatível com Windows 7, 8, 10 (Todas as Versões) e 11

Publicado em 27 de Setembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Preciso de um desenvolvedor Delphi para ajustar um código de captura de tela, garantindo compatibilidade com Windows 7, Windows 8, Windows 10 (todas as versões, inclusive anteriores à 1903) e Windows 11. Atualmente, o código usa WDA_EXCLUDEFROMCAPTURE, que funciona apenas em versões mais recentes do Windows 10. O objetivo é adaptar essa funcionalidade para versões mais antigas, sem comprometer a captura de tela e a prevenção de captura de janelas em screenshots. Não há necessidade de suporte para Windows Vista.

Contexto Geral do Projeto

Estou à procura de um desenvolvedor Delphi para ajustar um código de captura de tela já existente. Atualmente, o código funciona corretamente no Windows 10 (a partir da versão 1903) e no Windows 11, pois utiliza a constante WDA_EXCLUDEFROMCAPTURE, que foi introduzida na versão 1903 do Windows 10. O objetivo deste projeto é garantir que o código também funcione nas versões antigas do Windows 10 (anteriores à 1903), bem como no Windows 7, Windows 8 e Windows 8.1. O comportamento atual do programa, incluindo a captura de tela e a funcionalidade que impede que uma janela seja capturada por ferramentas de gravação ou screenshots, já está implementado conforme esperado. As modificações necessárias devem garantir compatibilidade com essas versões mais antigas, sem comprometer a funcionalidade atual nas versões mais recentes do Windows. Todas as alterações devem ser feitas no arquivo ScreenCapture.pas, enquanto o arquivo Principal.pas deve permanecer inalterado, pois faz parte de um código maior que já está funcionando perfeitamente. O código principal deve continuar funcionando sem problemas ao substituir o arquivo ScreenCapture.pas para garantir compatibilidade com os sistemas operacionais mencionados. Estou usando o Delphi 10.4 para desenvolver o projeto.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por R. O. S.