1

Тема: AHK: Срабатывание скрипта, если активно одно окно, либо другое

Как правильно написать конструкцию, чтобы скрипт выполнялся при активности одного окна, либо другого.
То что пробовал, но не работает:


#IfWinActive ("ahk_class Notepad") or WinActive("ahk_class OWL.DocumentWindow")
{
}

#IfWinActive ("ahk_class Notepad") or WinActive("ahk_class" . OWL.DocumentWindow)
{
}

2

Re: AHK: Срабатывание скрипта, если активно одно окно, либо другое

В документации посмотрите разницу между условием IfWinActive и директивой #IfWinActive.

3

Re: AHK: Срабатывание скрипта, если активно одно окно, либо другое

Спасибо!

4 (изменено: serzh82saratov, 2014-07-04 21:25:30)

Re: AHK: Срабатывание скрипта, если активно одно окно, либо другое

ypppu
IfWinActive здесь вообще не при делах.

#If WinActive("ahk_class Notepad") || WinActive("ahk_class" . OWL.DocumentWindow)
{
}
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

5 (изменено: raznoczvetov, 2014-07-04 21:32:22)

Re: AHK: Срабатывание скрипта, если активно одно окно, либо другое

Спасибо за подсказки. Корректно срабатывает так:


#If WinActive("ahk_class Notepad") or WinActive("ahk_class OWL.DocumentWindow")
{
}

6

Re: AHK: Срабатывание скрипта, если активно одно окно, либо другое

WinActive("ahk_class" . OWL.DocumentWindow)

Хм, Я подумал что OWL тут, это массив.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

7 (изменено: raznoczvetov, 2014-07-04 21:47:47)

Re: AHK: Срабатывание скрипта, если активно одно окно, либо другое

Дело в том, что и в документации написано так:

WinActive("ahk_class" . OWL.DocumentWindow)