AkelPad
Функции скриптов
| Функция | Описание |
|---|---|
| saveLineScroll(hWnd) restoreLineScroll(hWnd, nBeforeLine) | Сохраняет позицию прокрутки Восстанавливает позицию прокрутки Это полезно, чтобы вернуться к месту, которое изначально видел пользователь после манипуляций сделанных скриптом. |
| SetRedraw(hWnd, bRedraw) | Останавливает/возобновляет перерисовку окна, не показывая мерцания выделения, прокрутки во время работы скрипта. |
| GetBeginLine(nLine) | Получить позицию начала строки |
| GetEndLine(nLine) | Получить позицию конца строки |
| GetLineLength(nLine) | Возвращает длину строки |
| BeginUndoAction() StopUndoAction() | Точка, в которой перестать делать точки отмены до вызова StopUndoAction() Точка, в которой восстановлено слежение для отмен. Это полезно, чтобы отменить все изменения сделанные скриптом одним кликом. |
| GetOutputWindow() | Получить дескриптор консоли, он же плагин Log, чтобы использовать на ней текстовые функции (пример в справке). |
| LoWord(nDwNum) | Возвращает младшее слово из двойного слова |
| HiWord(nDwNum) | Возвращает старшее слово из двойного слова |
| Функция | Описание |
|---|---|
| SendMessage(hEditWnd, 187 /*EM_LINEINDEX*/, nLine, 0); | Он же GetBeginLine |
| SendMessage(hWnd, 1078 /*EM_EXLINEFROMCHAR*/, 0, nPos); | Получить строку, позиция символа которого указана |