Analisando propostas

Projeto para Captura de tela com Delphi

Publicado em 22 de Julho de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Desenvolva um projeto em Delphi 10.2 que capture prints da tela e os exiba em um TImage. O projeto deve incluir funcionalidades de captura eficiente e visualização em tempo real, proporcionando uma interface intuitiva para o usuário.

Contexto Geral do Projeto

1. Criação de uma Unit ScreenCapture: 1.1. Responsável por capturar a tela do computador. 1.2. Capaz de capturar a tela de qualquer programa, como Chrome, Edge, Firefox, entre outros, apenas passando o título da janela. 2. Procura e Captura da Tela: 2.1. O programa deve procurar a janela especificada pelo título e capturar a tela correspondente, mesmo que o programa esteja em segundo plano. 3. Modos de Captura: 3.1. Modo Normal: Realiza uma captura de tela convencional. 3.2. Modo Invisível: Captura a tela ocultando o próprio programa do print. 3.3. Programa Específico: Captura a tela de um programa específico, determinado pelo título da janela. 4. Exibição das Capturas: 4.1. As capturas de tela devem ser exibidas em um componente TImage no projeto. 5. Compatibilidade com Windows: 5.1. O projeto deve ser amplamente compatível com versões do Windows, desde o Windows 7 até o Windows 11. 6. Interface Intuitiva: 6.1. Proporcionar uma interface intuitiva e de fácil uso para o usuário, permitindo a seleção do modo de captura e a visualização em tempo real das capturas. 7. Criação de uma Procedure CaptureScreen: 7.1. A procedure CaptureScreen deve receber dois parâmetros: CaptureMode (informando se a captura será visível, invisível ou de um programa específico) e um Stream. 7.2. A imagem capturada deve ser salva no Stream utilizando JPEGImage.SaveToStream(Stream), por exemplo. 8. Utilização de Bibliotecas: 8.1. Sempre que possível, evitar a instalação de plugins adicionais no Delphi. 8.2. Caso seja necessário utilizar plugins, preferir aqueles que não precisam ser instalados, mas apenas adicionados ao Library Path do Delphi. 9. Criação de uma Janela de Formulário para Teste da Unit ScreenCapture: 9.1. A janela deve conter: 9.1.1. Um TEdit para informar o nome da janela desejada. 9.1.2. Botões para iniciar a captura nos diferentes modos (normal, invisível, programa específico). 9.1.3. Um TImage para exibir as capturas de tela realizadas.

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 Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: 25 de Julho de 2024

Habilidades necessárias

Outro projetos publicados por J. C. D. R.