Toggle Window Transparency Com o foco automático do mouse?

0

Eu gostaria de obscurecer o conteúdo do Windows, até que eu rapidamente "espie" ele com um mouse pairado, e então ele volte a ser obscurecido / transaprent / etc. quando eu removo o mouse da janela.

Eu pesquisei na Web e encontrei alguns exemplos possíveis que, em parte, acho que, sem a funcionalidade de focalizar o mouse, por exemplo, aqui & aqui , mas eles não usam a função de foco quando eu gostaria. Infelizmente, a frequência que eu usaria esse recurso significa que esses métodos não são muito úteis para mim.

Editar: encontrei este segmento , e usou alguns dos códigos para criar uma janela simples que fica transparente no mouse. Pode ser usado acima da janela que eu preciso obscurecer. Vou postar o código abaixo. Talvez pudesse ser melhorado.

    
por Toby Booth 26.08.2015 / 18:23

1 resposta

0

Este é o código que usei de acordo com a edição da pergunta.

WatchWin = GUIwin ; Window Title to watch.



CoordMode, Mouse, Screen

GUI, Show, w200 h200, GUIwin

SetTimer, WatchMouse, 10

Return



WatchMouse:

WinGet, WinHWD, ID, % WatchWin

MouseGetPos,,, mPosHWD,, 1

WinSet, Trans, % ( mPosHWD = WinHWD ? 150 : 255 ), GUIwin 

Return



ESC::ExitApp    ; <-- Press escape to exit.
    
por 26.08.2015 / 19:10