Я спросил это в переполнении стека, но я предполагаю, что автогорячая клавиша не достаточно кодирует связанный. Таким образом, я надеюсь, спрашивая, здесь в порядке
Таким образом, я пытаюсь изучить сценарии автогорячей клавиши, и документации недостает в лучшем случае Во-первых, 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?
authotkey может считать команды и выполнить действия и такую внутреннюю часть виртуальная машина?
Я должен выполнить автогорячую клавишу в VM для него для работы?
AutoHotkey только доступен для Windows, таким образом, необходимо будет выполнить его в Windows. Если Ваша виртуальная машина Linux появляется как окно на Вашем рабочем столе Windows, то AutoHotkey смог успешно отправлять нажатия клавиш в него. Вы, возможно, должны были бы попробовать различные разновидности команды Send (SendInput, SendPlay, SendEvent).
Как я отображаю несколько строк текста от макроса клавиатуры?
[...] Это дает синтаксические ошибки, и я понятия не имею, что корректный способ сделать, который был бы.
Надлежащий способ использовать круглые скобки
#c:: ( Send {Raw}stuf to send ) Return
Существуют другие способы отправить несколько строк текста с горячей клавишей.
Все те автоматизированные материалы связываются с Хостом ОС. Если Вы хотите автоматизировать или связаться между Хостом и VMware, необходимо использовать различные решения, такие как пользовательское веб-приложение или приложение клиент-сервер, такие как сервер командования и управления. Я использовал бы сценарий в качестве задания крона в Linux. Это пишет сценарий, проверит веб-сервер / URL приложения через каждые 10 секунд. И это выполняет команду, данную Хостом веб-сервер ОС.