автогорячая клавиша, вставляющая длинный текст и использующая в виртуальной машине

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

Таким образом, я пытаюсь изучить сценарии автогорячей клавиши, и документации недостает в лучшем случае Во-первых, authotkey может считать команды и выполнить действия и такую внутреннюю часть виртуальная машина? У меня есть хост окон и затмение выполнения виртуальной машины Linux. Я хотел бы получить hostring (или макрос клавиатуры, любой в порядке) вставлять некоторых долго (10 + строки) текста. Это может на самом деле работать в VM, или я должен выполнить автогорячую клавишу в VM для него для работы?

Что касается реализации этого, у меня есть 2 проблемы. Во-первых, как я отображаю несколько строк текста от макроса клавиатуры? Я знаю о команде Send, но я не выяснил, как это работает. У меня есть это:

:*:insert::
(
Text to
  insert
       goes here
 and more here
)

И это хорошо работает кроме блокнота ++, он вставляет последовательно больше вкладок, таким образом, он будет похож на это. Я не протестировал его в затмении, так как я не могу заставить это распознавать мои ключи в моем VM.

 Text to
    insert
         goes here
             and more goes here

И так в моем многие выравнивают макрос к концу, это - несколько страниц, прокрученные от экрана.

Что касается макроса клавиатуры, изменяя вышеупомянутое на

#c::
Send{Raw} (
stuf
   to send
)
Return

Это дает синтаксические ошибки, и я понятия не имею, что корректный способ сделать, который был бы. Я должен просто придерживаться использования hotstrings?

0
задан 15.07.2010, 01:59

2 ответа

authotkey может считать команды и выполнить действия и такую внутреннюю часть виртуальная машина?
Я должен выполнить автогорячую клавишу в VM для него для работы?

AutoHotkey только доступен для Windows, таким образом, необходимо будет выполнить его в Windows. Если Ваша виртуальная машина Linux появляется как окно на Вашем рабочем столе Windows, то AutoHotkey смог успешно отправлять нажатия клавиш в него. Вы, возможно, должны были бы попробовать различные разновидности команды Send (SendInput, SendPlay, SendEvent).

Как я отображаю несколько строк текста от макроса клавиатуры?
[...] Это дает синтаксические ошибки, и я понятия не имею, что корректный способ сделать, который был бы.

Надлежащий способ использовать круглые скобки

#c::
(
Send {Raw}stuf
   to send
)
Return

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

0
ответ дан 24.11.2019, 12:27

Все те автоматизированные материалы связываются с Хостом ОС. Если Вы хотите автоматизировать или связаться между Хостом и VMware, необходимо использовать различные решения, такие как пользовательское веб-приложение или приложение клиент-сервер, такие как сервер командования и управления. Я использовал бы сценарий в качестве задания крона в Linux. Это пишет сценарий, проверит веб-сервер / URL приложения через каждые 10 секунд. И это выполняет команду, данную Хостом веб-сервер ОС.

1
ответ дан 24.11.2019, 12:27

Теги

Похожие вопросы