Есть замечательная программка, на просторах интернета, под названием AutoHotkey.
Вам нужно было нажимать каждые 5-10 секунд на определенную клавишу? Например, в игре. Или же в повседневных задачах с текстом, каждый раз печатать определенный текст? Или же по нажатию 1 клавиши, чтобы нажималось сразу 4 клавиши? Рутинных задач, которые можно автоматизировать при помощи данной программки - много.
Устанавливается она так же просто, как и другие программы.
После установки, Вам всего на всего нужно создать файл с расширением *ahk. Как это сделать?
Жмем правой кнопкой мыши по рабочему столу, наводим курсор на "Создать" и выбираем из меню AutoHotkey Script.
Файл готов. Чтобы отредактировать скрипт, жмем по нему и выбираем "Edit Script". А чтобы запустить, просто жмём по готовому скрипту два раза левой кнопкой мыши.
Далее приведу примеры моих скриптов:
1 Скрипт
^2::
Sendinput, Конфетка в кармане
Return
^3::
Sendinput, Проект запущен
^1:: Pause
___________________________________________________________________
^2:: - означает нажатие на сочетание кнопок Ctrl + 2;
Sendinput, Конфетка в кармане - текст который вставиться (при нажатии тех самых кнопок Ctrl + 2);
^1:: Pause - по нажатию Ctrl + 2, скрипт будет на паузе =) при повторном нажатие этих клавиш, скрипт снимется с паузы;
Остальное по аналогии.
2 Скрипт
#Persistent
SetTimer, PressTheKey, 15000
PressTheKey:
Send, {F5}
Return
1:: Pause
___________________________________________________________________
#Persistent - делает скрипт постоянно выполняющимся;
SetTimer, PressTheKey, 15000 - при помощи данной строки выставляем время для нажатий на кнопку F5;
Send, {F5} - указываем что нажиматься будет кнопка F5;
Sleep 3000 - ожидание 3 секунды перед следующим действием;
Return - возвращает цикл для дальнейшего его использования;
1:: Pause - по нажатию на кнопку 1, скрипт будет на паузе =) при повторном нажатие, скрипт снимется с паузы.
3 Скрипт
v::Send, g,1,f,u,x,c
___________________________________________________________________
v::Send, s,1,h,q,w,z - при нажатие на кнопку "v", сразу нажимаются клавиши " g,1,f,u,x,c"
4 Скрипт
#Persistent
SetTimer, PressTheKey, 3000
Return
PressTheKey:
Send, {F5}
Send, {space}
Sleep 1000
Send ^{PgDn}
Sleep 1000
Return
1:: Pause
___________________________________________________________________
В задачи этого скрипта, была переключаться между двумя вкладками в бразере гугл хром и обновлять текущую страницу.
Все строчки аналогичны выше, кроме Send ^{PgDn} - это сочетание клавиш Ctrl+PgDn, она и переключает на следующую открытую вкладку в браузере гугл хром.
Спасибо за внимание, удачных решений в автоматизации =)