Fenster-Transparenz umschalten mit Autohotkey Mouse Hover?

0

Ich möchte den Inhalt eines Fensters verdecken, bis ich ihn mit einem Mauszeiger sehr schnell "anschaue" und ihn dann wieder verdeckt / durchsichtig / etc. wenn ich die Maus aus dem Fenster entferne.

Ich habe über das Internet geschaut und einige mögliche Beispiele gefunden, die es teilweise tun, denke ich, ohne die Mouse-Hover-Funktionalität, z. hier und hier , aber sie verwenden die Hover-Funktion nicht so, wie ich es gerne hätte. Leider bedeutet die Häufigkeit, mit der ich diese Funktion verwenden würde, dass diese Methoden für mich nicht sehr nützlich sind.


Bearbeiten: Ich habe diesen Thread gefunden und einen Teil des Codes verwendet, um ein einfaches Fenster zu erstellen, das beim Überfahren mit der Maus transparent wird. Es kann über dem Fenster verwendet werden, das ich verdeckt haben muss. Ich werde den Code unten posten. Vielleicht könnte es verbessert werden.

Toby Booth
quelle

Antworten:

0

Dies ist der Code, den ich gemäß der Bearbeitung in der Frage verwendet habe.

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
quelle