Я пытаюсь сделать скрипт в AutoHotkey, где, когда я нажимаю Numpad 1, он нажимает кнопку sla sh, затем вставляет какой-то текст, скажем, «привет мир», а затем нажимает ввод, но я не могу понять, как. Может кто-нибудь помочь?
Предполагая, что у вас уже есть некоторый текст, скопированный в буфер обмена перед нажатием numpad1, будет работать следующий код.
Numpad1:: Send, /^v ; ^ means ctrl key, Send, {Enter} return
Добро пожаловать в переполнение стека. В будущем постарайтесь хотя бы показать, что вы пробовали. Все это должно быть сделано довольно легко, например, взглянув на учебник для начинающих в сочетании с быстрым поиском в Google.
Но, ну, вот оно:
Numpad1:: Clipboard := "/hello word" SendInput, ^v{Enter} return
Numpad1:: создает метку горячей клавиши. Clipboard:= ... помещает что-то в буфер обмена. SendInput отправляет ввод. ^v означает Ctrl+v. {Enter} означает ключ ввода (возможно, также может быть добавлен `n (перевод строки) в строку). Return останавливает выполнение кода метки горячей клавиши (другими словами, завершает код горячей клавиши).
Numpad1::
Clipboard
:= ...
SendInput
^v
Ctrl+v
{Enter}
`n
Return