Тема: AHK: Условие для классов
Я убиваюсь, но не могу решить... Вроде и не сложно...
Допустим так:
MouseGetPos, , , WinID, control
WinGetClass, Class, ahk_id %WinID%
Так:
if Class = Class1
{
}
проверяет класс.
Так:
if control = control1
{
}
проверяет контрол.
Методом "тыка" узнал, что так:
if Class = Class1
if control = control1
{
}
проверяет и класс и контрол одновременно.
Если дописать хотя бы скобки:
if (Class = Class1)
{
}
условие уже не работает. AHK считает "Class1)" классом? или как?
Пробовал в начале строки писать и "||" и "OR" и всяко... В справке близко нет, гугль не помог...
Как проверять контролы и/или классы одновременно?
Как записать "ИЛИ" для класса, т.е. создать условие вида, к примеру:
if ((Class=1345 && control=1244) || (Class=ldfkj43 && control=djfkio4))
{
}
С надеждой в сердце и с трепетом ожидания...