1

Тема: AHK: CoordMode

У меня вопрос по:
CoordMode, Mouse, Client
Последний параметр отвечает за то что координаты будут считаться от верхнего угла активного окна. А можно грубо говоря задать что-то вроде таких параметров CoordMode, Mouse, Client HWND, чтобы даже если окно не активно все равно координаты считались от верхнего угла окна запущенного с идентификатором HWND?

2

Re: AHK: CoordMode

Только так.


CoordMode, ToolTip, Screen

ToolTipClient(WinExist("A"), "ToolTip")

ToolTipClient(hwnd, text, x = 0, y = 0, id = 1) {
	Static _ := VarSetCapacity(pwi, 60, 0)
	DllCall("GetWindowInfo", "Ptr", hwnd, "Ptr", &pwi) 
	ToolTip, % text, % (NumGet(pwi, 20, "Int") + x), % (NumGet(pwi, 24, "Int") + y), %id% 
}
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

3

Re: AHK: CoordMode

serzh82saratov пишет:

Только так.

Спасибо, работает.
Получается таким способом нужно для всего что работает с координатами писать функции, вроде?:
ClickClient(WinExist("Безымянный — Блокнот"), 100, 100)