AutoHotkey — бесплатная программа с открытым исходным кодом для создания макросов и автоматизации, позволяющая упростить повторяющиеся задачи. ( Вот ссылка - https://www.autohotkey.com/ )
AutoHotkey поддерживает собственный язык программирования сценариев (скриптов), приспособленный к лёгкому назначению и переназначению горячих клавиш, включая кнопки мыши и джойстика. Скрипты представляют собой текстовые файлы, обычно с расширением «.ahk». В комплект поставки входит утилита, позволяющая «скомпилировать» их в EXE файлы, и запускать на любом компьютере с ОС Windows соответствующей версии, при этом в создаваемый файл могут быть включены другие файлы, извлекаемые при запуске.
AutoHotkey можно использовать для симуляции действий клавиатуры, мыши и джойстика, запуска программ, изменения их интерфейса, особенно программ, использующих стандартные элементы управления. Скриптовый язык позволяет управлять окнами, файлами и папками, работать с буфером обмена и системным реестром. Команды могут быть вызваны горячими клавишами.
АХК для младшего состава.
Numpad1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}Здравия желаю, *Звание* ППС *Фамилия*{Enter}
Sleep 3000
SendInput, {F6}/me показал гражданину удостоверение в открытом виде{Enter}
Sleep 3000
SendInput, {F6}Прошу предьявить ваши документы.{Enter}
Sleep 3000
SendInput, {F6}/b /pass [id]{Enter}
Sleep 3000
SendInput, {F6}Не беспокойтесь, это всего лишь простая проверка.{Enter}
Return
NumPad2::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/me отцепив электрошокер от крепления на поясе, взял его в руку{enter}
sleep 2000
SendInput, {F6}/tazer {spase}
sleep 3000
return
NumPad3::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/me отцепив наручники от крепления на поясе, взял их в руку{enter}
sleep 2000
SendInput, {F6}/cuff {space}
sleep 3000
return
NumPad4::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/me взял преступника за руку{enter}
sleep 3000
SendInput, {F6}/me повел преступника за собой{enter}
sleep 3000
SendInput, {F6}/me открыв дверь машины,затолкал преступника внутрь{enter}
sleep 3000
SendInput, {F6}/incar{space}
sleep 3000
return
NumPad5::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/me ввел данные о нарушителе в базу МВД {enter}
sleep 3000
SendInput, {F6}/su{space}
sleep 3000
return
NumPad6::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/me включил бортовой компьютер{enter}
sleep 3000
SendInput, {F6}/me ввел данные о преступнике{enter}
sleep 3000
SendInput, {F6}/me передал данные в отдел{enter}
sleep 3000
SendInput, {F6}/me выключил бортовой компьютер{enter}
sleep 3000
SendInput, {F6}/me передал преступника в участок{enter}
sleep 3000
SendInput, {F6}/arrest{space}
sleep 3000
return
NumPad7::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/me взял оружие , затем снял его с предохранителя и перезарядил{enter}
sleep 3000
SendInput, {F6}/do Заряженное оружие в руках.{enter}
sleep 3000
return
NumPad8::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/do Оружие в руках.{enter}
sleep 3000
SendInput, {F6}/me поставил оружие на предохранитель{enter}
sleep 3000
SendInput, {F6}/me зацепил оружие на крепление{enter}
sleep 3000
SendInput, {F6}/do Оружие на креплении.{enter}
sleep 3000
return
NumPad9::
SendMessage, 0x50,, 0x4190419,, A
SendInPut, {F6}/me взял фоторобот в руки{Enter}
Sleep 3000
SendInPut, {F6}/do фоторобот в руках{Enter}
Sleep 3000
SendInPut, {F6}/me сравнил лицо человека с фотороботом{Enter}
Return
F3::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/do Перчатки в кормане{Enter}
Sleep 3000
SendInput, {F6}/me надел перчатки на руки{Enter}
Sleep 3000
SendInput, {F6}/do Перчатки на руках{Enter}
Sleep 3000
SendInput, {F6}/me начал обыскивать человека снизу до вверху{Enter}
Sleep 3000
SendInput, {F6}/do Процесс{Enter}
Sleep 3000
SendInput, {F6}/search{space}
Return
F4::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/me взял преступника за руку{Enter}
Sleep 3000
SendInput, {F6}/me повел преступника за собой{Enter}
Sleep 3000
SendInput, {F6}/gotome{space}
Return
АХК для старшего состава
Numpad1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/d [ППС] Занимаю волну государственных новостей.{Enter}
Sleep 3000
SendInput, {F6}/gov [ППС] Уважаемые жители Нижегородской области.{Enter}
Sleep 3000
SendInput, {F6}/gov [ППС] Начинается собеседование в Патрульно-Постовую службу.{Enter}
Sleep 3000
SendInput, {F6}/gov [ППС] Собеседование идёт на парковке ППС.{Enter}
Sleep 3000
SendInput, {F6}/gov [ППС] Критерии: 3-ёх летняя прописка, паспорт, военный билет.{Enter}
Sleep 3000
SendInput, {F6}/gov [ППС] Благодарю за внимание. © *Звание* *Фамилия*.{Enter}
Sleep 3000
SendInput, {F6}/d [ППС] Освобождаю волну государственных новостей.{Enter}
Sleep 4000
Return
Numpad2::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/d [ППС] Занимаю волну государственных новостей.{Enter}
Sleep 3000
SendInput, {F6}/gov [ППС] Уважаемые жители Нижегородской области.{Enter}
Sleep 3000
SendInput, {F6}/gov [ППС] Продолжается собеседование в Патрульно-Постовую службу.{Enter}
Sleep 3000
SendInput, {F6}/gov [ППС] Собеседование идёт на парковке ППС.{Enter}
Sleep 3000
SendInput, {F6}/gov [ППС] Критерии: 3-ёх летняя прописка, паспорт, военный билет.{Enter}
Sleep 3000
SendInput, {F6}/gov [ППС] Благодарю за внимание. © *Звание* *Фамилия*.{Enter}
Sleep 3000
SendInput, {F6}/d [ППС] Освобождаю волну государственных новостей.{Enter}
Sleep 4000
Return
Numpad3::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/d [ППС] Занимаю волну государственных новостей.{Enter}
Sleep 3000
SendInput, {F6}/gov [ППС] Уважаемые жители Нижегородской области.{Enter}
Sleep 3000
SendInput, {F6}/gov [ППС] Собеседование в ППС - окончено.{Enter}
Sleep 3000
SendInput, {F6}/gov [ППС] Благодарю за внимание. © *Звание* *Фамилия*.{Enter}
Sleep 3000
SendInput, {F6}/d [ППС] Освобождаю волну государственных новостей.{Enter}
Sleep 4000
Return
Numpad4::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}Приветствую, я *Звание*, *Имя Фамилия*. Вы на собеседование?{Enter}
Sleep 3000
SendInput, {F6}Предоставьте документ, удостоверяющий вашу личность.{Enter}
Sleep 3000
Return
Numpad5::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/me взял паспорт и военный билет у человека напротив{Enter}
Sleep 3000
SendInput, {F6}/do Паспорт и военный билет в руке.{Enter}
Sleep 3000
SendInput, {F6}/me открыл паспорт и военный билет{Enter}
Sleep 3000
SendInput, {F6}/me изучил паспорт и военный билет{Enter}
Sleep 3000
SendInput, {F6}/do Паспорт и военный билет изучен{Enter}
Sleep 3000
SendInput, {F6}/me закрыл паспорт и военный билет{Enter}
Sleep 3000
SendInput, {F6}/me вернул паспорт и военный билет владельцу.{Enter}
Sleep 3000
Return
Numpad6::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}Что, по вашему мнению, означает "ТК"?{Enter}
Sleep 3000
Return
Numpad7::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}Что у меня над головой?{Enter}
Sleep 3000
Return
Numpad8::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/b MG TK DB в /sms *номер телефона* *текст*.{Enter}
Sleep 3000
Return
Numpad9::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}Думаю, вы нам подходите.{Enter}
Sleep 3000
SendInput, {F6}/me достал пакет с формой и погонами из чемодана{Enter}
Sleep 3000
SendInput, {F6}/do Пакет с формой и погонами в руке.{Enter}
Sleep 3000
SendInput, {F6}/me передал форму и погоны человеку напротив{Enter}
Sleep 3000
SendInput, {F6}/anim 6{Enter}
Sleep 3000
SendInput, {F6}/invite{Space}
Sleep 3000
Return