1

Тема: 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))
{

}

С надеждой в сердце и с трепетом ожидания...

2

Re: AHK: Условие для классов

Если в скобках, то строки в кавычки надо заключать.

if (Class = "Class1")

3

Re: AHK: Условие для классов

YMP пишет:

Если в скобках, то строки в кавычки надо заключать.

if (Class = "Class1")

почти, зря убивался
всё оказалось проще...
слабоват я в программировании, но кто знает...
вопрос исчерпан!
спасибо за внимание!