1

Тема: AHK: Проверить несколько переменных на наличие любого содержимого

Здравствуйте, прошу подсказки в очень простом вопросе. Если несколько переменных, которые могут быть либо пусты либо содержать какой-то текст (заранее неизвестен). Для примера назовём их var1, var2, var2.

Нужно задавать условие такого плана: "Если var1 не пустая, var2 пустая, var3 пустая" то выполнить одно действие. Если "var1 не пустая, var2 тоже не пустая, var3 пустая" то выполнить другое.

Через не равно (<> или !=) получается проверить только одну переменную.

if var1 !=
msgbox, Переменная не пустая
else
msgbox, Пустая

Но проверить несколько переменных сразу не получается. Так не работает

if var1 != and var2 = and  var3 =
msgbox, var1 не пустая, var2 пустая, var3 пустая
else if var1 != and var2 != and  var3 =
msgbox, var1 не пустая, var2 тоже не пустая, var3 пустая
else
msgbox, Ни одно из условий не выполнено.

Какие изменения нужно внести в код, чтобы он заработал?

2

Re: AHK: Проверить несколько переменных на наличие любого содержимого


if (var1 != "" and var2 = "" and  var3 = "")
	msgbox, var1 не пустая, var2 пустая, var3 пустая
else if (var1 != "" and var2 != "" and  var3 = "")
	msgbox, var1 не пустая, var2 тоже не пустая, var3 пустая
else
	msgbox, Ни одно из условий не выполнено.