1

Тема: AHK: Послать клик ПКМ в стороннюю программу

Доброго времени суток!
Имеется программа: OBS.
Нужно кликнуть ПКМ по нужному параметру из списка (скрин 1).
Пытаюсь реализовать через ControlClick:

ControlClick, x100 y777, ahk_class Qt5152QWindowIcon, RIGHT

Тупо ничего не происходит. Прошу помощи.
P.S.: В AHKSPY данный элемент не находит, находит только сам лист (скрин 2)

Скрин 1:                                           Скрин 2:
https://i.ibb.co/SQdzj69/image.png            https://i.ibb.co/R4TS28d/2.png

2

Re: AHK: Послать клик ПКМ в стороннюю программу

Я бы смотрел в сторону их апи.
https://github.com/Palakis/obs-websocket

3

Re: AHK: Послать клик ПКМ в стороннюю программу

Malcev
Для меня это пока что тёмный лес, хотелось бы реализовать какой никакой костыль средствами АХК.

4

Re: AHK: Послать клик ПКМ в стороннюю программу

Чем AhkSpy не устраивает? Функционала больше и намного удобнее.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

5

Re: AHK: Послать клик ПКМ в стороннюю программу

__Михаил__
Решил проблему и без неё Хотя она те же данные показывала.
Вот скрипт, который работает, может и костыль, но ошибок и проблем не возникает:

Run, C:\Program Files\obs-studio\bin\64bit\obs64.exe, C:\Program Files\obs-studio\bin\64bit\
Sleep, 5000
WinSetTitle, ahk_class Qt5152QWindowIcon, , OBS
Sleep, 1500
MouseMove, 100, 745
Sleep, 500
MouseClick, left, 100, 745
MouseClick, right, 100, 745
Sleep, 500
MouseMove, 200, 635
MouseClick, left, 200, 635
Sleep, 500
If Not ОкноБезРамокДляВебки
{
		WinMove Оконный проектор (Источник) - Cam,, 0, 0, 408, 308 ; перемещаем окошко в угол + ресайз
		WinSet Style, -0x800000, Оконный проектор (Источник) - Cam ; -рамка
		WinSet Style, -0x40000, Оконный проектор (Источник) - Cam ; -рамка
		WinSet Style, -0x400000, Оконный проектор (Источник) - Cam ; -рамка
		ОкноБезРамокДляВебки := true
}