Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.
Группа Вконтакте | Электронная почта | Симаков Яков ВК |
Считывает текст из стандартной строки состояния окна.
OutputVar | Имя переменной, куда будет помещён считанный текст. |
Part# | Номер части строки состояния, из которой будет считан текст (может быть выражением). Значение по умолчанию 1; обычно именно эта часть содержит текст, представляющий интерес. |
WinTitle | Заголовок или часть заголовка окна (метод поиска можно задавать командой SetTitleMatchMode). Если этот и следующие 3 параметра опущены, будет использовано последнее найденное окно. Если параметр задан буквой А и следующие 3 параметра опущены, будет использовано активное окно. Чтобы задать окно через его класс, используйте конструкцию ahk_class ТочноеИмяКласса (можно посмотреть программой Window Spy). Чтобы использовать идентификатор процесса (PID), задайте параметр как ahk_pid %ПеременнаяСодержащаяPID%. Чтобы использовать группу окон, задайте параметр как ahk_group ИмяГруппы. Чтобы использовать идентификатор окна, задайте параметр как ahk_id %ПеременнаяСодержащаяID%. Сектор поиска можно сузить, задав несколько критериев, например, My File.txt ahk_class Notepad. |
WinText | Подстрока из одиночного текстового элемента окна (можно посмотреть программой Window Spy). Скрытые текстовые элементы определяются, если включено определение скрытого текста (команда DetectHiddenText). |
ExcludeTitle | Окна, чей заголовок включает значение этого параметра, исключаются. |
ExcludeText | Окна, чей текст включает значение этого параметра, исключаются. |
Ноль, если команда выполнена успешно; иначе 1. В случае неудачи выходная переменная будет пустой.
Эта команда пытается прочитать первую стандартную строку состояния окна (Microsoft common control: msctls_statusbar32). Некоторые программы используют свои собственные строки состояния или специальные версии Microsoft common control; в этих случаях их текст не может быть считан.
Вместо того, чтобы использовать эту команду в цикле, обычно лучше воспользоваться командой StatusBarWait, которая содержит улучшения, позволяющие избежать последствий большого количества повторных вызовов StatusBarGetText.
Заголовки и текст окон чувствительны к регистру. Скрытые окна не определяются, если только это не задано командой DetectHiddenWindows.