Вот задумался о том, как бы посредством макросов в Writer'е осуществить полны перехват клавиатурного ввода и отслеживать необходимые события. Я хочу создать макрос, который бы при нажатии клавиши табуляции увеличивал бы отступ первой строки абзаца при каждом нажатии на 1,25 см, а также следил бы за переключением раскладки клавиатуры, и при смене языка ввода автоматически бы устанавливал языковое свойство вновь набираемого текста в соответствие с новой раскладкой. Если макрос выйдет на ура, его можно будет в дальнейшем включать в професиональную доработку ООО при каждом выходе новой версии ООО. Признаюсь честно - в макросах на ООО я полный пень, хотя в программировании под МСО у меня есть небольшой опыт (там, правда, нельзя перехватывать полностью клавиатурный ввод). Из языков макросов, поддерживаемых ООО, знаю только Бейсик. Так что прошу помощи экспертов, что и как сделать. Авторские права на макрос разделим поровну.
|