Есть ли какой-нибудь простой способ имитировать ввод длинного текста с клавиатуры?

#formatting #keyboard #whitespace #google-docs

#форматирование #клавиатура #пробел #google-docs

Вопрос:

Я хотел бы скопировать и вставить длинное текстовое электронное письмо в документы Google. Электронное письмо имеет отступ с пробелами, примерно такой:

    Layer1
            Layer2
                    Layer3
  

Когда вы вставляете это в документы Google, это выглядит примерно так

{tab} Layer1

{tab} Layer2

{tab} Layer3

Единственный способ, который я могу придумать для решения этой проблемы, — это ввести все электронное письмо вручную, поскольку тогда документы Google будут учитывать мои пробелы как пробелы (и не заменять их чем-то похожим на табуляцию).

Однако, если бы я мог передать свой обычный текст программе для пишущей машинки, поместить курсор на мою страницу документов Google и нажать «Перейти», это решило бы мою проблему.

Кто-нибудь знает о какой-либо подобной программе или о каком-либо другом способе решения этой проблемы?

Ответ №1:

Вы могли бы использовать скрипт AutoHotkey:

  `::
 Send, [put in your text here]
 return
  

Ответ №2:

Спасибо, bdares.

Я загрузил новейшую версию программы в формате UTF-8 и заменил сценарий по умолчанию на

 #z::
(
SendRaw Level 1
    Level 2
        Level 3
)
return
  

Круглые скобки необходимы для многострочного текста.

Перезагрузите скрипт, поместите курсор в текстовое поле (notepad или Google Docs, Notepad неправильно обрабатывает перевод строк) и нажмите «Win-Z» (# z означает Win-Z).

Важно: Если вы набираете длинный текст с помощью этого скрипта, убедитесь, что не меняете активное окно, иначе ваш скрипт будет прерван. (Протестировано в Windows XP с Firefox 4 в Google Docs)