1

Тема: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

При нажатии на ссылку "Цитировать" происходит цитирование всего поста, а это не всегда удобно. Иногда хочется разбить пост на несколько цитат, и/или процитировать только часть поста. Можно написать скрипт на AutoHotkey.

Сделать меню по средней кнопке мыши, два из пунктов которого - "Цитата" и "Автор цитаты". Меню должно появляться только в окнах IE, FF или Оперы. Оба пункта забирают выделенный текст посылом Ctrl+C в активное окно и затем обрабатывают его (текст). При последовательном применении этих пунктов в буфере должен оказаться текст такого типа:

[quote=Автор цитаты]Цитата[/quote]

Последний "Автор цитаты" должен запоминаться для последующих применений. Скажем, первым всегда вызывается пункт меню "Автор цитаты", а затем можно многократно вызывать "Цитата", получая цитаты этого же автора. Например, команда "Цитата" смотрит, есть ли автор, и в зависимости от этого делает в буфере цитату с автором или без. А команда "Автор цитаты" всегда только запоминает автора. Ну, и тогда нужен ещё один пункт меню - "Очистить автора". В общем, пункты меню можно назвать так: "Установить автора цитаты", "Очистить автора цитаты", "Сгенерировать цитату в буфере обмена". Автора, кстати, легко выделить тройным щелчком рядом с ним.

Дополняйте или изменяйте формулировку задачи.
Можно решить задачу и в виде дополнения к FF, чтобы пользоваться этим и в Linux.

Идея второго скрипта (или того же самого, в дополнение). Автоматизация ввода BBCode. Тоже через меню по средней кнопке мыши. Дополнение CustomBB к FF не всегда удобно, и главное - не кросс-браузерно. А FF при использовании java-script кнопок для ввода BBCode на нашем форуме автоматически прокручивает в начало поля, чем сильно раздражает. Хочется иметь возможность как минимум вводить любые коды из этих, и, может, ещё какие-то, для других форумов. Может получиться универсальная и очень мощная (и удобная) утилита, кстати. Потому что на разных форумах свои "грабли". Например, у нас нет быстрого цитирования выделенного, а где-то нет кнопок для ввода BBCode, смайликов, хотя сами коды и смайлики прекрасно работают и т.д. А утилита позволила бы работать совершенно единообразно на любом форумном движке и в любом браузере.

Должны быть возможности ввода каждого BBCode несколькими способами:
1. Обрамлять выделенный текст.
2. Вставлять код и передвигать курсор в место, где должен начинаться набор текста.
2. Вставлять код и передвигать курсор в место, где должен начинаться набор атрибута тега, после знака равенства.

Можно наделать много GUI-наворотов. Например, окно для ввода смайликов нажатием мыши по графическому изображению смайлика, стандартное окно для выбора цвета для тега color и т.д. Только хорошо всё продумать, чтобы было реально удобно. А то, например, окна для ввода URL часто неудобны.

Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

2

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

Скомпилировать exe и сделать красивый мощный open source продукт .

Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

3

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

Как пример:

IfNotExist, %A_ScriptDir%\testing.ini
{
    FileAppend,
    (
[general]
folder=C:\Temp\Testing
extensions=hta,vbs,js,wsf,py,pyw,ahk,cmd,bat,mf

[hta]
editor="%windir%\notepad.exe"
cmd=True
filemanager=explorer

[vbs]
editor="%windir%\notepad.exe"
cmd=True
filemanager=explorer

[js]
editor="%windir%\notepad.exe"
cmd=True
filemanager=explorer

[wsf]
editor="%windir%\notepad.exe"
cmd=True
filemanager=explorer

[py]
editor="%windir%\notepad.exe"
cmd=True
filemanager=explorer
selectCoding=True

[pyw]
editor="%windir%\notepad.exe"
cmd=True
filemanager=explorer
selectCoding=True

[ahk]
editor="%windir%\notepad.exe"
cmd=True
filemanager=explorer

[cmd]
editor="%windir%\notepad.exe"
cmd=True
filemanager=explorer

[bat]
editor="%windir%\notepad.exe"
cmd=True
filemanager=explorer

[mf]
editor="%windir%\notepad.exe"
cmd=True
filemanager=explorer

), %A_ScriptDir%\testing.ini
}

MButton::
    WinGet, hwnd, ID, A
    WinGetClass, class, A
    If(class = "MozillaUIWindowClass" or class = "IEFrame" or class = "OperaWindowClass")
    {
        Menu, First, Add, Тестировать выделенный код, CodeTesting
        Menu, First, Add, BBCode`, работа с выделенным текстом (начертание), BBCodeFraming
        Menu, First, Show
    }
    Else
    {
        MouseClick, Middle
    }
    Return

CodeTesting:
    extension =
    ; Получаем список расширений:
    IniRead, exts, %A_ScriptDir%\testing.ini, general, extensions
    If(exts = "ERROR")
    {
        MsgBox, Неверный формат INI-файла! Не указан параметр extensions в секции general.
        ExitApp
    }
    ; Разбираем список расширений и генерируем меню:
    Loop, parse, exts, `,
    {
        Menu, Second, Add, %A_LoopField%, labelExtension
    }
    Menu, Second, Show ; отображаем меню со списком расширений
    If(extension = "") ; если ничего не выбрано, завершаем работу
    {
        Return
    }
    
    WinActivate, ahk_id%hwnd% ; активизируем окно браузера
    ClipSaved := ClipboardAll ; сохраняем содержимое буфера обмена
    Clipboard := ; очищаем буфер обмена
    SendInput, ^{vk43} ; посылаем Ctrl+C (копировать выделенное в буфер)
    ClipWait, 2 ; ждём появления данных в буфере 2 секунды
    ; Проверяем необходимость выбора кодировки:
    IniRead, selCod, %A_ScriptDir%\testing.ini, %extension%, selectCoding
    codingSel = ANSI ; кодировка по умолчанию
    If(selCod = "True")
    {
        coding =
        Menu, Third, Add, UTF-8, labelCoding
        Menu, Third, Add, ANSI, labelCoding
        Menu, Third, Show ; выбор кодировки ("UTF-8" или "ANSI")
        If(coding = "") ; если ничего не выбрано, завершаем работу
        {
            Return
        }
        codingSel := coding
    }
    CodeForTesting =
    If(codingSel = "ANSI")
    {
        CodeForTesting := Clipboard
    }
    Else ; UTF-8
    {
        Transform, CodeForTesting, Unicode
    }
    Clipboard := ClipSaved ; восстановление содержимого буфера
    If(CodeForTesting = "")
    {
        MsgBox, Нет кода для тестирования! Возможно, при запуске не было ничего выделено.
        Return
    }
    
    ; Получаем папку для расположения скриптов:
    IniRead, fold, %A_ScriptDir%\testing.ini, general, folder
    If(fold = "ERROR")
    {
        MsgBox, Неверный формат INI-файла! Не указан параметр folder в секции general.
        ExitApp
    }
    FileCreateDir, %fold% ; создаём папку, если её нет
    FileDelete, %fold%\test.%extension% ; удаляем файл, если он есть
    FileAppend, %CodeForTesting%, %fold%\test.%extension% ; записываем файл
    
    ; Получаем путь к текстовому редактору:
    IniRead, edit, %A_ScriptDir%\testing.ini, %extension%, editor
    If(edit = "ERROR")
    {
        MsgBox, Неверный формат INI-файла! Не указан параметр editor в секции %extension%.
        ExitApp
    }
    Run, %edit% "%fold%\test.%extension%" ; запускаем текстовый редактор
    
    ; Получаем путь к файловому менеджеру:
    IniRead, fileman, %A_ScriptDir%\testing.ini, %extension%, filemanager
    If(fileman != "ERROR")
    {
        Run, %fileman% %fold% ; запускаем файловый менеджер
    }
    
    ; Проверяем необходимость запуска cmd.exe:
    IniRead, commd, %A_ScriptDir%\testing.ini, %extension%, cmd
    If(commd = "True")
    {
        Run, cmd /k cd %fold% ; запускаем cmd.exe
    }
    
    Return

labelExtension:
    extension = %A_ThisMenuItem%
    Return

labelCoding:
    coding = %A_ThisMenuItem%
    Return

;==================================================================================================

GuiEscape:
GuiClose:
Cancel:
    Gui, Destroy
    Return

ButtonOK:
    Gui, Submit
    If(Bld = 1)
        userText := "[b]" . userText . "[/b]"
    If(Ital = 1)
        userText := "[i]" . userText . "[/i]"
    If(Under = 1)
        userText := "[u]" . userText . "[/u]"
    Gui, Destroy
    WinActivate, ahk_id%hwnd% ; активизируем окно браузера
    SendInput, %userText%
    Return

BBCodeFraming:
    WinActivate, ahk_id%hwnd% ; активизируем окно браузера
    ClipSaved := ClipboardAll ; сохраняем содержимое буфера обмена
    Clipboard := ; очищаем буфер обмена
    SendInput, ^{vk43} ; посылаем Ctrl+C (копировать выделенное в буфер)
    ClipWait, 2 ; ждём появления данных в буфере 2 секунды
    userText =
    userText := Clipboard ; получаем выделенный текст
    Clipboard := ClipSaved ; восстановление содержимого буфера
    If(userText = "")
    {
        MsgBox, Нет выделенного текста!
        Return
    }
    Gui, +AlwaysOnTop +ToolWindow -MinimizeBox
    Bld =
    Ital =
    Under =
    Gui, Add, Checkbox, x10 y10 vBld,   [b]полужирный текст[/b]
    Gui, Add, Checkbox, x10 y30 vItal,  [i]наклонный  текст[/i]
    Gui, Add, Checkbox, x10 y50 vUnder, [u]подчёркнутый текст[/u]
    
    Gui, Add, Button, x10  y70 w70, OK
    Gui, Add, Button, x100 y70 w70 gCancel, Отмена
    Gui, Show, w400 h100, BBCode`, работа с выделенным текстом (начертание)
    Return

Скрипт выводит в браузере пункт меню по средней кнопке мыши "BBCode, работа с выделенным текстом (начертание)". При использовании выводит диалог с флажками, при нажатии "ОК" форматирует текст и посылает его в окно браузера.
Мне не нравится, как это работает. Посылает медленно, всё дёргается. Какие будут мысли по этому поводу?

Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

4

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

Интересно, а что если формировать текст сообщения не в поле ввода форума а в отдельном текстовом поле принадлежащем некоему GUI, а только затем вставлять в форум после тщательной проверки?

5

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

Poltergeyst пишет:

Интересно, а что если формировать текст сообщения не в поле ввода форума а в отдельном текстовом поле принадлежащем некоему GUI, а только затем вставлять в форум после тщательной проверки?

Да, можно и так. Но тогда этот же инструмент (скрипт) можно просто использовать в любом текстовом редакторе. Не знаю, лучше ли это будет. Ведь здесь интересна быстрота работы. Теоретически можно в каким-нибудь MS Word автозамену и макросы настроить по самое никуда , а потом вставлять результаты в форум. Но это как-то не очень перспективно выглядит... Удобно, когда всё "на лету", в браузере.

Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

6

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

The gray Cardinal, мне очень не нравится отрывать руки от клавиатуры для простого форматирования текста. Предпочитаю горячие клавиши.

7

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

alexii пишет:

The gray Cardinal, мне очень не нравится отрывать руки от клавиатуры для простого форматирования текста. Предпочитаю горячие клавиши.

Да, но в этой ситуации этих клавиш будет слишком много. Это уже неудобно, т.к. их будет трудно запомнить.

Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

8

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

OFF: изобретена клавиатура со смайликами.
Я не понял двух вещей - почему нельзя изменить сам форум; как узнать, будет ли этот скрипт работать на другом форуме?

9

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

По CustomBB:
* Alt-F — полужирный (Alt-B не проходит, поскольку на русском соответствующий Аlt-И занят меню FF);
* Alt-I — курсив;
* Alt-W — код;
* Alt-Q — цитирование;
* Alt-H — url.
Была бы в форме быстрого ответа кнопка «Preview» — вообще бы не щёлкал кнопку «Ответить».

Но главное — это поведение CustomBB:
* есть выделение на странице — работаем с ним;
* нет выделения — работаем с буфером обмена.

Есть только пара моментов, чего мне не хватает. Цитирование с автором цитаты. Хотелось бы так: сами выделяем и копируем в буфер обмена имя автора, выделяем, что нужно цитировать, нажимаем «горячую» клавишу/пункт меню (кнопку на панели инструментов), — вуаля! — получаем

The gray Cardinal пишет:

Да, но в этой ситуации

Ну, а формат представления — в настроках: на некоторых сайтах требуется не просто

[quote=user]Цитата[/quote]

, а обязательно в кавычках

[quote="user"]Цитата[/quote]

Второй момент… забыл. Вспомню — напишу.

10

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

ypppu пишет:

Я не понял двух вещей - почему нельзя изменить сам форум;

Форум — можно. Только я сомневаюсь, что, например, Microsoft будет что-то менять на Technet по нашему первому пожеланию .

ypppu пишет:

как узнать, будет ли этот скрипт работать на другом форуме?

Скорее всего будет, поскольку BBCode — уже почти стандарт для форумов. Отличаться могут только детали. Да и популярных движков не так уж много: можно сделать наборы параметров под каждый и переключаться между ними. Другое дело, что поддержка каких-то тегов на отдельно взятом форуме может быть прикрыта администратором. Но тут уж ничего не поделаешь.

11

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

ypppu пишет:

Я не понял двух вещей - почему нельзя изменить сам форум; как узнать, будет ли этот скрипт работать на другом форуме?

Форум изменить можно, но разговор не об этом. Например, вот этот форум - тоже PunBB, и там работают те же BBCode. Но только на странице ответа там нет JavaScript-кнопок для BBCode. Таких кнопок нет и на форме "быстрого ответа" (так же, как и здесь). С другой стороны, на том форуме есть "быстрое цитирование": если выделить текст и нажать ссылку "Цитировать", в форму "быстрого ответа" автоматом попадает уже готовая конструкция, даже с правильным указанием атрибута BB-тега. Таким образом, как я уже говорил, на разных форумах свои "грабли". И это при том, что BBCode поддерживаются практически везде. Даже на достаточно "самопальных" движках (типа nnm.ru, например) поддерживается часть BB-тегов. Но при этом, например, для ввода URL может быть JavaScript-кнопка, которая открывает отдельное окно для ввода тега, а способа "обрамить" свою ссылку, уже набранную в тексте, нет. В общем, полнейший зоопарк. Вот поэтому и возникла эта ветка .

На AutoHotkey можно сделать универсальный инструмент, который будет работать а) во всех браузерах (CustomBB есть только в FF); б) на всех форумных движках. А насчёт "как узнать, будет ли этот скрипт работать на другом форуме" - так нажать "Предпросмотр", если он есть . А если нет - значит, нафлудить немного .

Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

12

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

alexii пишет:

Но главное — это поведение CustomBB:
* есть выделение на странице — работаем с ним;
* нет выделения — работаем с буфером обмена.

А не нужен "предварительный" ввод тегов? Скажем, нажал кнопку - появилась нужная конструкция, а курсор встал в середину; после этого начинаешь набирать текст (или нажимаешь Ctrl+V).

Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

13

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

Попытаюсь сформулировать требования.
1. Есть выделение на странице — работаем с ним; нет выделения — работаем с буфером обмена.
2. Никаких меню, всё по клавишам:
* Alt-F — полужирный;
* Alt-I — курсив;
* Alt-U — подчёркивание;
* Alt-M — рисунок;
* Alt-W — код;

* Alt-Q — цитирование;
* Alt-H — url.

* Alt-O — цвет, с выдачей диалога выбора цвета.
3. Для цитирования и url: в случае работы с выделением, используем буфер для атрибута. Т.е. то, что в буфере, попадает как атрибут.

Необходимость брать атрибут в кавычки - настраивается в INI? Правильный ли это подход? А что делать тому, кому нужно использовать и тот, и другой способ поочерёдно?

На том же PunBB на python.su тег "code" до недавнего времени принимал атрибут - имя языка (и от этого была подсветка!). Актуально ли это?

Что делать с этим:

[size=15]Ваш текст[/size]

Что делать с этим:

[video=http://example.com/]

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

Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

14

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

И ещё, по поводу "есть выделение на странице — работаем с ним". Если это выделение в поле ввода - то всё замечательно. А если оно в другой части страницы, то нужен JavaScript, который работает в контексте страницы, иначе не совсем понятно, как послать текст именно в поле ввода, а не абы куда. Но такой JavaScript, наверное, невозможно написать универсальным, чтобы он работал на любом форумном движке (например, вставляя JavaScript в адресную строку браузера).

Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

15

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

В общем, появилась свежая мысль: не выёживаться, а работать с CustomBB :lol:.

Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

16

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

А не нужен "предварительный" ввод тегов? Скажем, нажал кнопку - появилась нужная конструкция, а курсор встал в середину; после этого начинаешь набирать текст (или нажимаешь Ctrl+V).

По этому принципу, как правило, построены кнопки в форме ответа. Мне больше понравилось после получения результата делать выделение на внесённый код (сумбурно получилось; проще говоря, ввёл

слово

, выделил, нажал hotkey — получил слово, при этом теги

[i]слово[/i]

попали в выделение, то есть сразу можно нажимать очередной hotkey или Shift-Del, чтобы перенести в другое место текста.

Впрочем, кому как.

3. Для цитирования и url: в случае работы с выделением, используем буфер для атрибута. Т.е. то, что в буфере, попадает как атрибут.

Про url я как-то пропустил. По случаю поделюсь ссылкой на хорошее дополнение CoLT (Copy Link Text). Пoзвoляeт кoпиpoвaть нaзвaниe ccылки (anchor) чepeз
кoнтeкcтнoe мeню, выглядит как «Копировать название и URL ссылки». Скажем, при выполнении данной команды контекстного меню на ссылке Правила форума вверху, получаем в буфере обмена текст вида

[url=http://forum.script-coding.com/rules.html]Правила форума[/url]

[вообще-то, поддерживается произвольное число форматов, которые появляются в подменю, но, поскольку я пользуюсь только BBCode — остальные форматы я попросту удалил, и подменю у меня не отображается, а сразу используется оставшийся единственный формат BBCode — alexii]. Именно поэтому я когда-то просил добавить в движок форума формирование ссылки на пост не только справа от поста (там, где дата поста), но и слева, там, где номер (#) поста .

Необходимость брать атрибут в кавычки - настраивается в INI? Правильный ли это подход? А что делать тому, кому нужно использовать и тот, и другой способ поочерёдно?

Да, я про это и писал. Однако, думаю, что стоит сделать двойную вложенность INI:
* первый уровень — деление по движкам форумов (это должно присутствовать в INI-файле по умолчанию) и отдельным форумам (если движок конкретного форума отличается от стандартного, пример Вы привели выше);
* второй уровень — настройки конкретного форума.
То есть, что-то такое:

[General]
"engine"="PunBB"
"engine"="phpBB"
; А следующий движок временно отключим — допустим, пока на таких форумах не пишем.
;"engine"="InvisionЧто-тоТамСЧем-то"
…
"forum"="forum.python.su"
…
[HotKeys]
"quote"="Alt-Q" ; или как ещё, не забыть сделать, чтобы можно было вводить при любом текущем языке ввода.
…

[PunBB]
<настройки под особенности PunBB>
; Не знаю, какой именно разделитель лучше использовать,
; «!» — просто для примера. Имена «!Selection!» и прочие — тоже, из соображений наглядности.

; Цитирование: буфер обмена — атрибут, выделение — содержимое цитаты. Надо ещё теоретически рассмотреть, как поступать, если:
; 1) буфер обмена пуст;
; 2) нет выделения;
; 3) буфер обмена пуст и нет выделения ;).
"quote"="[quote=!Clipboard!]!Selection![/quote]
"

; Может быть, для каких-то тегов пригодятся подобные переменные:
; Код: если буфер обмена не пуст, то предпочитаем его (только для примера) [i][«kode» — чтобы съел форум][/i]
"kode"="[kode]!ClipboardRatherSelection![/kode]
"
…

[phpBB]
<настройки под особенности phpBB>
…
; Некий уникальный форум; желательно бы было тут также указывать, на каком движке он основан,
; чтобы можно было брать основные настройки из секции соответствующего движка, а отличные — отсюда.
[forum.python.su]
"BaseEngine"="PunBB"
<настройки под особенности phpBB>
; Код: если буфер обмена не пуст, то предпочитаем его (только для примера) [i][«kode» — чтобы съел форум][/i].
"kode"="[kode=!Menu:VBScript|vbs|Python|py|JScript|js!]!ClipboardRatherSelection![/kode]
"
…

Выбор движка/форума желательно сделать тоже из контекстного меню, например, в виде списка с галочкой.

Настройки
           ->Стандартные движки
                     *->PunBB
                      ->phpBB
           ->Форумы
                      ->forum.python.su

То есть, иметь предустановленные настроенные и иметь возможность добавлять свои.

Что делать с этим:

[size=15]Ваш текст[/size]

Или ничего (не так уж часто это нужно), либо тоже что-наподобие:

"size"="[size=!Menu:Small|8|Normal|12|Big|18!]!ClipboardRatherSelection![/size]
"

Если возможны повторы, может быть, тоже сразу оформлять их отдельно:

…
"size"="[size=!Menu:Name!]…
…
[Menu:Name]
"Small"="8"
"Normal"="12"
"Big"="18"

Что делать с этим:

[video=http://example.com/]

Ээээ… поступать, как с Image? Или Вы за hotkey?
OFF: Для меня этот тэг не актуален ещё лет пять-десять .

И ещё, по поводу "есть выделение на странице — работаем с ним"…

Да, помнится, автор CustomBB писал, что у него с этим были основные сложности: найти поле ввода, определить, что именно оно — форма ответа/быстрого ответа. Что тут сделать, даже не знаю. И AutoIt тут не поможет (FF/Opera). А без работы с выделением, увы, половина желаемого функционала идёт лесом.

P.S. Пока писал, Вы добавили сообщение. Но насчёт функции «QouteAuthor» я всё-таки попробую потеребить разработчика CustomBB .

17

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

CustomBB с последней версией (3.6.12) несовместим! Кто-нибудь знает альтернативу?

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

18

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

У меня он уже сто лет как несовместим. Можно поправить ручками, но я пользую MR Tech's Toolkit, который позволяет делать сие через интерфейс (отключить проверку совместимости). А у Вас какая версия CustomBB?

19

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

Ой, уже не могу сказать! Я чего-то расстроился, и снёс его! Поспешил? Устанавливал где-то год—полтора назад. До сих пор работал.

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

20

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

Я до последней пока не обновлялся:

Создано: Sun Oct 31 2010 18:43:54 GMT+0300
User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 (.NET CLR 3.5.30729)
ID сборки: 20100914125854

Используемые расширения: [8]
- Adblock Plus 1.2.2
- CoLT 2.5.0
- CustomBB 0.2a14pre8++++ 2008.12.20 20:32
- FlashGot 1.2.1.31
- ImgLikeOpera 0.6.18
- MR Tech Toolkit 6.0.4
- NoScript 2.0.3.3
- Tabs Open Relative 0.4

А что было? Просто FF сказал «несовместим, будет отключён»? Тогда просто заново поставить с помощью «MR Tech Toolkit».

21

Re: AutoHotkey: скрипт для частичного цитирования и ввода BBCode

Спасибо, сейчас установил последнюю версию (custombb-0.1.0.6-fx.xpi) — заработало, вроде. Оказалось, даже прежние настройки не слетели.

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