Capturar janela transparente Topic is solved

Tire suas dúvidas sobre programação em AutoHotkey

Moderator: Gio

User avatar
DevWithCoffee
Posts: 54
Joined: 13 Oct 2020, 12:16

Capturar janela transparente

Post by DevWithCoffee » 23 Jan 2023, 16:32

A idéia é passar a imagem EM TEMPO REAL de uma janela oculta em tamanho dobrado e estático em uma GUI, porém como a janela oculta ainda ficará por cima o conteudo da GUI será apenas visual e não acessível.

Eu tentei esse método:
viewtopic.php?p=439395

Mas ao que parece o usuário usou funções que não existem na biblioteca Gdip.ahk, Gdip_BitmapFromHWND e Gdip_GetImageDimension

Eu também tentei usar a lupa nativa do Windows.
É claro que ela vai mostrar exatamente o que vemos, mas talvez exista um parametro que modifique isso, mas parece que eu não fui o único que travou nisso:
https://www.autohotkey.com/board/topic/101054-magnifier-able-to-show-transparent-windows/

Antes de implementar no projeto eu estou fazendo nesse teste:

Code: Select all

#SingleInstance Force
Run, notepad, , , PIDnow
Sleep 100
WinSet, Transparent , 1, ahk_pid %PIDnow% ;Hide Window, 1 to keep clickable
WinSet, Style, -0xC00000, ahk_pid %PIDnow% ;Remove Titlebar
WinMove, ahk_pid %PIDPlayer%, , 0, 0 , 800,600 ;Fix dimension
return

User avatar
DevWithCoffee
Posts: 54
Joined: 13 Oct 2020, 12:16

Re: Capturar janela transparente  Topic is solved

Post by DevWithCoffee » 05 Feb 2023, 08:21

Eu encontrei essa função e consegui realizar o que eu pretendia:
viewtopic.php?t=28937

Post Reply

Return to “Ajuda e Suporte Geral”