Basculer la transparence de la fenêtre avec le survol de la souris avec Autohotkey?

0

Je voudrais masquer le contenu d’une fenêtre, jusqu’à ce que je «jette» un coup d’œil rapide au survol de la souris, puis qu’il redevienne obscurci / transaprent / etc. quand je retire la souris de la fenêtre.

J’ai jeté un coup d’œil sur le Web et j’ai trouvé quelques exemples possibles partiellement, je pense, sans passer par la souris, par exemple. ici et ici , mais ils n'utilisent pas la fonction de survol comme je le voudrais. Malheureusement, la fréquence d'utilisation de cette fonctionnalité signifie que ces méthodes ne me sont pas très utiles.


Edit: J'ai trouvé ce fil de discussion et utilisé une partie du code pour créer une fenêtre simple qui devient transparente lorsque vous passez la souris. Il peut être utilisé au-dessus de la fenêtre dont j'ai besoin d'être obscurci. Je posterai le code ci-dessous. Peut-être pourrait-il être amélioré.

Toby Booth
la source

Réponses:

0

Ceci est le code que j'ai utilisé selon l'édition dans la question.

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.
Toby Booth
la source