Тема: AHK: Позиционирование окна, в зависимости от позиции мыши
Собственно цель, создание "самопального" ToolTip-а, который не будет скрыватся за краями экрана. Для основного монитора это сделать удалось:
Loop {
CoordMode, Mouse, Screen
DllCall("DestroyWindow", "Ptr", hStatic)
Gui, +AlwaysOnTop +ToolWindow -0x400000 -DPIScale
Gui, Color, 95746A
Gui, Font, Italic s18 cWhite, Times New Roman
Gui Add, Text, hwndhStatic x10 y10 Center
, Многострочный`nтекст`n`nHello,World!`nAHK forever!
GuiControlGet, Pos, Pos, %hStatic%
h := PosY*2+PosH
w := PosX*2+PosW
MouseGetPos, mX, mY
x := mX+15
y := mY+15
SysGet, Mon, Monitor
x := MonRight < x+w ? MonRight-w : x
y := MonBottom < y+h ? MonBottom-h : y
Gui, Show, NA x%x% y%y% w%w% h%h%
Sleep 50
}
Esc::
ExitApp
но вот как это попроще сделать для двух мониторов (если они есть, и при любом их расположении друг к другу):
то есть скопировать поведение ToolTip-а при помещении курсора мыши к краям экрана.
Win10x64 AhkSpy, Hotkey, ClockGui