Нужна помощь в написании скрипта? Close

Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.

ВконтактеГруппа Вконтакте Электронная почтаЭлектронная почта Личная страницаСимаков Яков ВК
home icon Все разделы
comunity icon Нужна помощь?

ErrorStdOut -Autohotkey

Выводит сообщения о синтаксических ошибках, препятствующих запуску скрипта, в стандартный вывод, а не в диалоговое окно.

#ErrorStd class="ntd"Out

Эта возможность позволяет продвинутым редакторам, таким как Textpad, Scite, Crimson и EditPlus, переходить к ошибочной строке, когда встречается синтаксическая ошибка. Поскольку эту директиву пришлось бы добавлять в каждый скрипт, обычно лучше настроить ваш редактор на использование ключа командной строки /ErrorStd class="ntd"Out при запуске любого скрипта AutoHotkey (смотрите ниже инструкции по настройке).

Хотя синтаксические ошибки посылаются в стандартный вывод (std class="ntd"out), они не появятся прямо в окне командной строки. Вместо этого такой вывод может быть захвачен через конвейеризацию или перенаправление. Например:

"C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStd class="ntd"Out "My Script.ahk"|more "C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStd class="ntd"Out "My Script.ahk" >"Syntax-Error Log.txt"

Вы также сможете направлять вывод по конвейеру в буфер обмена, если скачаете cb.zip (4 Кб) и будете следовать этому примеру:

"C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStd class="ntd"Out "My Script.ahk" |cb.exe

Инструкции для отдельных редакторов EditPlus: TextPad:

Пример

#ErrorStd class="ntd"Out