[AHK] Автоматическое переключение раскладки клавиатуры на нужный.

Тема в разделе "Помощь", создана пользователем DASIK, 26 апр 2018.

Статус темы:
Закрыта.
  1. DASIK

    DASIK Известный

    Сообщения:
    337
    Симпатии:
    562
    Баллы:
    93
    Ник:
    Danil_Sour
    Сервер:
    01

    Всем привет! Играя на сервере, я заметил, что довольно часто игроки забывают переключить раскладку, и получается что они пишут команды по русски. Например, Ivan_Ivanov хотел написать команду "/vlock". Но забыв про раскладку он написал ".мдщсл" или "/мдщсл". Вроде как мелочь - но досадно немного, правда? А было бы ведь неплохо, если бы переключать язык клавиатуры нам не пригодилось вовсе? Включили один раз русский язык и играем весь день с ним.

    Так вот я надумал решить эти неприятности путем замены символов в программе AutoHotkey.
    Принцип работы такого скрипта крайне прост - он просто заменяет указанные символы на любые другие.
    Но тем не менее мне это показалось довольно удобным.
    Представьте, что чтобы написать например в чат дальнобойщиков слово "привет", вам больше не нужно перекидывать раскладку туда-сюда.
    Достаточно будет написать "/аи Привет!" или ".аи Привет!" и нажать "Enter".
    А скрипт сам заменит нужные символы на английские и в итоге сервер поймет команду абсолютно правильно.
    Эта же уловка позволяет скрипту безошибочно менять раскладку команд.
    Меняет ее он конечно за доли секунды, незаметные человеку - после нажатия "Enter" он безошибочно успевает сменить раскладку прежде, чем она дойдет до сервера.


    Теперь про нюансы работы скрипта.

    Он "переводит" все команды, которые находятся в Команды сервера и /mn>>команды сервера; /help>>работы; /viphelp и повседневные (заправка, починка, лечение и т.п.).
    Но если вам этот скрипт оказался полезным, то вы легко добавите нужные вам или забытые мной команды по аналогии с образцом.
    Если вы сделаете ошибку в написании в одной из букв команды - сотрёте букву и напишите правильную заново, скрипт это не сможет прочитать.
    Пример: Вы хотите написать команду ".мдщсл" (/vlock) и случайно ошиблись и написали эту команду ".мдщсд" (/vlocl) и сотрёте последнюю букву "д" и напишите нужную "л", то скрипт это не сможет прочитать и понять и отправит в чат бред ".мдщсл" не заменяя на "/vlock". Думаю мысль понятна ;)


    Ну а теперь про техническую сторону вопроса:
    Дабы пользоваться данным скриптом, нам в обязательном порядке необходимо иметь программу AutoHotkey.
    Если она у вас не установлена, то ссылка на нее будет ниже.
    Если же она у вас уже имеется, то достаточно просто скачать файлик по ссылке ниже (так же я оставил под спойлером ниже открытой код скрипта), запустить его, зайти в игру и играть.
    Другим скриптам/биндам он абсолютно не мешает и никак на них не влияет, код можно будет вписать в ваш скрипт.
    Так же он не занимает никакие клавиши, так что его можно просто скопировать в уже имеющийся индивидуальный бинд.
    Как видите - все крайне просто.
    :?'n:.ьутг::/menu
    :?'n:.ьт::/mn
    :?'n:.ьь::/mm
    :?'n:.пзы::/gps
    :?'n:.фтшь::/anim
    :?'n:.фтшьдшые::/animlist
    :?'n:.ешьу::/time
    :?'n:.оешьу::/jtime
    :?'n:.ьгеуешьу::/mutetime
    :?'n:.дшс::/lic
    :?'n:.ещпзрщту::/togphone
    :?'n:.зфпуышяу::/pagesize
    :?'n:.руфвьщму::/headmove
    :?'n:.ешьуыефьз::/timestamp
    :?'n:.ыуддышпы::/sellsigs
    :?'n:.фаеукьфлу::/aftermake
    :?'n:.штеукшщк::/interior
    :?'n:.ссдуфк::/cclear
    :?'n:.вшыфидутшслы::/disablenicks
    :?'n:.штмшеу::/invite
    :?'n:.гтштмшеу::/uninvite
    :?'n:.пшмукфтл::/giverank
    :?'n:.к::/r
    :?'n:.ки::/rb
    :?'n:.мшп::/vig
    :?'n:.гтмшп::/unvig
    :?'n:.пщм::/gov
    :?'n:.ви::/db
    :?'n:.в::/d
    :?'n:.цфкурщгыу::/warehouse
    :?'n:.срфтпуылшт::/changeskin
    :?'n:.щааьуьиукы::/offmembers
    :?'n:.зкшыщтзфыы::/prisonpass
    :?'n:.зкшыщтгтштмшеу::/prisonuninvite
    :?'n:.щь::/om
    :?'n:.руфд::/heal
    :?'n:.ынкштпу::/syringe
    :?'n:.ыуфты::/seans
    :?'n:.вощидшые::/djoblist
    :?'n:.ыощидшые::/sjoblist
    :?'n:.туцыкфештп::/newsrating
    :?'n:.пшмутуцылун::/givenewskey
    :?'n:.штмшеуис::/invitebc
    :?'n:.ипфтп::/bgang
    :?'n:.сыефеы::/cstats
    :?'n:.ыефеытуув::/statsneed
    :?'n:.кфтп::/rang
    :?'n:.пфп::/gag
    :?'n:.фгтдщфвштп::/aunloading
    :?'n:.ыуддпгт::/sellgun
    :?'n:.игнвкгпы::/buydrugs
    :?'n:.гыувкгпы::/usedrugs
    :?'n:.ыуддвкгпы::/selldrugs
    :?'n:.ыуддьфеукшфды::/sellmaterials
    :?'n:.дштл::/link
    :?'n:.сфзегку::/capture
    :?'n:.куз::/rep
    :?'n:.кузщке::/report
    :?'n:.ыьы::/sms
    :?'n:.сфдд::/call
    :?'n:.фв::.ad
    :?'n:.кищщл::/rbook
    :?'n:.сщтефсеы::/contacts
    :?'n:.зтгьиук::/pnumber
    :?'n:.ырщцзфыы::/showpass
    :?'n:.ашыр::/fish
    :?'n:.зфн::/pay
    :?'n:.ырщцньл::/showymk
    :?'n:.щзут::/open
    :?'n:.ыгззщкеы::/supports
    :?'n:.ыьщлу::/smoke
    :?'n:.фвьшты::/admins
    :?'n:.ыфау::/safe
    :?'n:.ырщцьс::/showmc
    :?'n:.рудз::/help
    :?'n:.кфвшщ::/radio
    :?'n:.игнагуд::/buyfuel
    :?'n:.ыенду::/style
    :?'n:.сашдд::/cfill
    :?'n:.йгшеощи::/quitjob
    :?'n:.мшзгтштмшеу::/vipununvite
    :?'n:.ыуеызфцт::/setspawn
    :?'n:.зкщзщыу::/propose
    :?'n:.вшмщксу::/divorce
    :?'n:.фсзкщзщыу::/acpropose
    :?'n:.ьфыл::/mask
    :?'n:.икуфлсфк::/breakcar
    :?'n:.икуфлылшдд::/breakskill
    :?'n:.кщирщгыу::/robhouse
    :?'n:.кщиылшдд::/robskill
    :?'n:.кщилуны::/robkeys
    :?'n:.ашкуощиылшдд::/firejobskill
    :?'n:.зкшя::/priz
    :?'n:.цуфзщты::/weapons
    :?'n:.зкшыщтикуфл::/prisonbreak
    :?'n:.зкшыщтикуфлсфтсуд::/prisonbreakcancel
    :?'n:.зкшыщтвфеу::/prisondate
    :?'n:.сфкзфыы::/carpass
    :?'n:.сфкштащ::/carinfo
    :?'n:.дщсл::/lock
    :?'n:.мдщсл::/vlock
    :?'n:.уоусе::/eject
    :?'n:.ыуддмуршсду::/sellvehicle
    :?'n:.екгтл::/trunk
    :?'n:.куь::/rem
    :?'n:.срфтпурщгыу::/changehouse
    :?'n:.иьутг::/bmenu
    :?'n:.рщьу::/home
    :?'n:.пуеишяыефеы::/getbizstats
    :?'n:.рьутг::/hmenu
    :?'n:.дшмущге::/liveout
    :?'n:.пьутг::/gmenu
    :?'n:.ьу::/me
    :?'n:.екн::/try
    :?'n:.и::/b
    :?'n:.ц::/w
    :?'n:.вщ::/do
    :?'n:.афьшдн::/family
    :?'n:.ааштмшеу::/ffinvite
    :?'n:.аагтштмшеу::/ffununvite
    :?'n:.аапшмукфтл::/ffgiverank
    :?'n:.ас::/fc
    :?'n:.азфтуд::/fpanel
    :?'n:.аашчсфк::/ffixcar
    :?'n:.агтдщфв::/funload
    :?'n:.ы::/s
    :?'n:.ь::/m
    :?'n:.ещвщ::/todo
    :?'n:.мшзрудз::/viphelp
    :?'n:.мшзфв::/vipad
    :?'n:.иупштцщкл::/beginwork
    :?'n:.афку::/fare
    :?'n:.срусл::/check
    :?'n:.ьсщтекфсе::/mcontract
    :?'n:.ькузфшк::/mrepair
    :?'n:.ьашдд::/mfill
    :?'n:.еылшдд::/tskill
    :?'n:.а::/f
    :?'n:.аи::/fb
    :?'n:.едщфв::/tload
    :?'n:.адщфв::/fload
    :?'n:.егтдщфв::/tunload
    :?'n:.иупштштл::/beginink
    :?'n:.утвштл::/endink
    :?'n:.шылшдд::/iskill
    :?'n:.зылшдд::/pskill
    :?'n:.ыуддуфе::/selleat
    :?'n:.фссузе::/accept
    :?'n:.фскуа::/acref
    :?'n:.фссузеуфе::/accepteat
    :?'n:.фссруфд::/accheal
    :?'n:.пщещьз::/gotomp
    :?'n:.ифтльутг::/bankmenu
    :?'n:.ашдд::/fill
    :?'n:.фссузепгт::/acceptgun
    :?'n:/ьутг::/menu
    :?'n:/ьт::/mn
    :?'n:/ьь::/mm
    :?'n:/пзы::/gps
    :?'n:/фтшь::/anim
    :?'n:/фтшьдшые::/animlist
    :?'n:/ешьу::/time
    :?'n:/оешьу::/jtime
    :?'n:/ьгеуешьу::/mutetime
    :?'n:/дшс::/lic
    :?'n:/ещпзрщту::/togphone
    :?'n:/зфпуышяу::/pagesize
    :?'n:/руфвьщму::/headmove
    :?'n:/ешьуыефьз::/timestamp
    :?'n:/ыуддышпы::/sellsigs
    :?'n:/фаеукьфлу::/aftermake
    :?'n:/штеукшщк::/interior
    :?'n:/ссдуфк::/cclear
    :?'n:/вшыфидутшслы::/disablenicks
    :?'n:/штмшеу::/invite
    :?'n:/гтштмшеу::/uninvite
    :?'n:/пшмукфтл::/giverank
    :?'n:/к::/r
    :?'n:/ки::/rb
    :?'n:/мшп::/vig
    :?'n:/гтмшп::/unvig
    :?'n:/пщм::/gov
    :?'n:/ви::/db
    :?'n:/в::/d
    :?'n:/цфкурщгыу::/warehouse
    :?'n:/срфтпуылшт::/changeskin
    :?'n:/щааьуьиукы::/offmembers
    :?'n:/зкшыщтзфыы::/prisonpass
    :?'n:/зкшыщтгтштмшеу::/prisonuninvite
    :?'n:/щь::/om
    :?'n:/руфд::/heal
    :?'n:/ынкштпу::/syringe
    :?'n:/ыуфты::/seans
    :?'n:/вощидшые::/djoblist
    :?'n:/ыощидшые::/sjoblist
    :?'n:/туцыкфештп::/newsrating
    :?'n:/пшмутуцылун::/givenewskey
    :?'n:/штмшеуис::/invitebc
    :?'n:/ипфтп::/bgang
    :?'n:/сыефеы::/cstats
    :?'n:/ыефеытуув::/statsneed
    :?'n:/кфтп::/rang
    :?'n:/пфп::/gag
    :?'n:/фгтдщфвштп::/aunloading
    :?'n:/ыуддпгт::/sellgun
    :?'n:/игнвкгпы::/buydrugs
    :?'n:/гыувкгпы::/usedrugs
    :?'n:/ыуддвкгпы::/selldrugs
    :?'n:/ыуддьфеукшфды::/sellmaterials
    :?'n:/дштл::/link
    :?'n:/сфзегку::/capture
    :?'n:/куз::/rep
    :?'n:/кузщке::/report
    :?'n:/ыьы::/sms
    :?'n:/сфдд::/call
    :?'n:/фв::/ad
    :?'n:/кищщл::/rbook
    :?'n:/сщтефсеы::/contacts
    :?'n:/зтгьиук::/pnumber
    :?'n:/ырщцзфыы::/showpass
    :?'n:/ашыр::/fish
    :?'n:/зфн::/pay
    :?'n:/ырщцньл::/showymk
    :?'n:/щзут::/open
    :?'n:/ыгззщкеы::/supports
    :?'n:/ыьщлу::/smoke
    :?'n:/фвьшты::/admins
    :?'n:/ыфау::/safe
    :?'n:/ырщцьс::/showmc
    :?'n:/рудз::/help
    :?'n:/кфвшщ::/radio
    :?'n:/игнагуд::/buyfuel
    :?'n:/ыенду::/style
    :?'n:/сашдд::/cfill
    :?'n:/йгшеощи::/quitjob
    :?'n:/мшзгтштмшеу::/vipununvite
    :?'n:/ыуеызфцт::/setspawn
    :?'n:/зкщзщыу::/propose
    :?'n:/вшмщксу::/divorce
    :?'n:/фсзкщзщыу::/acpropose
    :?'n:/ьфыл::/mask
    :?'n:/икуфлсфк::/breakcar
    :?'n:/икуфлылшдд::/breakskill
    :?'n:/кщирщгыу::/robhouse
    :?'n:/кщиылшдд::/robskill
    :?'n:/кщилуны::/robkeys
    :?'n:/ашкуощиылшдд::/firejobskill
    :?'n:/зкшя::/priz
    :?'n:/цуфзщты::/weapons
    :?'n:/зкшыщтикуфл::/prisonbreak
    :?'n:/зкшыщтикуфлсфтсуд::/prisonbreakcancel
    :?'n:/зкшыщтвфеу::/prisondate
    :?'n:/сфкзфыы::/carpass
    :?'n:/сфкштащ::/carinfo
    :?'n:/дщсл::/lock
    :?'n:/мдщсл::/vlock
    :?'n:/уоусе::/eject
    :?'n:/ыуддмуршсду::/sellvehicle
    :?'n:/екгтл::/trunk
    :?'n:/куь::/rem
    :?'n:/срфтпурщгыу::/changehouse
    :?'n:/иьутг::/bmenu
    :?'n:/рщьу::/home
    :?'n:/пуеишяыефеы::/getbizstats
    :?'n:/рьутг::/hmenu
    :?'n:/дшмущге::/liveout
    :?'n:/пьутг::/gmenu
    :?'n:/ьу::/me
    :?'n:/екн::/try
    :?'n:/и::/b
    :?'n:/ц::/w
    :?'n:/вщ::/do
    :?'n:/афьшдн::/family
    :?'n:/ааштмшеу::/ffinvite
    :?'n:/аагтштмшеу::/ffununvite
    :?'n:/аапшмукфтл::/ffgiverank
    :?'n:/ас::/fc
    :?'n:/азфтуд::/fpanel
    :?'n:/аашчсфк::/ffixcar
    :?'n:/агтдщфв::/funload
    :?'n:/ы::/s
    :?'n:/ь::/m
    :?'n:/ещвщ::/todo
    :?'n:/мшзрудз::/viphelp
    :?'n:/мшзфв::/vipad
    :?'n:/иупштцщкл::/beginwork
    :?'n:/афку::/fare
    :?'n:/срусл::/check
    :?'n:/ьсщтекфсе::/mcontract
    :?'n:/ькузфшк::/mrepair
    :?'n:/ьашдд::/mfill
    :?'n:/еылшдд::/tskill
    :?'n:/а::/f
    :?'n:/аи::/fb
    :?'n:/едщфв::/tload
    :?'n:/адщфв::/fload
    :?'n:/егтдщфв::/tunload
    :?'n:/иупштштл::/beginink
    :?'n:/утвштл::/endink
    :?'n:/шылшдд::/iskill
    :?'n:/зылшдд::/pskill
    :?'n:/ыуддуфе::/selleat
    :?'n:/фссузе::/accept
    :?'n:/фскуа::/acref
    :?'n:/фссузеуфе::/accepteat
    :?'n:/фссруфд::/accheal
    :?'n:/пщещьз::/gotomp
    :?'n:/ифтльутг::/bankmenu
    :?'n:/ашдд::/fill
    :?'n:/фссузепгт::/acceptgun

    Пожалуй, пора пройтись по ссылочкам.
    Этот пункт для тех, у кого нет на компьютере программы AutoHotkey.
    Официальный сайт.

    ПЕРЕЙТИ

    Ну а этот пункт для тех, у кого AutoHotkey уже установлен.
    Вам осталось лишь нажать на кнопочку и скачать файлик скрипта, который после можете редактировать, а можете сразу запустить.
    СКАЧАТЬ


    Взято с другой темы этого форума т.к. в той теме были удалены ссылки и человек ушёл с форума.

    Из исправлений кода:
    Исправлено, когда вы писали например /f, вам приходилось нажимать "Space (Пробел)" или "Enter"
    Это происходило из-за того что многие команды сервера начинаются на одну и ту же букву.
    Исправлено: У многих не работал код, по одной из причин не все писали команды на русском через слэш "/", многие пишут через точку "."
    Добавлено множество новых команд
     
    Innokenty_Sour, Alex Mercer, PRODASIKA и 2 другим нравится это.
  2. Danny_Unitray

    Danny_Unitray ☆ Luminescence ☆

    Сообщения:
    1.665
    Симпатии:
    2.085
    Баллы:
    113
    Адрес:
    Russia,Saransk
    Достаточно полезно.
     
    DASIK нравится это.
  3. HotHentai

    HotHentai Новичок

    Сообщения:
    27
    Симпатии:
    9
    Баллы:
    8
    Адрес:
    Kyzyl
    Сайт:
    Ник:
    Kirill_Sour
    Сервер:
    01
    Довольно полезная фича
     
    DASIK нравится это.
  4. Bizzaro_Kent

    Bizzaro_Kent Активный

    Сообщения:
    0
    Симпатии:
    327
    Баллы:
    63
    Адрес:
    Москва
    Сайт:
    Ник:
    Bizzaro_Kent
    Сервер:
    05
    полезно)
     
    DASIK нравится это.
  5. Leonardo Macfly

    Leonardo Macfly Legend | dead inside

    Сообщения:
    3.488
    Симпатии:
    1.870
    Баллы:
    113
    Сервер:
    01
    Полезно!
     
    Leonardo_Phillips и DASIK нравится это.
  6. Kostya_Monolit

    Kostya_Monolit ♡( ◡‿◡ )

    Сообщения:
    1.960
    Симпатии:
    2.758
    Баллы:
    113
    DASIK нравится это.
Статус темы:
Закрыта.

Поделиться этой страницей

Присоединяйтесь к нам!

нас уже человек

Личный кабинет