On Wednesday 17 August 2005 16:30, Andrew Muhametshin wrote:
> Andrei Lomov пишет:
> >Как определить в OO Writer комбинацию клавиш для ввода
> >длинного тире U+2015 ?
>
> Включи запись макроса, вставь символ, выключи, и навесь комбинацию на
> макрос. Может есть способ и получше, но я делаю так.?

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

Sub InsertEmDash
        InsertString (Chr (&h2014)
End Sub

Sub InsertString (sChar As String)
        oDoc = ThisComponent
        oCursor = oDoc.getCurrentController ().getViewCursor ()
        oText = oDoc.Text
        oText.insertString (oCursor, sChar, True)
End Sub

-- 
Regards,
Alexej Kryukov <akrioukov at newmail dot ru>

Moscow State University
Historical Faculty
_____________________________________________________
Oo-discuss mailing list
Oo-discuss at openoffice.ru
https://lists.openoffice.ru/mailman/listinfo/oo-discuss

Ответить