1 (изменено: Hollisch, 2016-01-04 05:27:35)

Тема: AHK: Задать несколько условий if несколькими строками

Добрый вечер! Вопрос простой, как записать несколько условий в несколько строк :

If ((GetKeyState("RButton", "P") = 0) || (GetKeyState("F", "P") = 1 ) || (GetKeyState("Q", "P") = 1 ))

Условий будет больше и данная строка растянется, что весьма неудобно.
Использовать If для каждого условия? А еще как-нибудь можно?

2

Re: AHK: Задать несколько условий if несколькими строками

Как-то нелепо вышло, по старой памяти перепутал с pawn-ом, насколько я помню - в нем не имело значения с чего начинается строка, если она за скобками, здесь же:
Если оператор OR в конце строки, а новая строка начинается с условия в скобках - при запуске ahk ругается, а если строка начинается с оператора OR то все нормально.

		If(	(GetKeyState("RButton", "P") = 0)	||	(GetKeyState("F", "P") = 1 ) 
		||	(GetKeyState("Q", "P") = 1 )		||	(GetKeyState("W", "P") = 1 )
		||	(GetKeyState("E", "P") = 1 )		||	(GetKeyState("A", "P") = 1 ) 	
		||	(GetKeyState("S", "P") = 1 )		||	(GetKeyState("D", "P") = 1 ))
		Break	

3

Re: AHK: Задать несколько условий if несколькими строками

Приведите заголовок в порядок.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

4

Re: AHK: Задать несколько условий if несколькими строками

teadrinker
Не совсем понял, но надеюсь так. Если нет, поправьте.

5

Re: AHK: Задать несколько условий if несколькими строками

Hollisch, посмотрите, как оформлены другие заголовки, сделайте так же. Ознакомьтесь с этой темой.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6

Re: AHK: Задать несколько условий if несколькими строками

teadrinker
Сделано.