AutoHotkey для сотрудников батальона ДПС

Принятие аттестации

Numpad1::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}Здравия желаю, перед Вами Звание ГАИ по Нижегородской области Имя Фамилия.{Enter}
Sleep 3000
Sendinput, {F6}Сегодня я буду принимать у Вас базовый экзамен. Вы готовы к сдачи?{Enter}
Return

Numpad2::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}Отлично, тогда я думаю начнем с лёгкого.{Enter}
Sleep 3000
Sendinput, {F6}Представьтесь по форме и покажите Ваше удостоверение.{Enter}
Return

Numpad3::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}Хорошо, теперь перейдём к Уголовному кодексу Российской Федерации.{Enter}
Sleep 3000
Random, randt, 1, 4
if (randt = 1)
SendInput, {F6}Назовите мне статью 1 УК РФ.{Enter}
if (randt = 2)
SendInput, {F6}Назовите мне статью 19 УК РФ.{Enter}
if (randt = 3)
SendInput, {F6}Назовите мне статью 22 УК РФ.{Enter}
if (randt = 4)
SendInput, {F6}Назовите мне статью 34 УК РФ.{Enter}
Return

Numpad4::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}Продолжим по Уголовному кодексу Российской Федерации.{Enter}
Sleep 3000
Random, randt, 1, 4
if (randt = 1)
SendInput, {F6}Назовите мне статью 35 УК РФ.{Enter}
if (randt = 2)
SendInput, {F6}Назовите мне статью 37 УК РФ.{Enter}
if (randt = 3)
SendInput, {F6}Назовите мне статью 25 УК РФ.{Enter}
if (randt = 4)
SendInput, {F6}Назовите мне статью 2 УК РФ.{Enter}
Return

Numpad5::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}Хорошо,теперь перейдем к теме Федеральный закон "о Полиции".{Enter}
Sleep 3000
Random, randt, 1, 4
if (randt = 1)
SendInput, {F6}Назовите назначение полиции..{Enter}
if (randt = 2)
SendInput, {F6}Назовите на свой выбор хотя бы три пункта, прописанных в обязанностях полиции..{Enter}
if (randt = 3)
SendInput, {F6}В каких случаях сотрудник полиции имеет право применить служебные средства. Назовите два - три примера;.{Enter}
if (randt = 4)
SendInput, {F6}В каких случаях сотрудник полиции имеет право применить огнестрельное оружие. Назовите два - три примера;.{Enter}
Return

Numpad6::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}Хорошо, теперь перейдём к Кодексу об административных правонарушениях;.{Enter}
Sleep 3000
Random, randt, 1, 4
if (randt = 1)
SendInput, {F6}Кодекс об административных правонарушениях Российской Федерации. Пункт 2.1{Enter}
if (randt = 2)
SendInput, {F6}Кодекс об административных правонарушениях Российской Федерации. Пункт 6.1{Enter}
if (randt = 3)
SendInput, {F6}Кодекс об административных правонарушениях Российской Федерации. Пункт 7.3.{Enter}
if (randt = 4)
SendInput, {F6}Кодекс об административных правонарушениях Российской Федерации. Пункт 12.2.{Enter}
Return

Numpad7::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}Хорошо, теперь перейдём к Уставу ГАИ по Нижегородской области.{Enter}
Sleep 3000
Random, randt, 1, 4
if (randt = 1)
SendInput, {F6}Назовите Внутренний устав ГАИ. Пункт 1.1{Enter}
if (randt = 2)
SendInput, {F6}Назовите Внутренний устав ГАИ. Пункт 1.3{Enter}
if (randt = 3)
SendInput, {F6}Назовите Внутренний устав ГАИ. Пункт 2.11.{Enter}
if (randt = 4)
SendInput, {F6}Назовите Внутренний устав ГАИ. Пункт 2.7.{Enter}
Return

Numpad8::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}Хорошо, теперь перейдём к знанию Общего Устава Государственных служб.{Enter}
Sleep 3000
Random, randt, 1, 4
if (randt = 1)
SendInput, {F6}Назовите мне Пункт 1.1{Enter}
if (randt = 2)
SendInput, {F6}Назовите мне Пункт 1.11{Enter}
if (randt = 3)
SendInput, {F6}Назовите мне Пункт 4.1.{Enter}
if (randt = 4)
SendInput, {F6}Назовите мне Пункт 5.1.{Enter}
Return

Numpad9::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}Поздравляю, Вы сдали базовый экзамен на звание Младший сержант.{Enter}
Sleep 3000
Sendinput, {F6}/r [ДЧ]: Жетон сдал базовый экзамен.{Left 22}{Space}
Return

Выдача разрешения буксировки

Numpad5::
SendMessage, 0x50,, 0x4190419,, A
Sleep 500
SendInput, {F6}/do Сумка висит на плече.{Enter}
Sleep 3000
SendInput, {F6}/me открыла сумку, достала чистый бланк, затем заполнила его{Enter}
Sleep 3000
Sendinput, {F6}/me протянула разрешение на буксировку человеку напротив{Enter}
Sleep 3000
Sendinput, {F6}/towperm{Space}
Return

AutoHotkey для сотрудников Службы эвакуации.

Эвакуирование автомобилей

NumPad1::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}/me включил бортовой видеорегистратор{Enter}
Sleep 3000
Sendinput, {F6}/me зафиксировал объектив видеорегистратора{Enter}
Sleep 3000
Sendinput, {F6}/me сделал несколько снимков неправильной парковки{Enter}
Sleep 3000
Sendinput, {F6}/time{Enter}
Sleep 1500
Sendinput, {F8}
Return

NumPad2::
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}/tow{Enter}
Return

NumPad3::
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}/ticketcar{Enter}
Sleep 3000
Sendinput, {F6}/time{Enter}
Sleep 1500
Sendinput, {F8}
Return