
Insights do engenheiro da Microsoft Raymond Chen sobre a otimização da área de transferência do Windows
Raymond Chen, engenheiro sênior da Microsoft, é conhecido por compartilhar histórias cativantes sobre o Windows e o mundo da tecnologia. Em uma discussão recente, ele destacou a conexão nada convencional entre uma música de Janet Jackson e seu status como uma ameaça cibernética para sistemas Windows. Além disso, ele se aprofundou em como certos recursos do sistema operacional, como os Objetos de Programação de Aplicativos (APO), são projetados para aumentar a segurança dos usuários.
A funcionalidade exclusiva da área de transferência do Windows
Em sua renomada coluna, “The Old New Thing”, Chen destacou a área de transferência do Windows, explicando como ela se diferencia dos gerenciadores de área de transferência tradicionais, oferecendo uma infinidade de vantagens. Para quem não conhece, o Windows oferece uma área de transferência integrada que pode ser ativada pelo aplicativo Configurações. Como alternativa, os usuários podem ativá-la rapidamente pressionando Win + V
e selecionando a opção “Ativar”.
Enfrentando os desafios do histórico da área de transferência
Em sua postagem recente, Chen aborda uma pergunta comum que surge entre usuários do Windows: “Por que o Histórico da Área de Transferência não captura mudanças rápidas no conteúdo da área de transferência?” Ele esclarece que o design assíncrono da área de transferência na verdade melhora o desempenho, evitando lentidão do sistema que pode ocorrer devido a atualizações constantes.
Insights técnicos sobre a funcionalidade da área de transferência
O Windows alcança esse desempenho perfeito utilizando a AddClipboardFormatListener
função juntamente com o WM_CLIPBOARDUPDATE
identificador de mensagem. Esses componentes, parte do cabeçalho Winuser (arquivo.h), facilitam o processamento de diversas entradas do usuário, como ações do teclado e do mouse. Notavelmente, esses recursos da API do Windows estão disponíveis desde o lançamento do Windows Vista.
Compreendendo a abordagem assíncrona
Elaborando a mecânica por trás dessa funcionalidade, Chen afirma:
O serviço de histórico da área de transferência opera de forma assíncrona. Ele registra as alterações na área de transferência via
AddClipboardFormatListener
e, ao receber uma notificação de alteração, atualiza o histórico da área de transferência. O ouvinte é notificado de forma assíncrona, portanto, quando recebe aWM_CLIPBOARDUPDATE
mensagem, a área de transferência pode ter sido alterada pela segunda vez.Isso é diferente dos visualizadores da área de transferência, que são notificados de forma síncrona quando a área de transferência muda. A desvantagem é que você pode perder as alterações na área de transferência. A vantagem, muito melhor, é que você não deixa a área de transferência lenta nem trava.
Conclusão: o desempenho é importante no design do Windows
Em última análise, fica claro que a Microsoft projetou o serviço da área de transferência com foco no desempenho, garantindo que mesmo essa ferramenta vital não prejudique a funcionalidade geral do sistema operacional. Isso reflete o compromisso da empresa em refinar elementos pequenos, porém cruciais, que aprimoram a experiência do usuário no Windows.
Para informações mais detalhadas de Chen, você pode ler o artigo completo no blog oficial.Fonte e Imagens
Deixe um comentário